Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

artbsb

Matriz Bidimensional.

Recommended Posts

Gostaria, se possível que alguém me ajudasse a montar essa matriz com comentário.

 

Controlar notas de alunos em três exercícios em laboratorio que foram realizados. Queria fazer uma tabela, com 60 linhas e 3 colunas, contendo cada linha as três notas dos exercícios de cada aluno.

 

Tenho seguintes dados:

Qtde de alunos da turma (máximo de 30 alunos);

Qtde de exercícios para cada aluno (sempre três);

As notas para cada aluno dos três exercícios variam de 0 (zero) a 10 (dez) ptos.

Queria que o algoritmo lesse a quantidade de alunos e para cada aluno as notas dos três exercícios, armazenando-as em uma matriz bidimensional.

Depois da leitura das 03 notas de todos os alunos, o algoritmo deverá me permitir, enquanto eu desejar, o fornecimento do número de um aluno, no intervalo de um até a quantidade de alunos da turma e apresentar, para cada número de aluno informado, em uma tela limpa, as três notas seguidas da média aritmética das mesmas.

 

Obrigado, Helô

Compartilhar este post


Link para o post
Compartilhar em outros sites

matriz fica (em java ou c ou c++ ou uma linguagem semelhante):

// primeiro indice eh o numero do aluno, o segundo eh a primeira nota e assim por diante...

int dadosDoAluno[][] = new int [30][3];

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa eu te ajudo, poste as duvidas e vamo q vamo http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Como estou inicializando em programação gostaria que alguém fizesse com comentário cada bloco pois não estou conseguindo desenvolver (estruturado) e estou usando ainda o portugol (Visualg).

 

 

Agradeço, a quem possa me ajudar.

 

 

Helô.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tentei fazer desse jeito, no final ele deveria apresentar as 3 notas,mas ele só tá mostrando a 1ªnota, alguem consegue mostrar a logica pra isso e como fazer pra calcular a media.

 

 

var

notAlunos:vetor[1..60,1..3] de inteiro

total_notas,media_aluno:real

nrAlunos,aluno,contador,auxiliar:inteiro

inicio

// Seção de Comandos

media_aluno<-0

total_notas<-0

escreval("informe o Nr.de alunos ate maximo 60 alunos")

repita

leia(nrAlunos)

se(nrAlunos< 0) ou (nrAlunos> 3)entao

escreval("O Nr. Inserido não é válido Insira Nr.Valido")

fimse

ate(nrAlunos>= 2)e(nrAlunos<= 60)

para auxiliar de 1 ate nrAlunos passo 1 faca

para contador de 1 ate 3 passo 1 faca

repita

escreval("informe as notas do[",contador,"ºexercicio] do [",auxiliar,"ºaluno]")

leia(notAlunos[auxiliar, contador])

se((notAlunos[auxiliar, contador]< 0) ou (notAlunos[auxiliar,contador]> 10))entao

escreval("Nota Invalida,Informe Nota Valida")

fimse

ate (notAlunos[auxiliar, contador] <=10)e(notAlunos[auxiliar, contador]>=0)

fimpara

fimpara

repita

limpatela

escreval

escreval("Insira o Nº do aluno(a) para apresentação dos dados,ou(x) para sair")

leia(aluno)

escreval("Notas do ", aluno:2, "º Aluno:")

para contador de 1 ate 3 faca

contador<- 1

escreval("- ", (contador):2, "ª Nota: ", (notAlunos[(aluno), contador]):2:1)

total_notas<- total_notas + (notAlunos[(aluno), contador]

escreval

escreval("**** Média das Notas: ", (total_notas/3):2:2)

ate ( aluno) = "x"

fimpara

fimalgoritmo :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.