Descarga la aplicación para disfrutar aún más
Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
5 Ejercicio 3 Candia Arias Jessica Sanchez Silva Isaac Sección 003 Periodo Otoño 2020 Programación Avanzada Índice 1. Objetivos 2. Marco teórico 3. Algoritmo 4. Código 5. Evidencias de funcionamiento 6. Resultados y conclusiones 7. Bibliografía 1. Objetivos Se llevará la creación de un programa que simule un cronometro digital 2. Marco teórico Para este ejercicio podemos tomar en cuenta la biblioteca #include <windows.h> la cual es un archivo cabecero específico de Windows para la programación en lenguaje C/C++ que contiene las declaraciones de todas las funciones de la biblioteca Windows API, todas las macros utilizadas por los programadores de aplicaciones para Windows, y todas las estructuras de datos utilizadas en gran cantidad de funciones y subsistemas 3. Algoritmo Escribir una clase RELOJ que simule el comportamiento de un cronómetro digital (con las características puesta a cero, incremento, etc.). Cuando el contador llegue a 23:59:59 y reciba el mensaje de incremento deberá pasara 00:00:00 4. Código #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> #include <windows.h> int main() { printf("* Reloj *"); Sleep(1000); int j; int hora = 0, minuto = 0, segundo = 1; printf("\n\n Hora: 00:00:00\n"); Sleep(1000); system("cls"); for (j = 0; j < 1; segundo++) { if (segundo == 60) { segundo = 0; minuto++; } if (minuto == 60) { minuto = 0; hora++; } if (hora == 24) { hora = 0; } if (segundo < 10 && minuto < 10 && hora < 10) { printf("* Reloj *\n\n Hora: 0%d:0%d:0%d\n", hora, minuto, segundo); } else if (segundo < 10 && minuto < 10 && hora >= 10) { printf("* Reloj *\n\n Hora: %d:0%d:0%d\n", hora, minuto, segundo); } else if (segundo < 10 && minuto >= 10 && hora < 10) { printf("* Reloj *\n\n Hora: 0%d:%d:0%d\n", hora, minuto, segundo); } else if (segundo >= 10 && minuto < 10 && hora < 10) { printf("* Reloj *\n\n Hora: 0%d:0%d:%d\n", hora, minuto, segundo); } else if (segundo >= 10 && minuto >= 10 && hora < 10) { printf("* Reloj *\n\n Hora: 0%d:%d:%d\n", hora, minuto, segundo); } else if (segundo >= 10 && minuto < 10 && hora >= 10) { printf("* Reloj *\n\n Hora: 0%d:%d:0%d\n", hora, minuto, segundo); } else if (segundo < 10 && minuto >= 10 && hora >= 10) { printf("* Reloj *\n\n Hora: %d:%d:0%d\n", hora, minuto, segundo); } else if (segundo >= 10 && minuto >= 10 && hora >= 10) { printf("* Reloj *\n\n Hora: %d:%d:%d\n", hora, minuto, segundo); } Sleep(1000); system("cls"); } return 0; } 5. Evidencias En la imagen, podemos comprobar que nuestro programa realiza los cálculos correctamente por lo que el código está bien. 6. Resultados y/o conclusiones Los resultados fueron los estimados pues la creación del programa pudo calcular la edad de distintas personas en base a las diferentes fechas de nacimiento y la fecha actual. Concluimos con el hecho de que algo sencillo puede realizarse a partir de la programación. 7. Bibliografía [1] Jorge Cervantes Ojeda, María del Carmen Gómez Fuentes, Pedro Pablo González Pérez y Abel García Nájera, introducción a la programación orientada a objetos, primera edición, universidad autónoma metropolitana. [2] Vicente Benjumea y Manuel Roldan, fundamentos de programación con el lenguaje de programación C++, primera edición, universidad de Málaga Dpto. lenguaje y CC. Computación E.T.S.I. Informática. Benemérita Universidad Autónoma de Puebla
Compartir