Computadoraas
Diseñar un algoritmo, que permita convertir un número real, que represente horas, a su equivalente en horas, minutos, segundos y decimos de segundo
Solución
a) Definiendo elproblema:
La definición del problema está dada por el enunciado, que se encuentra líneas arriba, que consiste en calcular el monto bruto, el monto del impuesto y el monto que se debe pagar al realizaruna compra de una cantidad de un determinado producto.
b) Análisis del problema:
De la lectura del problema encontramos los siguientes datos de entrada y datos de salida.
Datos de entradaNúmero de Horas: Horas
Datos de salida
Minutos: Min
Segundos: Seg
Decimas de Segundo: Dec
c) Diseñando el algoritmo:
Primer diseño
En un primer momento el problema puede descomponersede manera bastante general.
En este caso se ha descompuesto en tres pasos. Algoritmos y estructura de datos
Inicio
1. Leer unidades
2. Cálculo tiempo
3. Imprimir Segundos, Minutos,Decimas de Segundo
Fin
Finalmente llegamos al algoritmo definitivo:
Inicio
//Ingreso de datos
Leer unidades
//Cálculo de montos
Segundos = Horas * 3600
Minutos = Horas * 60
Décima desegundo = Horas * ( Segundo * 10)
//Salida de resultados
Imprimir Minutos, Segundos, Decima de Segundo
Fin
d) Codificando el algoritmo:
#include <iostream>
using namespace std;
voidmain () {
//declaracion de varibles
double seg, min, dec;
double hora;
cout<< " Ingrese el numero de horas a convertir : " <<endl;
cin>> hora ;
seg = hora*3600;
min =hora*60;
dec = hora*( seg*10);
cout<< " \t * * * * Convirtiendo * * * * :" <<endl;
cout<< " Decimas de Segundo : " <<dec<<endl;
cout<< " Segundos : "<< seg<<endl;
cout<< " Minutos : " << min<<endl;
}
Ejercicio 2
Estimar el número de páginas de un texto que puede almacenarse en la memoria de un computador,...
Regístrate para leer el documento completo.