Ir ao conteúdo
  • Cadastre-se

Programa capaz de exibir os sinais luminosos de uma sinaleira


Luan Brito

Posts recomendados

Galera, boa tarde! Estou com um problema de algoritmo e não vejo uma saída, segue;

Crie um programa capaz de exibir um contador idêntico aos sinais luminosos de uma sinaleira. Contando que os segundos começam a exibir a partir de 60 segundos chegando a 00. Logo após 1 minuto recomeça a exibição.

 

Como resolver este programa???

Link para o comentário
Compartilhar em outros sites

  • Moderador

Prezado,

 

Seja bem-vindo ao Fórum do Clube do Hardware; obrigado por sua participação! :)

 

Quanto à sua dúvida, para podermos lhe ajudar, nós precisamos de mais alguns detalhes, tais como:

 

  • parte do código que já foi feito;
  • caso não tenha um código feito, qual o algoritmo que você pretende usar para resolver o problema;
  • você tem experiência com esta linguagem de programação?

 

Por favor, não leve para o lado pessoal, mas o nosso objetivo principal aqui é ajudar você a resolver o problema, se simplesmente postássemos um código já pronto, você nunca aprenderia de fato... ;)

 

Atenciosamente,

Equipe Clube do Hardware

Link para o comentário
Compartilhar em outros sites

Obrigado!

Estou começando a pegar está disciplina agora, os códigos que tenho usado são coisas simples, exemplo;

#include<stdio.h>

main() {

int n,m;

printf("Introduza um numero real: ");

scanf("%d",&n);

if (n<0) m=n*-1;

 else m=n/2;

printf("%d \n",m);

}

 

Um amigo compartilhou uma prova com está questão e sentir dificuldades, pesquisei na net e não encontrei nada que auxiliasse a resolver o problema, decidir postar aqui pra ver se alguém que já viu algo parecido nos mostre uma luz...

 

Valeu!  

Link para o comentário
Compartilhar em outros sites

#include <stdio.h>
#include <winsock2.h>
int main (){
    bool sinal_luz = false;
    int sec = 0;
    do{
        //60 Segundos
        while(sec < 60){
            system("cls");
            printf("%d s   -- ",sec);
            if(sinal_luz)
                printf("Sinal ativo!\n");
            else
                printf("Sinal inativo!\n");
            Sleep(1000);
            sec++;
        }
        //Reseta contador
        sec = 0;
        sinal_luz = !sinal_luz;
    }while(1);
    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...