[ PORTUGOL - CORREÇÃO DE EXERCÍCIOS ] Exercício 2 (condicional e operações matemáticas)

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

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

  • @anaalves3529
    @anaalves3529 10 วันที่ผ่านมา +1

    Passados 10 anos decidi voltar a estudar, e quando me deparei com a disciplina de programação pensei que nunca iria conseguir. Depois encontrei o seu canal e só lhe quero agradecer, foi graças a si que tirei boa nota no primeiro teste!
    Obrigada professor, de coração! Espero sinceramente que volte a gravar porque todos adoramos o seu conteúdo.
    Um beijinho 🇵🇹

    • @Portugol
      @Portugol  9 วันที่ผ่านมา

      Muito obrigado pela mensagem.
      Bons estudos.

  • @Adestudos
    @Adestudos 9 หลายเดือนก่อน +1

    Esse canal é top demais, melhor didática e o melhor professor, falta reconhecimento

    • @Portugol
      @Portugol  9 หลายเดือนก่อน +2

      Obrigado pelo elogio. Fico muito feliz em conseguir ajudar um pouco.
      Bons estudos.

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

    Obrigado pelos ensinamentos professor! Estou vendo seus vídeos são fantásticos com uma ótima didática, fiquei 2 dias preso nesse problema até dar certo, é preciso uma lógica impecável se não da erro, mas consegui !

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

      Obrigado pela mensagem.
      Bons estudos.

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

    parabéns prof. excelente conteúdo.

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

      Obrigado pelo elogio.
      Bons estudos.

  • @gilsonlopes515
    @gilsonlopes515 9 หลายเดือนก่อน +1

    top demais!

    • @Portugol
      @Portugol  9 หลายเดือนก่อน +1

      Olá GIlson, obrigado pela mensage.
      Bons estudos.

  • @Daniela_Silva_004
    @Daniela_Silva_004 12 วันที่ผ่านมา +3

    olá professor, estou com duvidas para criar um algoritmo de sudoku dividido entre facil, medio e dificil. Poderia por favor me ajudar?

    • @Portugol
      @Portugol  9 วันที่ผ่านมา +1

      Olá tudo bem ?
      Poste o código com a sua dúvida.. não posso é fazer o código para você. Posso ajudar com dúvidas específicas.
      Bons estudos.

    • @Daniela_Silva_004
      @Daniela_Silva_004 8 วันที่ผ่านมา +2

      ​@@Portugol Aqui está o algoritmo q fiz:(foi o máximo q consegui por favor ajude-me)
      programa
      {
      funcao inicio()
      {
      inteiro tabuleiro[9][9]
      caractere dificuldade[10]
      inteiro celulas_preenchidas
      escreva("Escolha o nível de dificuldade (principiante, básico, profissional): ")
      leia(dificuldade)
      se (dificuldade == "principiante")
      {
      celulas_preenchidas = 35
      }
      senao se (dificuldade == "básico")
      {
      celulas_preenchidas = 30
      }
      senao se (dificuldade == "profissional")
      {
      celulas_preenchidas = 25
      }
      senao
      {
      escreva("Dificuldade inválida.")
      retorne
      }
      inicializar_tabuleiro(tabuleiro)
      preencher_tabuleiro(tabuleiro, celulas_preenchidas)
      jogar(tabuleiro)
      }
      funcao inicializar_tabuleiro(inteiro tabuleiro[9][9])
      {
      para (inteiro i = 0; i < 9; i++)
      {
      para (inteiro j = 0; j < 9; j++)
      {
      tabuleiro[i][j] = 0
      }
      }
      }
      funcao preencher_tabuleiro(inteiro tabuleiro[9][9], inteiro celulas_preenchidas)
      {
      inteiro preenchidas = 0
      enquanto (preenchidas < celulas_preenchidas)
      {
      inteiro linha = aleatorio(0, 8)
      inteiro coluna = aleatorio(0, 8)
      inteiro numero = aleatorio(1, 9)
      se (tabuleiro[linha][coluna] == 0 e eh_valido(tabuleiro, linha, coluna, numero))
      {
      tabuleiro[linha][coluna] = numero
      preenchidas = preenchidas + 1
      }
      }
      }
      funcao eh_valido(inteiro tabuleiro[9][9], inteiro linha, inteiro coluna, inteiro numero) : logico
      {
      // Verifica linha
      para (inteiro j = 0; j < 9; j++)
      {
      se (tabuleiro[linha][j] == numero)
      {
      retorne falso
      }
      }
      // Verifica coluna
      para (inteiro i = 0; i < 9; i++)
      {
      se (tabuleiro[i][coluna] == numero)
      {
      retorne falso
      }
      }
      // Verifica região 3x3
      inteiro inicio_linha = (linha / 3) * 3
      inteiro inicio_coluna = (coluna / 3) * 3
      para (inteiro i = inicio_linha; i < inicio_linha + 3; i++)
      {
      para (inteiro j = inicio_coluna; j < inicio_coluna + 3; j++)
      {
      se (tabuleiro[i][j] == numero)
      {
      retorne falso
      }
      }
      }
      retorne verdadeiro
      }
      funcao jogar(inteiro tabuleiro[9][9])
      {
      inteiro linha, coluna, numero
      logico jogo_ativo = verdadeiro
      enquanto (jogo_ativo)
      {
      imprimir_tabuleiro(tabuleiro)
      escreva("Digite a linha (0-8) ou -1 para sair: ")
      leia(linha)
      se (linha == -1)
      {
      jogo_ativo = falso
      continue
      }
      escreva("Digite a coluna (0-8): ")
      leia(coluna)
      escreva("Digite o número (1-9): ")
      leia(numero)
      se (eh_valido(tabuleiro, linha, coluna, numero))
      {
      tabuleiro[linha][coluna] = numero
      }
      senao
      {
      escreva("Movimento inválido. Tente novamente.
      ")
      }
      }
      }
      funcao imprimir_tabuleiro(inteiro tabuleiro[9][9])
      {
      para (inteiro i = 0; i < 9; i++)
      {
      para (inteiro j = 0; j < 9; j++)
      {
      se (tabuleiro[i][j] == 0)
      {
      escreva(". ")
      }
      senao
      {
      escreva("tab")

  • @Adestudos
    @Adestudos 9 หลายเดือนก่อน +1

    programa {
    funcao inicio()
    {
    caracter escolher
    real temperatura
    escreva("Digite C para Celsius ou F para Fahrenheit: ")
    leia(escolher)
    se (escolher == 'c') {
    escreva("Digite o Valor em Celsius: ")
    leia(temperatura)
    escreva(temperatura, " em Fahrenheit é ", temperatura * 1.8 + 32)
    }
    senao se (escolher == 'f') {
    escreva("Digite o Valor em Fahrenheit: ")
    leia(temperatura)
    escreva(temperatura, " em Celsius é ", (temperatura - 32) / 1.8)
    }
    }
    }

    • @Portugol
      @Portugol  9 หลายเดือนก่อน +1

      Show.
      Aqui funcionou corretamente. Parabéns
      Bons estudos.

    • @arthurcosta1214
      @arthurcosta1214 9 หลายเดือนก่อน +1

      muito obrigado , irmao , o dele estava dando erro

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

    Oi, me fale aí, porque a linguagem Portugol lembra muito a linguagem Pascal.

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

      Olá tudo bem ?
      Essa linguagens mais antigas são a base para todas as novas linguagens. Eu ainda acho o Portugol mais próximo do C.
      Bons estudos

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

      @Portugol obrigado👍

  • @Luke278__
    @Luke278__ 6 หลายเดือนก่อน +1

    professor volte a gravar

    • @Portugol
      @Portugol  6 หลายเดือนก่อน

      Olá e obrigado pela mensagem.
      Tenho tentando..... Por enquanto estou sem tempo nenhum.

  • @profluisvarela
    @profluisvarela 7 หลายเดือนก่อน +1

    Que software você utiliza para gravar?

    • @Portugol
      @Portugol  6 หลายเดือนก่อน +2

      Olá tudo bem ?
      Utilizo o Movavi Video.
      Bons estudos.

    • @profluisvarela
      @profluisvarela 6 หลายเดือนก่อน

      Obrigado. Parabéns pelos vídeos.