• Como projetar um contador que conte números ímpares de 0 a 12?

    Olá meu nome é Nair e faço faculdade de automação industrial, estou com uma dúvida em um tópico desta matéria alguém poderia me informar como eu faço para projetar um contador que conte números ímpares de 0 a 12?

5 Respostas

  • Diego Vitor Diegorow

    Fiz um programa no compilador PLATO IDE do FORTRAN... As ! São explicações apenas, não fazem parte do programa.
    Ele ficou assim:

    program Exemplo ! Nome do programa
    implicit none ! Indica que toda variável que aparecer será declarada
    integer:: n1, n2, cont = 0, i ! Variáveis (inteiras) usadas. Observe que o contador está zerado

    write (*, *) "Lendo impares" ! É o que aparece na tela
    write (*, *) "Digite o primeiro número do intervalo a considerar e tecle enter"
    read (*, *) n1 ! Lendo a primeira variável, que usarei na repetição
    write (*, *) "Digite o segundo número do intervalo a considerar e tecle enter"
    read (*, *) n2 ! Lendo a segunda variável

    !Execução do programa
    ! O DO é o repetidor e i é sua variável. n1 e n2 serão, no caso, 1 e 12, indicando que eles variarão de 1 até 12. Depois eu uso uma função SE (if) e comparo os restos (mod é a função em FORTRAN que recupera restos). No caso, o resto entre i (o número da vez, que vai de 1 até 12) e 2. Se for um , somo ao meu contador.

    do i = n1, n2
    if (mod (i, 2) == 1) then
    cont = cont + 1
    end if
    end do

    write (*, *) "No intervalo considerado, foram encontrados", cont, "ímpares" ! Apresentação do resultado.

    end program

    Claro que, dependendo do programa que você usa, as funções usadas mudam, mas a essência, como eu disse, é a mesma! Usa um REPETIDOR, um SE, comparando o RESTO do número da vez com 2 e igualando a 1. Se verdadeiro, põe no contador e prontinho!
    Espero ter ajudado!

  • Diego Vitor Diegorow

    Dependendo do programa, o jeito de fazer será diferente.
    Mas a essência é a mesma!
    Use uma estrutura de repetição, de forma que seu programinha se repita 12 vezes... Em seguida, use uma função para recuperar o resto da divisão do número da vez por dois. Com este resto, use uma função SE e compare com um. Se igual, põe em um contador. Se diferente, nada faça! Daí, o contador vai resultar, no fim, quantos deram igual a 1, ou seja, quantos foram ímpares!
    Dá um feedback para mim se não entendeu a explicação ou se entendeu mesmo assim!

    Abraços.

  • André Luis Lenz André Luisrow

    1) N=0;
    2) N=N+1;
    3) Mostrador = N;
    4) N=N+1;
    5) Se N< 12 vá para 2);
    6) Fim ou Vá para 1) **para repetir contagem indefinidamente**

  • Lorena Lima Lorenarow

    Mais qual o programa vc quer usar? Qual copilador?

  • Jorge Alves Jorgerow

    Poderá encontrar a resposta em:
    Livro de eletrotécnica: http://www.ebah.com/content/ABAAAhX5QAD/livro-eletrotecnica-jorge

    Livros de Eletricidade CC e CA: http://www.ebah.com/content/ABAAAhX5oAL/eletricidade-basica-jorge-augusto

    Apostila de micro controlador: http://www.ebah.com/content/ABAAAhX5MAC/curso-clp

    Me adicione, tenho outros livros desses assuntos

Responda a pergunta