Então, o professor pediu a montagem de um algoritmo em VisualG (Portugol) e em linguagem C. Sendo que to tendo dificuldade na montagem de C, então queria saber se alguém podia me ajudar com isso e me explicar a estrutura na hora da montagem.
Ele pediu que tivesse usando para, se, leia, escreva
No VisualG ficou assim :
Algoritmo "Média"
Var
Nome:Caractere
Nota:Vetor[1..3] de real
Media:Real
i: inteiro
Inicio
para i de 1 ate 3 faca
Leia (Nota[i])
fimpara
Media<-(Nota[1]+Nota[2]+Nota[3])/3
Escreval("Aluno",nome)
Escreval("Primeira nota",Nota[1])
Escreval("Segunda nota", Nota[2])
Escreval("Terceira nota",Nota [3])
Escreval("A média do aluno é:",Media)
Se Media>6 entao
Escreval ("Aluno aprovado")
Senao
Escreval ("Aluno reprovado")
FimSe
Fimalgoritmo
Respostas
respondido por:
0
#include <stdio.h>
int main() {
int i;
float notas[3], media;
for(i = 0; i < 3; i++){
printf("Informe sua %d° nota: ", i+1); //coloquei esse i+1 só pra aparecer bonitinho pro usuario, caso contrario começaria da posição zero, e ficaria algo do tipo "Informe sua 0° nota".
scanf("%f", ¬as[i]); //vai pegar a nota na posição i, na primeira vez, posição 0 porque o i foi instanciado como 0, depois 1 e por fim a posição 2.
}
media = (notas[0] + notas[1] + notas[2]) /3;
if(media < 7){
printf("Aluno reprovado com média %.1f", media);
}
else
printf("Aluno aprovado com média %.1f", media);
return 0;
}
Ta aí o código, qualquer dúvida pode me mandar mensagem. Espero ter ajudado!
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás