Está en la página 1de 2

Definición del problema

Construir un programa que lea cierta cantidad de segundos y desglose su


equivalente en semanas, días, horas y minutos, después de los cálculos imprimir
los resultados

Análisis de datos
1. Segundos
2. Semanas
3. Dias
4. Horas
5. Minutos

Base de cálculos para la actividad


1. Semanas = Segundos/604800
2. Días = Segundos/ 86400
3. Horas = Segundos/ 3600
4. Minutos = Segundos/ 60

Tabla de la estructura de datos de la actividad


Tipo Nombre Valor Función de Almacenamiento
float Segundos 0.0 Lectura
float Semanas=Segundos/604800 0.0 Cálculo
float Dias= Segundos/ 86400 0.0 Cálculo
float Horas=Segundos/ 3600 0.0 Cálculo
float Minutos=Segundos/ 60 0.0 Cálculo

Diseño de la interfaz del programa

Programa Rectángulo Estructura lógica del


programa
Segundos: 999,999.99 <= Entrada(Lectura de dato )
===========> Salida <========= <= Proceso (Cálculos)
Semanas=Segundos/604800 <= Salida (Imprimir Resultado)
Dias: Segundos/ 86400 <= Salida (Imprimir Resultado)
Horas: Segundos/ 3600 <= Salida (Imprimir Resultado)
Minutos: Segundos/ 60 <= Salida (Imprimir Resultado)
Diseño de la solución

Sintaxis Ejemplo
class class Semanas_Dias_Horas_Minutos{
nombre_del_programa{ main(){
main(){ //Estructura de datos
//Declaraciones:
float Segundos, Semanas, Dias,
** Estructura de
Datos
Horas, Minutos
** Entrada (Lectura)
** Proceso (Cálculos) //Entrada (Lectura)
** Salida (Resultados) imprimir("Segundos"); leer Segundos;
}fin_main
}fin_class //Proceso (Cálculos)
Semanas=Segundos/604800
Dia=Segundos/86400
Horas=Segundos/3600
Minutos=Segundos/60

//Salida (Resultados)
imprimir("=======> Salida <====");
imprimir("Semanas");
imprimir("Dias");
imprimir("Horas");
imprimir("Minutos");

} //fin-main
} //fin-class

Prueba y depuración

Programa Rectángulo Corrida de Escritorio


Segundos: 7521.00 Segundos = 7521.00
===========> Salida <=========
Semanas: 0.0124355 Semanas = Segundos / 604800 = 0.0124355
Días: 0.0870486 Días = Segundos / 86400 = 0.0870486
Horas: 2.08917 Horas = Segundos / 3600 = 2.08917
Minutos: 125.35 Minutos = Segundos / 60 = 125.35

También podría gustarte