Logo Studenta

Ejercicio 3 Cronometro digital

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

Continuar navegando

Materiales relacionados