 |
Exemplo
3
Elaborar um algoritmo que carregue uma matriz 10 x 3 com as notas
de dez alunos em três provas. Mostre um relatório com
o número do aluno (número da linha) e a prova em que
cada aluno obteve menor nota. Ao final do relatório, mostre
quantos alunos tiveram menor nota na prova 1, quantos alunos tiveram
menor nota na prova 2 e quantos alunos tiveram menor nota na prova
3. |
#incluir
<biblioteca >
principal()
inicio
real notas[10][3], menor;
inteiro q1, q2, q3, prova_menor, i, j;
para (i←1;i<=10;i←i+1)
inicio
para(j←1;j<=3;j←j+1)
inicio
escreva("Digite
a”, j ,”nota do aluno”, i);
leia(notas[i][j]);
fim
fim
q1← 0;
q2← 0;
q3← 0;
para (i←1;i<=10;i←i+1)
inicio
escreva("Aluno
numero %d", i);
menor = notas[i][1];
prova_menor
= 0;
para(j←1;j<=3;j←j+1)
inicio
se
(notas[i][j] <= menor)
inicio
menor←
notas[i][j];
prova_menor←
j;
fim
fim
escreva("A
menor nota do aluno”, i, “foi na”, prova_menor, prova.");
se (prova_menor
= 1)
q1
= q1 + 1;
se (prova_menor
= 2)
q2
= q2 + 1;
se (prova_menor
= 3)
q3
= q3 + 1;
fim
escreva("Quantidade de alunos com menor nota na prova 1 = ",
q1);
escreva("Quantidade de alunos com menor nota na prova 2 = ",
q2);
escreva("Quantidade de alunos com menor nota na prova 3 = ",
q3);
fim |