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
Copyright © 2016 AIEC.