Bom Dia Galera, estou com dificuldades em criar uma lógica para o exercicio abaixo.
Exer . A Secretaria do Curso Superior em Sistemas para Internet ao receber dos seus professores todos os canhotos dos diários com a média obtida por cada aluno em cada disciplina conforme abaixo. Para efeito de informação, a secretaria precisa de um programa que analise e faça uma lista com a classificação da maior média por disciplina no semestre. Use o conceito de matriz, e vetor, se necessário para resolver esta situação.
O exercicio pede para criar um sistema no qual o usuário vai digitar quantos alunos tem na classe, logo em seguida ira aparecer a parte de cadastro de alunos, onde serão cadastradas também 6 notas desse aluno (Ex. Port, Mat, Log, Alg). Após o cadastro o sistema tem que encontrar e mostrar a maior nota em cada matéria, Ex. Maior nota em Port. maior nota em Mat. e assim por diante.
Ate na faze de perguntar quantos alunos e cadastrar eu fiz tranquilo, mas quando chegou na parte de mostrar as maiores notas eu nao consegui, segue abaixo o código de onde eu parei, em Portugol feito no Visulag.
algoritmo "semnome"
var
aluno: vetor [1..40] de caracter
materia: vetor [1..6] de caracter
nota: vetor[1..6,1..40] de real
cont, l, c, quantos: inteiro
maior: vetor[1..7] de real
aluno_maior: vetor[1..40] de inteiro
inicio
materia[1] <- "Português"
materia[2] <- "Inglês"
materia[3] <- "Inf. Social"
materia[4] <- "Fund."
materia[5] <- "Matemática"
materia[6] <- "Algoritmo"
Escreva ("Quantos alunos tem na classe? (MÁX 40):" )
Leia (quantos)'
Para l <- 1 ate quantos faca
Escreva ("Nome do aluno: ")
Leia (aluno[l])
Para c <- 1 ate 6 faca
Escreva ("Média em ", materia[c],":")
Leia (nota[l,c])
FimPara
Fimpara