Jump to content
Wilson1393

Comparar valor do contador.

Recommended Posts

Ola sou estudante de Analise e Desenvolvimento de Sistemas e recebi um desafio de um colega que foi estudar em uma faculdade "concorrente".

 

O desafio é:

 

"Faça um programa que simule dois semáforos de transito.

O primeiro semáforo muda de um estado para o outro a cada 10 segundos. E o segundo muda a cada 48 segundos.
Identifica quando os dois semáforos estiverem no mesmo estado depois de 1000 segundos. Considere que eles iniciem iguais."
Como somente aprendi a fazer programas para o prompt de comando pensei em somente identificar os momentos que eles estivessem com a contagem igual.
Só que não consigo comparar ambos os contadores para que eu prove quantas vezes eles se repetem.
#include<stdio.h>
int main(void){
int i=0,y=0,igual=0;
if(i==y){
for(i>0;i<1001;i+=48) printf("%d\n",i);
for(y>0;y<1001;y+=10) printf("%d\n",y);
igual++;}
return(0);}
Eu gostaria que por favor alguém me ensinasse como comparar os contadores para que eu possa incrementar o contador "igual".
PS: Me desculpem se o tópico esta errado essa é minha primeira postagem.

 

Share this post


Link to post
Share on other sites

Ola eu mesmo consegui resolvi esse exercício com um pensamento um pouco diferente, se futuramente alguém se interessar pela resposta "claro que não é a unica resposta" esta aqui.

 

#include<stdio.h>
int main(void)
{
int i=0, contador=0;
for(i=0;i<1001;i+=48){//numeros de vezes que o 48 vai rodar dentro do 1000
if(i%48==0 && i%10==0)contador++;//encontro de tempo entre os dois
printf("%d\n",i);}
printf("%d\n",contador);//numeros de vezes que se repetem
return(0);}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Pedro_silva
      olá Devs Estou tendo uma dificuldade na hora de formatar uma pagina html convertendo ela para pdf usando o dompdf que é uma biblioteca do php, segue em anexo o erro. A foto mostra uma tabela que foi gerada através do banco de dados mas na hora que o pdf foi gerado ao vez de aparecer outra folha com os restante dos dados ele fica dessa forma e eu não faço a minima ideia de como vou resolver isso.

    • By alibbs91
      Olá, pessoal.
      Alguém aqui já fez/deu curso no iTalk? 
      Estava pesquisando rendas extras na internet e me interessei pelo site, onde poderia ensinar português, mas nunca tinha ouvido falar desse curso, queria alguma referência.
      Só vi falando dele nesse artigo aqui onde eu peguei a dica.
      Obrigada!!
       
    • By PeeWee
      Opaa, o problema é o seguinte: preciso fazer uma busca no BD com esse código:
       
      $buscar = $pdo->prepare("SELECT * FROM `produtos` WHERE `titulo` LIKE '%$textoBusca%'");
              $buscar->execute();
              $retorno = array();
              $retorno['dados'] = '';
              $retorno['qtd'] = $buscar->rowCount();
              if($retorno['qtd'] >= 0){
                  while($conteudo = $buscar->fetchObject()){
                      $retorno['dados'] .= '<a href="#" id="'.$conteudo->id.':'.$conteudo->valor.'">'.utf8_encode($conteudo->titulo).'</a>';
                  }
              }
       
      O problema é que os resultados estão vindo duplicados (no BD só há 3 registros)
       
      Não tenho idéia do que fazer, se alguem puder ajudar agradeço desde já. 
       
    • By Ted2370
      Bom, provavelmente estou cometendo algum erro bobo, mas como sou leigo, vou pedir a ajuda de vocês ^^
       
      A ideia é que a função somar() tenha que ir somando o input adicionado já com o antigo, mas ele fica adicionando  e não somando :( alguém poderia apontar o erro?
      Já tentei usar o parseFloat e o parseInt, mas acho que não consegui usar de forma correta, talvez seja essa a falha
       
      HTML
      <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div> <!--Input dos Numeros--> <input type="number" name="" id="input"> <!--Botão para Soma--> <input type="button" value="OK" onclick="somar()"> <br> <br> <!--Resultado--> <input type="number" name="" id="resultado" readonly='true'> </div> <script src="main.js"></script> </body> </html> JS
      const { app, BrowserWindow } = require('electron') function createWindow () { // Cria uma janela de navegação. let win = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true } }) // e carregar o index.html do aplicativo. win.loadFile('index.html') } // Função do botao para ir somando a cada numero que colocado no input function somar(){ let input = window.document.getElementById('input').value let resultado = window.document.getElementById('resultado') resultado = resultado.value += input } app.on('ready', createWindow)  
    • By Gildvan Arley
      <?php $data = date("d/m/Y"); $fimVip = $exibir_pag["fimvip"]; $dataPag = $exibir_pag["data"]; if ($fimVip == NULL){ echo "<span class='label label-danger'>Aguardando Pagamento</span>"; } else if ($fimVip < $data){ echo "<span class='label label-success'>Vip ativado</span>"; } else if ($fimVip == $data){ echo "<span class='label label-info'>Acaba hoje</span>"; } else if ($fimVip > $data){ echo "<span class='label label-danger'>Vip Removido</span>"; } ?> Estou com um problema
      o else só esta indo ate o Vip Ativado o restante não vai mais.
      assim que o jogador se cadastra ele recebe a data como NULL de pagamento, por isso usei ali $fimVip == NULL
       
      Print do painel
      http://prntscr.com/po5ph2
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.