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?
Soluções para a tarefa
Respondido por
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
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
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;
}
#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
Matemática,
9 meses atrás
História,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
1 ano atrás
Geografia,
1 ano atrás
História,
1 ano atrás