Algoritmos e lógica de programação com Portugol Studio - Condicionais - SE SENÃO [ Vídeo 7 ]

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 102

  • @EliasSilva-yq8rk
    @EliasSilva-yq8rk 3 года назад +43

    Eu fiquei dias para entender lógica
    Pesquisei em várias fontes. Até mesmo na faculdade não entendia.
    Você fez com que 4 vídeos eu entendesse tudo que estava quebrando minha cabeça. Obrigado

    • @Portugol
      @Portugol  3 года назад +3

      Valeu pela mensagem Elias.

    • @pedrophillipe
      @pedrophillipe 3 года назад +4

      com 1 semana o cara já da aula de programação com Java e por fora ele ensina desenvolvimento web com o HTML5, CSS3 e JavaScript, esse Elias é brabu

    • @rodrigobraga5578
      @rodrigobraga5578 2 года назад +1

      Eu também estava na mesma situação, até ver esses vídeos. Só tenho muito a agradecer ao Prof. Rafael Muniz, meu muito obrigado.

  • @calmeid8
    @calmeid8 Год назад +9

    Muito obrigado... estou fazendo um curso EAD que, se o material tivesse a metade da didática dos seus vídeos, eu já teria aprendido muito mais!! Parabéns... sua capacidade de transmitir conhecimento é sensacional.

    • @Portugol
      @Portugol  Год назад +1

      Obrigado pela mensagem.
      Bons estudos.

  • @cezzanecezar2520
    @cezzanecezar2520 3 года назад +8

    Parabéns prof RMuniz!! O método aplicado para esclarecer dúvidas sobre a lógica de programação foi excelente.

    • @Portugol
      @Portugol  3 года назад +2

      Obrigado pelo feedback. Bons estudos.

  • @JéfersonAlmeida-m9e
    @JéfersonAlmeida-m9e 3 месяца назад +1

    Iniciei lógica na semana passada, curso todos os dias correria, nem dormindo direito, estava preocupado por não conseguir pegar o conteúdo muito bem, sendo que agora vou começar lógica II que dizem ser mais difícil, mas vendo seus vídeos ainda não vi todos dos 21 vídeos, mas deixo aqui minha opinião muito obrigado pelo vídeo e conteúdo me ajudou demais, você explica pausadamente o que me ajudou muito, ganhou um seguidor e vou acompanhando seus vídeos e conciliando com minhas aulas, sucesso pra você e muito obrigado.

    • @Portugol
      @Portugol  3 месяца назад +1

      Olá, obrigado pela mensagem.
      Tem uma playlist nova com todos esses vídeos gravados recentemente (o fundo é amarelo).
      Bons estudos.

  • @jonywesley1097
    @jonywesley1097 4 года назад +17

    professor desculpa agora eu consegui cumprir direitinho estava faltando uma { -> chave fiquei felizão kkk

    • @rafaelmuniz6652
      @rafaelmuniz6652 4 года назад +1

      Opa !! Que bom ia te responder agora de noite. QQ coisa avisa.
      Abraços

    • @GabrieleBrito2801
      @GabrieleBrito2801 10 месяцев назад

      Aconteceu o mesmo comigo, penei kkkkkk

  • @BielComputerScience
    @BielComputerScience Год назад +2

    um dos melhores videos no ytb sobre o assunto. Fez um excelente trabalho!

    • @Portugol
      @Portugol  Год назад

      Obrigado pela mensagem.
      Bons estudos.

  • @geraldoferreira4595
    @geraldoferreira4595 4 года назад +5

    Muuuito obrigado pelo vídeo, professor!!

    • @Portugol
      @Portugol  4 года назад +1

      Vou tentar gravar a continuação até terça. Abraços

  • @grazyvitoria77
    @grazyvitoria77 Год назад +2

    Perfeição existe e é este vídeo ❤

    • @Portugol
      @Portugol  Год назад

      Olá Grazy,
      obrigado pela mensagem e bons estudos.

  • @janasilva4640
    @janasilva4640 Год назад +1

    Aula muito didática. Parabéns

    • @Portugol
      @Portugol  Год назад +1

      Obrigado pela mensagem.
      Bons estudos.

  • @ancmoculus
    @ancmoculus 27 дней назад +1

    ajudou demais, obrigada :)

    • @Portugol
      @Portugol  26 дней назад +2

      Que bom que ajudou.
      Bons estudos

  • @pablokkkjh
    @pablokkkjh 2 года назад +1

    Explicações muito boa 😼❤️

    • @Portugol
      @Portugol  2 года назад

      Que bom que ajudou

  • @Caminho-estoicisno
    @Caminho-estoicisno 5 месяцев назад +1

    Está ajudando muito.
    valeeeeeeeeeeeeeu

    • @Portugol
      @Portugol  4 месяца назад +1

      Valeu...
      Bons estudos.

  • @thamires2583
    @thamires2583 Год назад

    O prof da facul é muito direto, ele passa slide e lê, só! Isso eu tambem posso fazer. Mas vc faz explicando e isso me ajudou muito. É uma coisa tão simples que fiquei ate com vergonha de não ter entendido kkkkkkkk
    obg

    • @Portugol
      @Portugol  Год назад +1

      Que bom que ajudei. Obrigado pela mensagem.
      Tenho uma playlist mais nova sobre esse assunto no canal.
      Bons estudos.

  • @kiritosenpai8082
    @kiritosenpai8082 2 года назад +1

    obrigado professor!!!

  • @nickkatt
    @nickkatt 4 года назад +1

    Amei a aula ♥️

    • @Portugol
      @Portugol  4 года назад +1

      Obrigado pelo feedback.

  • @henriquecavalcante8839
    @henriquecavalcante8839 4 года назад +1

    Obrigadooooooooooooooooo.

    • @Portugol
      @Portugol  4 года назад +1

      Obrigado pela mensagem Henrique.

  • @AdrianaSilva-sy8mg
    @AdrianaSilva-sy8mg 4 года назад +1

    Muito legal

    • @Portugol
      @Portugol  4 года назад

      Obrigado pelo Feedback.

  • @EdyelleCavalcante
    @EdyelleCavalcante 2 месяца назад +1

    meu professor do curso explica meio mal, mas com isso eu entendi, so desenhando pra eu entender mesmo ksksks

    • @Portugol
      @Portugol  2 месяца назад +1

      Olá,
      Se quiser acesse a playlist com fundo amarelo que são vídeos gravados recentemente.
      Bons estudos.

  • @everaldosiqueirasiqueira7945
    @everaldosiqueirasiqueira7945 2 года назад +1

    Tem como fazer esse algoritmo?
    Desenvolva um algoritmo que receba valores aleatórios entre -5 e 36 e através de uma função preencha uma matriz de inteiros 4x3. Retorne quantas vezes aparecer o número 6 (seis).

    • @Portugol
      @Portugol  2 года назад +1

      Olá Everaldo, tem sim.
      Você precisa dar uma olhada na biblioteca do Portugol Studio que cria valores aletórios e como preencher uma matriz. Esses conteúdos eu não tenho aula gravada ainda.
      Já como montar uma função tenho vai do vídeo 16 até o 19.
      ruclips.net/video/1c6VMiWmo1Q/видео.html
      Bons estudos.

  • @Felipe-s9j
    @Felipe-s9j 2 месяца назад +1

    Boa tarde,
    Dentro do se, é possível utilizar uma notação matemática do tipo 18> idade

    • @Portugol
      @Portugol  2 месяца назад +1

      Olá é possível sim, porém a escrita é diferente.
      se ((idade > 18) e (idade < 70))
      Bons estudos.

  • @PsyHidrainHelL
    @PsyHidrainHelL 2 года назад +2

    Boa tarde professor , estou aprendendo com suas aulas aqui , gostaria de saber nesse caso , como insiro uma variável no Portugol la , não estou conseguindo. Se puder tirar essa duvida ! O erro que aparece é [linha 3] ''o escopo do programa não foi fechado corretamente. Insira o caracter '}' para corrigir o problema
    Var: inteiro
    Var: 0
    funcao inicio()

    {
    escreva("Voce e torcedor do Inter? 1 - Sim , 2 - Nao , 3 - outros)"
    Leia CL
    se (CL = 1) ENTAO
    escreva("Campeão do Mundo")
    se (CL = 2) ENTAO
    escreva("Rebaixado")
    se (CL = 3) ENTAO
    escreva("Jamais será Inter")
    senao
    escreva("Valor invalido")

    • @Portugol
      @Portugol  2 года назад +1

      Olá Anderson,
      Nos vídeos estou usando o Portugol Studio que é diferente do VisualG.
      O código que você colocou me parece estar misturado com as duas pseudolinguagens.
      No se você deve usar dois simbolos de iguais para comparação e ele não tem a palavra então, ele usa abertura de chaves.
      se (CL == 1){
      ....
      Bons estudos.

  • @simplerec1274
    @simplerec1274 4 года назад +1

    boaaaaaaaaa

    • @Portugol
      @Portugol  4 года назад +1

      Valeu Experienciq

  • @ivanjr8047
    @ivanjr8047 3 года назад +2

    escreva ("video muito bom")

  • @ricosmeditacao23
    @ricosmeditacao23 2 года назад +1

    alguem tem o codigo do exercicio 21, o meu esta faltando algo!!
    nao achei a resolucao do exercicio no curso

    • @Portugol
      @Portugol  2 года назад +1

      Olá KameraNet,
      coloca o trecho de código aqui q testamos e indicamos o que pode ser.
      Bons estudos.

  • @patrickalvess8689
    @patrickalvess8689 3 месяца назад +1

    Como eu faço para por "entre" ex: maior q 16 e menor q 18, no caso 17 anos

    • @Portugol
      @Portugol  3 месяца назад +1

      Olá Patrick,
      você terá que usaro comando se com esse intervalo dito e usar os operadores lógicos.
      Ex: se ( idade > 40 e idade < 42) Dessa forma ele vai pegar o 41.
      Tenho uma playlist nova com o fundo amarelo. Lá tem uma aula de operadores lógicos.
      Bons estudos.

  • @leonardosilva1031
    @leonardosilva1031 Год назад +1

    Olá Rafael. Não tem aula nº¨6 ? Não localizei esse vídeo.

    • @Portugol
      @Portugol  Год назад +1

      Olá Leonardo, tem razão.
      Acho que é o vídeo de teste de mesa.
      Pior que acho que não tenho essa aula gravada.
      Tenho uma playlist mais nova, veja se tem lá:
      ruclips.net/video/UHi8K8XjjNY/видео.htmlsi=B62GTEvmPX59H7io&t=8
      Bons estudos

  • @kamusumbe
    @kamusumbe 4 года назад +3

    Grato, pude testar nesse meu algoritmo abaixo para aumentar o salário de funcionários e resultou, mas gostaria de aprender ainda como colocar mais de duas condições numa única linha de *se*... tipo assim...:
    *se* (sexo == 'M') ou (sexo == 'm' ){
    //instruções}
    -------
    É possível fazer isso? Qual seria a sintaxe correta para escrever algo desse tipo.
    ---
    Desde já mando minha antecipada gratidão.

    • @Portugol
      @Portugol  4 года назад +4

      Olá António, pode sim. Basta utilizar os OPERADORES LÓGICOS. Eu gravei uma aula falando sobre isso. Basta clicar no link: ruclips.net/video/velEqgEFI3g/видео.html
      Assista lá e qualquer dúvida é só avisar.

    • @kamusumbe
      @kamusumbe 4 года назад +1

      @@Portugol Grato, consegui.

    • @kamusumbe
      @kamusumbe 4 года назад

      Posso baixar seus vídeos para uso particular (não reproduzirei com os outros os vídeos, mas passarei os links) ?

  • @KayoJoshua
    @KayoJoshua 3 месяца назад +1

    MEUDEUS FINALMENTE ENTENDI

    • @Portugol
      @Portugol  3 месяца назад +1

      Olá obrigado pela mensagem e ainda bem que ajudei.
      Se preferir tem uma playlist com novos videos desse assunto, ela está com o fundo amarelo.
      Bons estudos.

  • @lucastegasz6674
    @lucastegasz6674 2 года назад +1

    Qual o programa que você usa nessa vídeo aula? (Quando digo "programa" é a ferramenta que você utiliza no vídeo).

    • @Portugol
      @Portugol  2 года назад +1

      Olá Lucas, chama-se Portugol Studio.
      Veja esse vídeo para saber como utiliza-lá: ruclips.net/video/9jlQQNeVMIg/видео.html
      Bons estudos.

  • @thyne_
    @thyne_ 2 года назад +1

    existe algum site que converte código java para portugol? fiz um trabalho em java quando chegou a hora de entregar vi que era pra ter feito algoritmo, porém não me lembro quase nada de pseudocódigo kkk

    • @Portugol
      @Portugol  2 года назад +1

      Olá Thyn,
      Que eu saiba não. Infelizmente tem que digitar novamente em Portugol.
      Bons estudos.

  • @guilhermenatan9943
    @guilhermenatan9943 10 месяцев назад +1

    pergunta, toda vez que tento fazer esse tipo de exercicio com variável tipo cadeia não da certo. O "senao" nunca funciona. Me ajuda pfv

    • @Portugol
      @Portugol  9 месяцев назад +1

      Olá Guilhemer, desculpe a demora.... tem como colocar o código aqui para olharmos ?
      Bons estudos.

    • @felfili1
      @felfili1 6 месяцев назад

      Tem que ver que erro está dando, aqui era caps Lock KKK tem q estar igual está no algo. a validação

  • @jonywesley1097
    @jonywesley1097 4 года назад +4

    eu fiz todos esses passos umas 20 vezes nao consegui fazer a operação ( pode votar aparecer se for junto com a outra nao pode votar)

  • @anarhaposo85
    @anarhaposo85 Год назад +1

    Tem esse material em PDF ?

    • @Portugol
      @Portugol  Год назад +2

      Olá,
      veja se encontra nesse endereço.
      www.rafaelmuniz.com.br/ifsp/alpt2020/
      Bons estudos.

  • @arianeemidio574
    @arianeemidio574 2 года назад +1

    Poxa professor entendi tudo que você explicou eu to com um exercido que precisa aplicar isto mais não consigo desenvolver você ou alguém poderia me ajuda 🥺?

    • @Portugol
      @Portugol  2 года назад

      Olá Ariane,
      que bom que entendeu. Infelizmente não resolvo outra questões, somente as que apresento em sala de aula.
      Bons estudos

  • @seraffim9081
    @seraffim9081 Год назад +2

    Fiz dessa foram
    programa
    {

    funcao inicio()
    {
    inteiro idade

    escreva("Qual a sua idade ")
    // idade da pessoa
    leia (idade)
    // a idade da pessoa é maior ou igual a 16 e menor ou igual a 17
    se (idade >= 16 e idade = 18 e idade = 70 ) {
    escreva(" SEU VOTO É FACULTATIVO ") }
    // a idade da pessoa é menor que 16 anos
    senao se (idade < 16 )
    { escreva(" VOCE NAO PODE VOTAR ") }

    • @Portugol
      @Portugol  Год назад

      Olá Seraffin,
      Como dito nos vídeos algoritmo é bem versátil e cada um usa de uma maneira. O importante é usar corretamente os comandos.
      No seu caso está certo e se essa é a forma que o seu racicionio funciona, siga em frente. Não tente adaptar seu raciocíonio ao do colega pois é muito mais dificil.
      Bons estudos.

  • @kaua9040
    @kaua9040 Год назад +1

    Professor, quando que eu devo usar o "se", e quando eu devo usar o "escolha caso"?
    Eles parecem bem parecidos, por isso tenho essa dúvida

    • @Portugol
      @Portugol  Год назад +1

      Olá Kauã, exatamente (eles são bem parecidos). Os dois são estruturas condicionais. Não existe uma regra definida, vai de gosta. Porém, tem q lembra que o escolha só pode ser usado com variáveis inteiro e caracter, para verificar igualdade e não pode usar operadores lógicos. Nesses caso só pode usar o se.
      Bons estudos.

    • @kaua9040
      @kaua9040 Год назад +1

      @@Portugol Muito obrigado, me ajudou bastante! 🤝

  • @lucasquadros5222
    @lucasquadros5222 3 года назад +1

    E pra por uma palavra ? Como faz na condicional ?

    • @Portugol
      @Portugol  3 года назад +1

      Olá Lucas,
      para usar palavra vc deve declarar uma variável do tipo cadeia e depois no condicional usar os dois iguais (==) para comparar e colocar os textos com aspas duplas.
      Exemplo:
      programa
      {

      funcao inicio()
      {

      cadeia variavelTexto
      variavelTexto = "Bom dia"

      se (variavelTexto == "Bom dia"){
      escreva ("Textos iguais")
      }senao{
      escreva ("Textos diferentes")
      }
      }
      }
      Att.

    • @lucasquadros5222
      @lucasquadros5222 3 года назад +1

      @@Portugol saquei, muito obg
      Aí eu não estou conseguindo reproduzir um dos exemplos na aula. Por acaso o app atualizou ou algo assim ? Ou talvez seja pq tô usando no celular kk ? Não sei kk

    • @Portugol
      @Portugol  3 года назад

      @@lucasquadros5222 Olá Lucas, coloca o código que vc está digitando que vejo o que pode estar acontecendo.
      Att.

  • @estudosifpe7605
    @estudosifpe7605 3 года назад +1

    Por favor, posta as aulas que faltou, tipo.... A 6

    • @Portugol
      @Portugol  3 года назад +1

      Olá, a 6 se eu não me engano seria de fluxograma.
      Nesse vídeo eu faço um resumo rapido.
      ruclips.net/video/8gexlXA_a7o/видео.html

  • @fernandocortez5433
    @fernandocortez5433 2 месяца назад +1

    Aconteceu o que com a aula 6?

    • @Portugol
      @Portugol  2 месяца назад +2

      Olá Fernando, pois é nem tinha percebido.
      Acesse a playlit com fundo amarelo que lá é mais recente e essa aula não está faltando.
      Bons estudos.

    • @fernandocortez5433
      @fernandocortez5433 2 месяца назад +1

      Obrigado vou olhar depois as outras aulas. ​@@Portugol

  • @hackergamer8453
    @hackergamer8453 Год назад +1

    meu prof de mat que me explicou kkkkkk

  • @jeanrodrigues1771
    @jeanrodrigues1771 Год назад +1

    vou rodar nisso ai :(

    • @Portugol
      @Portugol  Год назад +1

      Olá Jean,
      Bons estudos.

  • @ssshhiro
    @ssshhiro Год назад +1

    Eu fiz assim:
    programa
    {

    funcao inicio()
    {
    inteiro
    idade

    escreva("Escreva sua idade: ")
    leia(idade)

    se (idade >= 16) {

    se (idade >= 18 e idade < 70) {
    escreva("Voto obrigatório.")
    } senao {
    escreva("Voto opcional")
    }

    } senao {
    escreva("Não pode votar!")
    }
    }
    }

    • @Portugol
      @Portugol  Год назад +2

      Olá Naka,
      como dito nos vídeos existem várias soluções possíveis e essa é uma delas.
      Isso não quer dizer que as outras estão "mais" certas ou "mais" erradas. A única coisa é que existem algoritmos mais otimizados e outros não. Porém, todos resolvem o problema e isso é o mais importante.
      Se for trabalhar exclusivamente com sistema dedicados que necessitam de mais performace ai precisará se preocupar com essa questão de otimização, caso contrário siga sua linha de raciocínio.
      Bons estudos.

  • @renanr.s2913
    @renanr.s2913 3 года назад +1

    cade o senao?

    • @Portugol
      @Portugol  3 года назад +1

      Olá Renan, está no vídeo seguinte.

  • @lucasandre5758
    @lucasandre5758 2 года назад +1

    executei essas linhas sem saber o SE NAO, esta errado?
    programa
    {

    funcao inicio()
    {
    inteiro idade
    escreva("qual a sua idade")
    leia(idade)
    se (idade < 18)
    {
    escreva ("nao pode votar")
    }
    se (idade > 18)
    {
    escreva ("voto obrigatorio")
    }
    se (idade > 70)
    {
    escreva ("voto opcional")
    }

    • @Portugol
      @Portugol  2 года назад +2

      Olá Lucas,
      está certo sim. Porém, em seguida vc deve aprender o comando SE SENAO SE.
      Ele é mais indicado nesses casos, já que o se sem o senao se fará com que as condições sejam testadas sempre, mesmo que já tenha encontrado a saída correta.
      Tenho outro vídeos que fala sobre o SE SENAO SE. Dá uma olhada.
      Bons estudos.

  • @pablokkkjh
    @pablokkkjh 2 года назад +2

    Explicações muito boa 😼❤️