Início » Aulas » Aula 45 – Função pt.3 – “Corpo de uma Função”

Aula 45 – Função pt.3 – “Corpo de uma Função”

Dando continuidade ao estudo de Funções, na terceira aula do tema, nos será apresentado o Corpo de uma Função. Até o presente momento, usamos o corpo da função main para realizar nossas tarefas, mas podemos usar funções externas a fim de modularizar alguns passos.

Um exemplo prático pode ser visualizado ao clicar em “Continue Lendo”.

Exemplo:

#include <stdlib.h>
#include <stdio.h>
#DEFINE TAM 10

struct Aluno{
    char Matricula[20];
    float prova1;
    float prova2;
    float trabalho;
};

typedef struct Aluno aluno;

float somaNotas(struct Aluno X){
      float soma = 0.0;
      soma += X.prova1;
      soma += X.prova2;
      soma += X.trabalho;
return soma;
}

int main(){
   aluno V[TAM]; //O Tamanho pode ser definido com um comando DEFINE.
   int i;
   float Somatorio = 0.0;
   float Media;

   for(i=0;i<TAM;i++){
     printf("Aluno #%d\n",i+1);

     printf("Digite o numero de matricula do Aluno:");
     fflush(stdin);
     gets(V[i].Matricula);

     printf("Digite a nota da primeira prova:");
     scanf("%f", &V[i].prova1);

     printf(Digite a nota da segunda prova:);
     scanf("%f", &V[i].prova2);

     printf(;Digite a nota do Trabalho:);
     scanf("%f" &V[i].trabalho);

     Somatorio += somaNotas(V[i]);
   }

Media = Somatorio/TAM;

printf("A Media da sala foi de %.2f pontos. \n", Media);

system("pause");
return 0;
}

No exemplo acima, criamos um programa que lê o número de matricula e as notas dos alunos de uma turma, soma as notas individuais por meio de uma função somaNotas e por fim imprime a média das notas da turma. Podemos notar que a soma das notas individuais é feita por meio de uma função criada pelo usuario, não necessitando assim usar seus passos no corpo da função main.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: