Buscar

EP 6-B de Introdução à Programação 2016/01 Nota 90

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

ep6-B/.DS_Store
__MACOSX/ep6-B/._.DS_Store
ep6-B/EP 06.pdf
INF 01040 – Introdução à Programação 
Exercícios 
Entrega Programada 6 
Introdução à Programação (INF 01040) 3 
Entrega Programada 6 – B 
Descrição: Planilha Notas 
Faça um programa para ler e armazenar (em três vetores) o Número de Matricula 
(inteiro), a Nota1 (real) e a Nota2 (real) de cada aluno de uma turma de 6 alunos. 
Calcular a nota final de cada aluno, a média da turma, o número de alunos com nota 
final inferior à média. Imprimir no final todos os dados envolvidos como segue: 
 
 No. Matricula Nota 01 Nota 02 Nota Final 
 0001 8.32 7.68 8.00 
 0010 8.32 7.68 8.00 
 ... ... ... … 
 0100 8.32 7.68 8.00 
 Media da Turma: 7.46 
 Número de alunos com nota final inferior a media: 3 
 
Atenção: O programa deverá ser entregue pelo moodle. 
__MACOSX/ep6-B/._EP 06.pdf
ep6-B/ep06.c
#include <stdio.h>
int main ()
{
 float v[6], v1[6], v2[6], vnf[6], media, soma=0;
 int k, a=0;
 for (k=0; k<6; k++)
 {
 printf("Declare a sua matricula:");
 scanf("%f", &v[k]);
 printf("Digite o nota da primeira prova:");
 scanf("%f", &v1[k]);
 printf("Digite a nota da segunda prova:");
 scanf("%f", &v2[k]);
 }
 printf("Matricula\tP1\tP2\tNota Final\n");
 for (k=0; k<6; k++)
 {
 vnf[k] = (v1[k] + v2[k])/2;
 soma = soma + vnf[k];
 printf("\t%.0f\t%.2f\t%.2f\t%.2f\n", v[k], v1[k], v2[k], vnf[k]);
 }
 media = soma/6;
 printf("A media final da turma eh: %.2f\n" , media);
 for (k=0; k<6; k++)
 {
 if (vnf[k] < media)
 {
 a = a + 1;
 }
 }
 printf("O numero de alunos abaixo da media eh: %d\n", a);
}

Teste o Premium para desbloquear

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

Outros materiais