Simulador de Cronômetro com 2 digitos
Publicado por Thiago 14/03/2006
[ Hits: 12.032 ]
Esta versão simula melhor a apresentação dos dígitos em um cronômetro.
*************** INICIANTES EM PROGRAMAÇÃO *****************
O código implementa estruturas condicionais compostas e estruturas de repetição em abundância. Reflita a respeito do que foi codificado e faça alterações se julgar necessário. Através da comparação entre as duas versões do programa será possível perceber o quanto a posição do incremento faz diferença.
************************************************************
/*
* Programa: simcronlinux.C
* Autor: Thiago Alexandre
* Data: 13/03/06
* OBS: ARQUIVO EM FASE DE TESTE!
* Possiveis melhoramentos podem ser implementados.
*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int hora,min,seg; // Declarando as variáveis.
int i;
int u = 0;
hora = 0, min = 0, seg = 0; // Inicializando variáveis.
system("clear");
printf("\n --------------------- INICIANDO CRONOMETRO ------------------------ \n");
getchar();
system("clear");
while (hora < 24)
{
while (min < 60)
{
while (seg < 60)
{
if (seg < 10)
{
if (min < 10)
{
if (hora < 10)
printf("\n 0%d:0%d:0%d",hora,min,seg);
else
printf("\n %d:0%d:0%d",hora,min,seg);
}
else
{
if (hora < 10)
printf("\n 0%d:%d:0%d",hora,min,seg);
else
printf("\n %d:%d:0%d",hora,min,seg);
}
}
else
{
if (min > 9)
{
if (hora > 9)
printf("\n %d:%d:%d",hora,min,seg);
else
printf("\n 0%d:%d:%d",hora,min,seg);
}
else
{
if (hora > 9)
printf("\n %d:0%d:%d",hora,min,seg);
else
printf("\n 0%d:0%d:%d",hora,min,seg);
}
}
/* Loop de delay que gera tempo de processamento dando
a impressao de milionesimos de segundo.
Caso queira aumentar a velocidade diminua o valor. */
for (i = 0; i < 1; i++)
u++;
seg = seg + 1;
/* Caso queira ver toda a contagem impressa na tela comente o
comando abaixo */
system("clear");
}
seg = 0; // Resetando segundo.
min = min + 1; // Incrementando minuto.
}
min = 0;
hora = hora + 1; // Incrementando hora.
/* Controle de horas */
if (hora > 23)
{
hora = 0; // Resetando hora, para que o loop seja continuo.
}
}
} // Fim.
Conversão do número de dias em anos (meu segundo programa em C)
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
como usar o caja como cliente FTP no linux mint? (0)
Bluetooth desconecta logo após conectar, ubuntu 25.10 (0)
Compilando o gcc-g++ 15.2[RESOLVIDO] (18)
o que é esta mensagem? relatorios do sistema (6)
(CLIPPER) Rodando o mesmo código tanto no Windows quanto no Linux (0)









