|
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. |
para(j←1;j<=3;j←j+1)fim
inicioescreva("Digite a”, j ,”nota do aluno”, i);fim
leia(notas[i][j]);
escreva("Aluno numero %d", i);fim
menor = notas[i][1];
prova_menor = 0;
para(j←1;j<=3;j←j+1)
iniciose (notas[i][j] < menor)fim
iniciomenor← notas[i][j];fim
prova_menor← j;
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;