• Matéria: Informática
  • Autor: iagoeliriel3676
  • Perguntado 7 anos atrás

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: Kennedypz
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", &notas[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