Buscar

LAB 10-A de Introdução à Programação 2016/01 Nota 95

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

lab10-A/.DS_Store
__MACOSX/lab10-A/._.DS_Store
lab10-A/LAB 10.pdf
INF 01040 – Introdução à Programação
Exercícios
Laboratório 10
Introdução à Programação (INF 01040) 2
Laboratório 10 – A
Descrição: Ler Notas
Faça um programa que leia as notas (número real) de 10 alunos, calculando a média, a 
maior e menor nota. Para ler as notas entre 0.00 e 10.00, crie uma função.
Dicas: O programa irá chamar a função de leitura 10 vezes.
A função chamada é que vai garantir que o valor lido é válido.
A função chamada só retornará quando o usuário digitar um número válido.
Essa função de leitura não deverá fazer mais nenhum outro procedimento.
Os cálculos (média, maior e menor) devem ficar na main().
Atenção: O programa deverá obrigatoriamente usar funções.
O programa deverá ser entregue pelo moodle.
__MACOSX/lab10-A/._LAB 10.pdf
lab10-A/lab10.c
#include <stdio.h>
float nt (int i)
{
 float nt=0;
 do {
 printf("Digite a nota do aluno %d: ", i+1);
 scanf("%f", &nt);
 } while( nt<0.00 || nt>10.00);
 return nt;
}
int main ()
{
 int k, v[10], i=0;
 float med=0, s=0, maior=0, menor=100;
 for (k=0; k<10; k++)
 {
 v[k] = nt (i);
 i++;
 s = s + v[k];
 }
 med = s/10;
 printf("\nA media das notas eh %.2f\n", med);
 for (k=0; k<10; k++)
 {
 if (v[k]<menor)
 menor = v[k];
 }
 printf("A menor nota eh %.2f\n", menor);
 for (k=0; k<10; k++)
 {
 if (v[k]>maior)
 maior = v[k];
 }
 printf("A maior nota eh %.2f\n", maior);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais