Está en la página 1de 7

Tarea 6

Universidad Michoacana De San Nicolas De


Hidalgo
Facultad De Ingeniería Civil
Programación
Profesor: Nelio Pastor Gómez
Andrea Pantoja Toledo 2100966D
Sección 02

Morelia, Michoacán 29 de marzo 2023.


Introducción
Escriba un programa que pregunte al usuario su nombre y la hora actual t del reloj
y un número entero de horas h, que indique qué hora marcará el reloj dentro de h
horas:
Análisis y diseño
Problema.- Hora futura
Paso I. Analizar el problema.
Entradas Procesos
Hora actual=
Cantidades de
horas= Hora futura=(Hora actual+Cantidad de horas)
Salidas H=Hah+Ch
Hola Andrea en
Hm=Ham+Cm
Ch:Cm marcara la
H
Paso II. Diseñar El algoritmo
DIAGRAMA DE FLUJO

lnicio

Hora actual, Minutos


actuales, Cantidad de horas
y Cantidad de minutos

Hah<12; Ham<60;
Ch1<12;Cm<10

H=Hah+Ch

Hm=Ham+Cm

Hola Andrea en Ch:Cm


marcara la H

Fin
Codificación
%Hora futura
T=inputdlg ({'Nombre','Hora Actual(horas)','Hora Actual (minutos)','Cantidad de
horas','Cantidad de minutos'},'Datos',1,{'Andrea','12','30','5','0'});
Nombre=char(T(1));
Hah=str2num (char(T(2)));
Ham=str2num (char(T(3))); Ch=str2num(char(T(4)));
Cm=str2num (char(T(5)));
%Fin de entrada de datos
%Inicia proceso principal
Hf=(Hah+Ch);
Mf=(Ham+Cm);
%Fin del proceso principal
A= sprintf('Hola %s en %.0f:%.0f El reloj marcara las
%.0f:%.0f',Nombre,CantH,CantM,Hfi,Mfi);
msgbox(J,'RESULTADOS');
msgbox(A,'Resultados');
%Fin del proceso
Pruebas de escritorio
Proceso de validación
Conclusiones
Como conclusión obtenemos que este programa fue diseñado para nosotros poder
conocer la hora futura de cualquier tiempo que deseemos para esto, primero
realizamos un diagrama de flujo para aclarar las ideas que necesitamos, después
la codificación en la cual introducimos lo que hicimos en el diagrama, pero ya
aplicándolo en un programa, después la validación de que funciona bien y
finalmente pruebas de escritorio en la cual comprobamos que todo lo que nos
resulto es correcto.

También podría gustarte