Gestao da turma
algoritmo "Turma"
var
nome: vetor [1..4] de caractere
nota1: vetor [1..4] de real
nota2: vetor [1..4] de real
media: vetor [1..4] de real
i: inteiro
inicio
para i de 1 ate 4 faca
Escreval("ALUNO ",i,)
Escreva ("Nome: ")
Leia(nome[i])
Escreval("Primeira nota: ")
Leia(nota1[i])
Escreval("Segunda nota: ")
Leia(nota2[i])
media[i]<-(nota1[i]+nota2[i])/2
fimpara
Escreval("*****Listagem da Turma*******")
Para i de 1 ate 4 faca
Escreval (nome[i]:15, media[i])
Fimpara
fimalgoritmo
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
C/ validação de dados
algoritmo "Turma"
var
nome: vetor [1..4] de caractere
nota1: vetor [1..4] de real
nota2: vetor [1..4] de real
media: vetor [1..4] de real
i: inteiro
inicio
para i de 1 ate 4 faca
Escreval("ALUNO ", i)
Escreva("Nome: ")
Leia(nome[i])
// Solicita a primeira nota e valida a entrada
repita
Escreval("Primeira nota (0 a 20): ")
Leia(nota1[i])
se (nota1[i] < 0) ou (nota1[i] > 20) entao
Escreval("Nota inválida. Por favor, digite uma nota entre 0 e 20.")
fimse
ate (nota1[i] >= 0) e (nota1[i] <= 20)
// Solicita a segunda nota e valida a entrada
repita
Escreval("Segunda nota (0 a 20): ")
Leia(nota2[i])
se (nota2[i] < 0) ou (nota2[i] > 20) entao
Escreval("Nota inválida. Por favor, digite uma nota entre 0 e 20.")
fimse
ate (nota2[i] >= 0) e (nota2[i] <= 20)
// Calcula a média
media[i] <- (nota1[i] + nota2[i]) / 2
fimpara
Escreval("***** Listagem da Turma ******")
para i de 1 ate 4 faca
Escreval(nome[i]:15, " - Média: ", media[i]:2:2)
fimpara
fimalgoritmo