Publicidade cabeçário

quinta-feira, 20 de setembro de 2012

LPII - aula 19/09/2012


Ai galera programinha da aula de ontem bem simples, com uma função para calcular a média aritmética da notas, e com if encadeado para saber a situação do aluno.Na verdade daria pra fazer de diversas maneiras, essa é uma delas... 


Exemplos do programa


#include<stdio.h>
#include<conio.h>
#include<string.h>

/*
**programa feito por gabriel arroyo
*** Desenvolver um sistema que receba um nome completo do aluno e calcule sua media. Para calcular a media do aluno
é necessário receber 3 notas. A nota1, nota2 e o trabalho. Calcular a media aritmetica simples. Receber a frequencia 
do aluno. Ao final definir a situação do aluno:
          1 - Aprovado media > 6 e frequencia >=75
          2 - Exame media >=2  e media<6 e frequencia >=75
          3 - Reprovado 
*/
/*Função para calcular a média aritmética do aluno  */
float media(float x){
      x=x/3;
      return x;
      }


int main(){
    char nome[50];
    float nota=0,aux;
    int i=0,freq=0;
   
    printf("\n\t Digite o nome do aluno.:");  
    gets(nome); // não será necessário "limpar" visto que só iremos utilizar string uma unica vez 
    
 /*Laço que irá pegar as 3 notas com uma condicional no meio para distinguir quando será a nota do trabalho */   

    for(i=1;i<4;i++){
    if(i==3){
    printf("\n\t Digite a nota de trabalho do aluno.:");         
    scanf("%f",&aux); 
    nota+=aux;       
    break; //sai do laço
    }
    printf("\n\t Digite a %d nota de avaliacao do aluno.:",i);
    scanf("%f",&aux);
    nota+=aux; //acumulador de valores
    } //fim for
    
    nota=media(nota); //chama a função
    
    printf("\n\t Digite a frequencia do aluno");  
    scanf("%d",&freq);
 /*If encadeado para saber a situação do aluno */      
    if(freq>=75){
       if(nota>6)   printf("\n\t O aluno %s foi aprovado",nome);         
         else if(nota>=2)  printf("\n\t O aluno %s esta de exame",nome);                
         else  printf("\n\t O aluno %s foi reprovado",nome);          
                 }
    else printf("\n\t O aluno %s foi reprovado",nome); //fim if
    getch(); //segura a tela até um ENTER
    return 0;
    }// fim main