Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
● Exercício:
● Faça um programa em C++ que leia as notas de
exiba em tela: ∑x
INF 100 – Introdução à Programação
n
a) A média das notas x = n
i=1
∑ x − x i
2
c) A maior nota
d) A menor nota
e) As notas informadas, em ordem crescente
#include <iostream>
#include <cmath>
int main() {
// Constante com o tamanho do arranjo, para fins de agilidade de atualizacao do codigo
const int TAM = 10;
-1-
turma.cpp 05/10/2012
return 0;
}
-2-
turma2.cpp 05/10/2012
/*
* Para maiores detalhes, ver comentarios
* na versao extensa do programa
*/
#include <iostream>
#include <cmath>
int main() {
const int TAM = 10;
float notas[TAM];
float somatorio;
float media;
float desvpad;
float maior, menor;
float aux;
/*
* PARTE 1: Processamento dos dados
*/
// Leitura dos dados de entrada, calculo da media e busca por maior e menor
maior = -1;
menor = 99999;
somatorio = 0;
for (int i = 0; i < TAM; i++) {
cout << "Informe a " << (i+1) << " nota: ";
cin >> notas[i];
somatorio += notas[i];
if (notas[i] > maior) {
maior = notas[i];
}
if (notas[i] < menor) {
menor = notas[i];
}
}
media = somatorio / TAM;
-1-
turma2.cpp 05/10/2012
/*
* PARTE 2: Saidas em tela
*/
cout << "Media = " << media << endl;
cout << "Desvio Padrao: " << desvpad << endl;
cout << "Maior nota: " << maior << endl;
cout << "Menor nota: " << menor << endl;
cout << "Notas ordenadas: " << endl;
for (int i = 0; i < TAM; i++) {
cout << "\t" << notas[i] << endl;
}
return 0;
}
-2-