▷ PSEINT y DFD | ALGORITMO para CONVERTIR: HORA, MINUTOS, y SEGUNDOS a una EXPRESION CORRECTA (FUNCION TRUNC) ⏰

Hola que tal a todos, aquí nuevamente en una publicación sobre algoritmos secuenciales con seudocódigos. Este es un ejercicio muy clásico en la introducción a la programación y requiere mucha concentración e ingenio ya que requiere una nueva función que es TRUNC. Veamos la descripción del problema:

»Dada una medida de tiempo expresada en horas, minutos y segundos con valores arbitrarios, transforme dicha medida en una expresión correcta. Por ejemplo, dada la medida 3h 118m 195s, el programa deberá obtener como resultado 5h 1m 15s.»

A continuación veamos como fue la escritura del algoritmo:

PseInt | ALGORITMO para CONVERTIR: HORA, MINUTOS, y SEGUNDOS a una EXPRESION CORRECTA (FUNCION TRUNC)

Algoritmo CONVERSOR_DE_TIEMPO_V1
    //Horas = H
    //Minutos = M
    //Segundos = S

    //DEFINIR VARIABLES:
    Definir H,M,S Como Real

    //ENTRADA DE DATOS:
    Escribir ‘DIGITE LAS HORAS: ‘
    Leer H
    Escribir ‘DIGITE LOS MINUTOS: ‘
    Leer M
    Escribir ‘DIGITE LOS SEGUNDOS: ‘
    Leer S

    //PROCESOS:
    //Convertirmos los Min y Seg a HORAS y sumamos todo
    HT=H+(M/60)+(S/3600)
    HF=trunc(HT)
    //Para Calcular los Min debemos restar los dos ultimos datos y convertir a Min.
    MT=(HT-HF)*60
    MinF=trunc(MT)
    //Para calcular los seg, debemos RESTAR los dos ultimos datos de Min y convertir a Seg.
    SF=(MT-MinF)*60

    //SALIDA DE DATOS:
    Escribir ‘La conversion exacta de tiempo es: ‘,HF ‘Horas, ‘,MinF ‘Min, ‘,SF ‘Seg’

FinAlgoritmo

Diagrama de Flujo para CONVERTIR: HORA, MINUTOS, y SEGUNDOS a una EXPRESION CORRECTA (FUNCION TRUNC)

¿Has aprendido algo nuevo? ¿Ves que era fácil verdad? pero no acaba aquí, te comparto el video explicativo en nuestro canal:

🔴 PSEINT y DFD | ALGORITMO PARA CONVERTIR HORA MINUTOS Y SEGUNDOS A UNA EXPRESION CORRECTA (TRUNC)

Ayúdame suscribiéndote a mi canal!! :): https://goo.gl/6jUr58
Bits de Ciencia Oficial

Edwin W.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *