0

Lógica de Programação com Portugol

Mylena Leite
Mylena Leite

No comando em Portugal, fiz uma operação em resultado das notas de Aprovados ou reprovados com o Se para tomada de decisão.

  • Real com as notas 1,2,3,4 na soma e a média .
  • Escreve nome do aluno
  • Ler o nome do aluno
  • Escreve "o seu nome é:+aluno
  • Escreve nota 1
  • Ler nota1
  • Faz até nota 4 de escrever e ler
  • Média=(nota1+nota 2+nota 3+nota 4)/4
  • Escreve"aluno:"+aluno+"obteve a média:")
  • SE(média>=7)
  • Escreve " Parabéns você foi aprovado" ou "Infelizmente você foi reprovado"
0
0

Comentários (4)

0
Cássio Patrizzi

Cássio Patrizzi

12/07/2021 17:41

Acho que na saída faltou acrescentar a variável "média".


programa

{

funcao inicio()

{  real nota1,nota2,nota3,nota4,media

   cadeia aluno

   

     escreva("Digite o nome do aluno:")

     leia(aluno)

     escreva("Digite a nota 1:")

     leia(nota1)

     escreva("Digite a nota 2:")

     leia(nota2)

     escreva("Digite a nota 3:")

     leia(nota3)

     escreva("Digite a nota 4:")

     leia(nota4)


     media = (nota1+nota2+nota3+nota4)/4


     escreva("O aluno: " + aluno + " obteve a media: " + media)

     //Verifique se a média é maior ou igual a 7.

     se(media>=7) {

      escreva("\n" + "Parabéns!! Você foi aprovado!.")

     //Caso a média for a média for menor que 7.

     }

     senao {

      escreva("\n" + "Infelizmente você não foi aprovado.")

     

     }

}

}

0
T

Tiago Neto

12/07/2021 16:53

programa {

   

  //função principal

funcao inicio() {

   

  //declarando as váriaveis

inteiro nota1, nota2, nota3, nota4, media

//coletando dados

escreva("digite nota 1: \n")

leia(nota1)

escreva("Dite nota 2: \n")

leia(nota2)

escreva("Digite nota 3: \n")

leia(nota3)

escreva("Digite nota 4: \n")

leia(nota4)

//calcula média

media=(nota1 + nota2 + nota3 + nota4) / 4

//tomando decisão de aprovação

se (media >=7){

  escreva("Sua média foi: ",media,"\n")

  escreva("você foi Aprovado")

   

}

//tomando decisão de reprovação

senao{

  escreva("Sua média é: ",media,"\n")

  escreva("Foi Reprovado")

   

}                         

}

}




//o meu códio deu super certo

0
A

Abenildo Guimarães

12/07/2021 16:39

Olá Mylena, tudo bem? Vi seu algoritmo e me parece quase correto.

Tente fazer assim:

Depois da linha -> leia(aluno) você não precisa escrever o comando -> escreve("o seu nome é: " + aluno)

porque é desnecessário antes de calcular a média e as notas.


Na linha de calculo da média -> media(nota1+nota2...)/4 você pode primeiro só calcular a soma e atribuir o resultado a variável soma.

noutra linha você faz o calculo da média -> media = soma/4 e exibe assim

escreva("O aluno"+ aluno + "obteve a média : " + media)


Na linha que tem a condicional senão -> senao { escreva("Infelizmente ...")

você não precisa repetir esse mesmo comando escreva("...")


0
J

José Carvalho

12/07/2021 16:27

Oi,


1- Se colocar alguns espaços entre os textos no comando escreva() para não ficar grudado um texto no outro fica melhor. Ex: escreva("aluno: "+aluno+" obteve a média: ")


2- E depois do senão{} tem dois comando escreva, só um basta.

Carreira Profissional

Brasil