Informática, perguntado por gustavof2201, 1 ano atrás

logica de programaçao Considerando uma turma com 30 alunos, crie um algoritmo para calcular a média de todos os alunos, sabendo que cada aluno possui duas notas. Ao final, apresente os nomes dos alunos com suas respectivas médias. alguem pode ajudar????


emygrey: em qual linguagem?
gustavof2201: E logica de programação linguagem matriz
gustavof2201: Informática

Soluções para a tarefa

Respondido por tienerms
3
Considerando que tenhamos uma tabela com 3 colunas, onde a coluna 1 contém o nome do aluno, a coluna 2 contém a nota 1 e a coluna 3 contém a nota 2.
Os dados iniciam-se na linha 2, pois a primeira linha contém o cabeçalho.

Sub média()
linha = 2
nota1 = ""
nota2 = ""
saída = ""
média = ""

do while linha <= 31
aluno = cell (linha,1).value
nota1 = cell (linha,2).value
nota2 = cell (linha,3).value
média = (nota1 + nota2) / 2
saída = aluno & ": " & média
linha = linha + 1
loop
return saída
End sub
Respondido por Hakuouki
5
Sua pergunta esta um pouca ambígua. Eu fiz de acordo com que eu entendi.

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(){
         setlocale(LC_ALL, "Portuguese");

int prova[30][2],i,j;
char aluno[50];
float me[2];

for(i=0;i<3;i++){
          printf("[%d]Nome do Aluno:",i+1);
          scanf("%s",&aluno);

for(j=0;j<2;j++){
           printf("Prova[%d]:",j+1);
           scanf("%d", &prova[i][j]);
}

me[i] = (prova[i][0]+prova[i][1])/2;
printf ("A media do aluno %s foi de: %.2f\n",aluno, me[i]);
printf("---------------------------------------------\n");

}
system("pause");
return 0;
}
Perguntas interessantes