Ir para o conteúdo

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):