Olá,
Sou aluno do curso técnico em informática 1º modulo e estou tendo dificuldades com estrutura de repetição "enquanto e repita", tanto é que não consigo enxergar onde está o erro no algoritmo. Já tentei por todos os caminhos e té faze-lo da forma mais simples para a seguir colocar o enquanto e depois o repita, tenho de fazer das duas formas. Se alguém puder ajudar eu ficaria grato. Sei que o tempo de vocês se prestam para coisas mais complexas, só que não consigo enxergar o erro.
obrigado pela ajuda. Segue o algoritmo.
algoritmo "40 aulas"
// Função : Em uma faculdade a média para ser aprovado é é 7,0.
// Em uma turma de 40 alunos, para cada aluno será informado o nome, 3 notas e o número de faltas.
// O aluno não pode ter mais que 25% de falta. A turma terá 40 aulas.
// Imprimir para cada aluno o seu nome, a sua média, se ele está aprovado,
// Reprovado por falta ou reprovado por média.
// Data : 23/06/2014
var
contador,nome:inteiro
notafinal,faltas,soma,n1,n2,n3,media:real
inicio
contador<-0
enquanto nome <5 faca
Escreva ("Digite o nome do aluno. ")
Leia (nome)
Escreva ("Digite a 1ª nota do aluno. ")
Leia (n1)
Escreva ("Digite a 2ª nota do aluno. ")
Leia (n2)
Escreva ("Digite a 3ª nota do aluno. ")
Leia (n3)
Escreva ("Digite o número de faltas do aluno. ")
Leia (faltas)
Se (notafinal >= 7)então
media<-(n1+n2+n3)/3
contador<-nome+1
Escreval (nome," aprovado com média ",media:2:2)
senao
Escreval (nome," reprovado por média ",media:2:2)
Fimse
Se (faltas <=10) então
faltas<-faltas
Escreval (nome, " reprovado com" ,faltas," faltas")
Fimse
Escreva ("Digite o nome do aluno. ")
Leia (nome)
Escreva ("Digite a 1ª nota do aluno. ")
Leia (n1)
Escreva ("Digite a 2ª nota do aluno. ")
Leia (n2)
Escreva ("Digite a 3ª nota do aluno. ")
Leia (n3)
Escreva ("Digite o número de faltas do aluno. ")
Leia (faltas)
fimenquanto
fimalgoritmo