Aula 22 - Exercício loop infinito
Introdução#
Dando continuidade aos curso, nesta aula veremos na prática a utilização o comando interrompa que foi aprendido na aula anterior.
Questão#
Escreva um programa para calcular a média de um número indeterminado de alunos. O usuário deverá informar o nome do aluno, as três notas e o programa deverá calcular a média.
O programa deverá parar quando o nome do aluno for “nenhum” ou alguma nota for negativa ou maior que 10.
$ Digite o nome do aluno: Lucas
$ Digite a nota1: 10
$ Digite a nota2: 2
$ Digite a nota3: 3
A média final do aluno Lucas é: 5.0
$ Digite o nome do aluno: nenhum
Solução#
exercicio.alg
algoritmo "exercicio"
var
nome: caractere
nota1, nota2, nota3: real
tecla: caractere
inicio
repita
limpatela
escreva("Digite o nome do aluno: ")
leia(nome)
se nome = "nenhum" entao
interrompa
fimse
escreva("Digite a nota1: ")
leia(nota1)
escreva("Digite a nota2: ")
leia(nota2)
escreva("Digite a nota3: ")
leia(nota3)
se (nota1 < 0) ou (nota1 > 10) ou (nota2 < 0) ou (nota2 > 10) ou (nota3 < 0) ou (nota3 > 10) entao
interrompa
fimse
escreval("A media final do aluno ", nome, " é: ", (nota1 + nota2 + nota3) / 3)
leia(tecla)
fimrepita
fimalgoritmo
Aula em vídeo#
Caso prefira também existe o conteúdo em forma de vídeo
Referências#
Desafios#
Caso queira treinar um pouco mais você pode ver o(s) seguinte(s) enunciado(s):