Ler um inteiro e dizer se é par ou ímpar em Portugol | Algoritmos e Lógica de Programação | Aula 32

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 44

  • @mikaelmarley4529
    @mikaelmarley4529 8 หลายเดือนก่อน +1

    Ótimo vídeo, parabéns.
    Uma dúvida, como faço para construir o mesmo algoritmo, mas que também seja capaz de me mostrar o resultado de números fatoriais?

  • @ronnycosta375
    @ronnycosta375 ปีที่แล้ว

    Muito Bom Professor.
    Aulas Bem claras e Objetivas..🤙

  • @Danilo0927
    @Danilo0927 9 หลายเดือนก่อน

    Muito obrigado msm professor me ajudou muito, que Deus te abençoe muito pelo seu conhecimento e por disponibilizar esse material riquíssimo, obrigado msm ❤❤❤❤❤❤❤❤❤❤❤❤

  • @oblivionxx4892
    @oblivionxx4892 2 ปีที่แล้ว +3

    muito obrigado professor!! simplesmente o melhor e mais útil canal do youtube

  • @alguemdobrasil
    @alguemdobrasil 9 หลายเดือนก่อน

    muito obrigado irmão, ganhou mais um escrito😊

  • @kiritosenpai8082
    @kiritosenpai8082 2 ปีที่แล้ว +2

    obrigado professor!!!

  • @gizelmasantos9159
    @gizelmasantos9159 2 ปีที่แล้ว +3

    continuo dizendo: existem professores bons nesse planeta.

  • @marol4ff749
    @marol4ff749 ปีที่แล้ว

    Explicação top

  • @mercuri3107
    @mercuri3107 ปีที่แล้ว

    Ajudou d+🙏

  • @Matheus-Martins1
    @Matheus-Martins1 10 หลายเดือนก่อน

    Muito bom!

  • @aleffelippe2379
    @aleffelippe2379 2 ปีที่แล้ว +3

    olá Professor muito boa noite, gostaria de saber como resolver esse problema
    eu estou muito perdido e nem sonho em como eu vou chegar no resultado, pois ele tem algo de errado que impede que se resolva a função. EU peço encarecidamente a sua ajuda.
    Algoritmo matemática
    Var
    numero : logico
    Const
    x = 1
    Inicio
    escreva("Escreva um número: ")
    leia(numero)
    Enquanto x > 1 faça
    se numero DIV 2 = 0 entao
    escreva("O número ", numero, " é primo")
    senao
    escreva("O número ", numero, " é par")
    fim_se
    Fim_enquanto
    Fim

    • @programeseufuturo
      @programeseufuturo  2 ปีที่แล้ว

      Olá Alef.
      Há dois problemas nesse seu algoritmo:
      1) Se o resto de qualquer número por 2 for igual a zero posso afirmar que esse número é primo? Não é assim que você descobre seu um número é primo ou não. Relembre os conceitos da matemática: um número primo tem apenas dois divisores no intervalo de 1 até ele próprio.
      2) A estrutura Enquanto nunca será executada pois a constante x foi inicializada com 1 e 1 não é maior que 1.

  • @kallyssabatalha666
    @kallyssabatalha666 2 ปีที่แล้ว

    Eu gostaria de saber como faço p imprimir os números ímpares de um intervalo, como por exemplo de 101 a 201.

  • @josielson_wanzeler
    @josielson_wanzeler 2 ปีที่แล้ว +1

    Professor eu fiz só com operador de comparação e deu certo.
    Ex.
    inteiro num
    escreva("Digite um número: ")
    leia(num)
    se (num == 2){
    escreva("PAR")
    }
    senao {
    escreva("IMPAR")
    }

    • @NaoGostuei
      @NaoGostuei 2 ปีที่แล้ว

      Da uma revisada dnisso ai, o programa entende que qualquer numero que não seja 2 é impar, mesmo sendo par. Roda seu programa e teste com outros numeros para ver. O seu programa nesse caso só vai dizer que é par se você colocar 2.

    • @programeseufuturo
      @programeseufuturo  2 ปีที่แล้ว +1

      Não sei se a proposta do exercício ficou claro Josielson, mas esta solução funciona apenas para o número 2. Se o usuário digitar 4 por exemplo, 4 é diferente de 2, logo ele dirá que 4 é ímpar.

  • @arqueliosilvatutorial7075
    @arqueliosilvatutorial7075 4 ปีที่แล้ว +1

    Vlw. Muito obg!

  • @vinimito-bq6or
    @vinimito-bq6or 2 ปีที่แล้ว

    opa! que programa é esse que a linguagem usada é pseudocódigo ? Fiquei curioso!

  • @isleiparrela9524
    @isleiparrela9524 3 ปีที่แล้ว +1

    o meu fica dando esta mensagem e não roda
    12. a expressão não foi finalizada corretamente. insira o caracter ')' para corrigir o problema
    programa
    {
    funcao inicio()
    {
    //Solicite a entrada de um número e descubra se um número digitado é par ou ímpar.
    inteiro num
    escreva("Digite um número inteiro:")
    leia(num)
    se(num % 2 = = 1){
    escreva("Ímpar...\")

    }
    senao{
    escreva("Par...
    ")

    }

    }
    }

    • @programeseufuturo
      @programeseufuturo  3 ปีที่แล้ว

      Olá Islei.
      Provavelmente a mensagem se deve pelo fato de ter uma barra invertida na mensagem que imprime ímpar, nesta linha: escreva("Ímpar...\")
      A barra invertida é usada junto com outros caracteres, como por exemplo em
      , então o computador entende que está faltando algo.

  • @renatonunesdemenezes
    @renatonunesdemenezes 3 ปีที่แล้ว +1

    Como finalizar o programa caso o usuário digite um número negativo?

    • @programeseufuturo
      @programeseufuturo  2 ปีที่แล้ว

      Olá Renato.
      Basta utilizar outra estrutura de decisão.
      Se o número for maior que zero, então verifica se é par ou ímpar, senão, finaliza sem fazer nada.

  • @juniornelo9701
    @juniornelo9701 3 ปีที่แล้ว +1

    Como faço para ler um número ímpar positivo no PORTUGOL?

    • @programeseufuturo
      @programeseufuturo  3 ปีที่แล้ว

      Olá Junior.
      O processo para ler um número em portugol é o mesmo independente dele ser par ou ímpar, positivo ou negativo.
      programa{
      escreva("Digite um número inteiro positivo: ")
      leia(num)
      Se você deseja um número positivo e ímpar, então você precisa verificar se o valor que o usuário digitou satisfaz esses critérios ou não.

  • @felipedrago2001
    @felipedrago2001 2 ปีที่แล้ว +1

    Porque é " == " ?? To muito em dúvida, tava acostumado com Visualg, nao entendi pq tem que ter 2 "="

    • @programeseufuturo
      @programeseufuturo  2 ปีที่แล้ว +1

      Olá Felipe. Esta versão da linguagem portugol é mais parecida com as linguagens comerciais. Um sinal de igual é para a operação de atribuição, salvar um valor em uma variável, enquanto que dois sinais de igual é para comparar valores.
      num = x --> a variável num está recebendo o valor de da variável x
      num == x --> o valor das duas variáveis estão sendo comparados. O resultado é sempre verdadeiro ou falso.

    • @felipedrago2001
      @felipedrago2001 2 ปีที่แล้ว +1

      @@programeseufuturo Ahh, entendi, obg

  • @vandersonmarinho7414
    @vandersonmarinho7414 4 ปีที่แล้ว +1

    Tento descobrir se um número negativo impar ou par, mas não aparece nada

    • @vandersonmarinho7414
      @vandersonmarinho7414 4 ปีที่แล้ว +1

      TIPO : -7

    • @programeseufuturo
      @programeseufuturo  4 ปีที่แล้ว

      Olá Vanderson, seja bem vindo ao canal.
      Como você está fazendo este teste?
      Lembre-se que você está testando um número negativo, então:
      -8 % 2 da resto 0, então é par.
      - 7 % 2 da resto -1, então é ímpar.

  • @felipesiviero6800
    @felipesiviero6800 4 ปีที่แล้ว +2

    Ler 20 números inteiros! Ai como eu iria fazer?
    So iria trocar

    • @programeseufuturo
      @programeseufuturo  4 ปีที่แล้ว +2

      Olá Felipe, seja bem vindo ao canal.
      Neste caso, para ler 20 números, você precisa de uma estrutura de repetição do tipo PARA, vistos aqui no curso a partir da aula 46.

    • @programeseufuturo
      @programeseufuturo  4 ปีที่แล้ว +2

      Você também pode criar 20 variáveis e ler os 20 valores, um para cada variável, sem a estrutura de repetição PARA, mas isso não é muito interessante não.

    • @felipesiviero6800
      @felipesiviero6800 4 ปีที่แล้ว

      @@programeseufuturo ai mais ou menos eu vou fazer como?
      Estou interessado, você da aula particular?

    • @felipesiviero6800
      @felipesiviero6800 4 ปีที่แล้ว

      @@programeseufuturo eu vou começar decretando a variável num, e depois coloco para( num=20)?
      Como mais ou menos meu amigo!

    • @programeseufuturo
      @programeseufuturo  4 ปีที่แล้ว +1

      inteiro num
      // a variável num começa com 1 e vai até 20, sendo incrementada de 1 em 1.
      para(num = 1; num

  • @EuclidesSanto-ehs
    @EuclidesSanto-ehs 2 หลายเดือนก่อน

    Portugol não é uma linguagem de programação.