domingo, 22 de septiembre de 2013

ejercicio 25


1.      Un automóvil parte a las HH horas, MM minutos y SS segundos. Se sabe que llega a su destino a las HF horas, MF minutos y SF segundos. Escribir un algoritmo que determine el tiempo de viaje en segundos.




static void Main(string[] args)

        {

            //declarar variables

            Console.WriteLine("Inserte la hora de partida: ");

            int HP = int.Parse(Console.ReadLine());

            Console.WriteLine("Inserte El Minuto de partida: ");

            int MP = int.Parse(Console.ReadLine());

            Console.WriteLine("Inserte El Segundo de partida: ");

            int SP = int.Parse(Console.ReadLine());

            Console.WriteLine("Inserte La Hora de llegada: ");

            int HLL = int.Parse(Console.ReadLine());

            Console.WriteLine("Inserte El Minuto de llegada: ");

            int MLL = int.Parse(Console.ReadLine());

            Console.WriteLine("Inserte El Segundo de llegada: ");

            int SLL = int.Parse(Console.ReadLine());

            //caculamos

            //convertimos todo a segundo

            int A = (HP * 3600) + MP * 60 + SP;

            int B = (HLL * 3600) + MLL + SLL;

            int TV = A - B;

            //escribimos

            Console.WriteLine("El tiempo de viaje en segundos es: " + TV);







                   //declarar variables

            int hhs, mms, sss;

            int hhl, mml, ssl;

            int hhv, mmv, ssv;

            int horas, horal, tiempo;

            //leer datos

            hhs = int.Parse(txthhs.Text);

            mms = int.Parse(txtmms.Text);

            sss = int.Parse(txtsss.Text);

            hhl = int.Parse(txthhl.Text);

            mml = int.Parse(txtmml.Text);

            ssl = int.Parse(txtssl.Text);

            //procesos

            horas = hhs * 3600 + mms * 60 + sss;

            horal = hhl * 3600 + mml * 60 + ssl;

            tiempo = horas - horal;

            hhv = (tiempo / 3600);

            mmv = (tiempo % 3600) / 60;

            ssv = (tiempo % 3600) % 60;

            //resultado

            txtiempo.Text = tiempo.ToString();

No hay comentarios:

Publicar un comentario