Lógica, perguntado por leandrodasilva88, 11 meses atrás

9) Faça um programa para ler o nome, as três notas e o número de faltas de um aluno e escrever qual a sua situação final: Aprovado, Reprovado por Falta ou Reprovado por Média. A média para aprovação é 7,0 e o limite de faltas é 25% do total de aulas. O número de aulas ministradas no semestre foi de 80. A reprovação por falta sobrepõe a reprovação por Média.

Soluções para a tarefa

Respondido por saracordeiro54
1

Resposta:

alunos, aulas, nota1, nota2, faltas, cont, aux1, aux2: inteiro

menor, maior, media, mediaturma: real

matricula : caracter

inicio

media <- 0

mediaturma <- 0

cont <- 1

aux1 <- 0

aux2 <- 0

escreva("Numero de alunos: ")

leia(alunos)

escreva("Quantidade aulas: ")

leia(aulas)

enquanto (cont <= alunos) faca

escreva("Entre com sua matricula: ")

leia(matricula)

escreva("Entre com a primeira nota: ")

leia(nota1)

escreva("Entre com a segunda nota: ")

leia(nota2)

escreva("Numero de faltas: ")

leia(faltas)

media <- (nota1 + nota2)/ 2

mediaturma <- mediaturma + media

se (nota1 >= nota2) entao

maior <- nota1

menor <- nota2

senao

maior <- nota2

menor <- nota1

fimse

escreval("Maior nota: ",maior)

escreval("Menor nota: ",menor)

se ((media >= 70) e (faltas / aulas <= 0.25)) entao

escreval("Aprovado")

aux1 <- aux1 + 1

senao

escreval("Reprovado")

aux2 <- aux2 + 1

fimse

cont <- cont + 1

fimenquanto

mediaturma <- mediaturma / alunos

escreval("Media da turma: ",mediaturma)

escreval("Alunos aprovados: ",aux1)

escreval("Alunos reprovados: ",aux2)

fimalgoritmo

tá dando o aluno sempre como reprovado, onde está o erro?

Março 18, 2011

rnu_silva

rnu_silva

Novo Membro

Registrado

qze q no fim do seu codigo,na condicao de aprovado/reprovado, troca esse 70 por 7.0, (creio q seja so isso...)

se ((media >= 70) e (faltas / aulas <= 0.25))

Perguntas interessantes