Média Aritmética Simples em C++
A média mais básica de todas é a chamada aritmética, a simples, onde você basicamente soma todos os termos e divide pelo total de termos.Para calcular a média de dois números:
(a+b)/2
De três números:
(a+b+c)/3
De quatro números:
(a+b+c+d)/4
De n números:
(a+b+c...)/n
Exercícios de Média aritmética Simples
- "Crie um programa que peça duas notas ao usuário, e retorne a média dele."
Nosso código fica:
#include <iostream> using namespace std; int main() { float nota1, nota2, media; cout << "Nota 1: "; cin >> nota1; cout << "Nota 2: "; cin >> nota2; media = (nota1+nota2)/2; cout << "Média: " << media; return 0; }
Note que, embora seja uma fórmula bem simples, é de bom praxe colocar a soma dentro de parêntesis, para evitar cometer erros do tipo:
a + b/2
(nesse caso, estaríamos somando a com b/2)
- "Faça o mesmo do exercício anterior, mas para 3 notas."
Nosso código fica:
#include <iostream> using namespace std; int main() { float nota1, nota2, nota3, media; cout << "Nota 1: "; cin >> nota1; cout << "Nota 2: "; cin >> nota2; cout << "Nota 3: "; cin >> nota3; media = (nota1+nota2+nota3)/3; cout << "Média: " << media; return 0; }
Média Ponderada em C++
Na média aritmética, todos os termos tem o mesmo 'peso', ou seja, contribuem igualmente para o valor final da média.Já na ponderada, cada termo tem um peso, veja a fórmula:
Os termos são x1, x2, x3, ...
Os respectivos pesos são p1, p2, p3, ...
Neste caso, somando todos termos multiplicados cada um por seu peso, e dividimos pela soma dos pesos.
- "A prova do vestibular do IME tem peso 3 para Matemática, 2.5 para Física, 2.5 para Química, 1.0 para Português e também 1.0 para Inglês. Crie um sistema que peça as notas do usuário e retorne a média dele."
Veja como fica o código:
#include <iostream> using namespace std; int main() { float math, phy, chem, port, eng, media; cout << "Nota de Matemática: "; cin >> math; cout << "Nota de Física: "; cin >> phy; cout << "Nota de Química: "; cin >> chem; cout << "Nota de Português: "; cin >> port; cout << "Nota de English: "; cin >> eng; media = (3*math + 2.5*phy + 2.5*chem+port+eng) / 10; cout << "Média: " << media; return 0; }
Note que a soma dos pesos é 10.
Exercícios de Média em C++
Resolva os exercícios abaixo e poste suas soluções nos comentários.01. Resolva os exercícios anteriores, agora sem usar a variável a media.
02. Faça um programa que recebe a quantidade de litros que uma pessoa abasteceu no carro e a quantidade de km que ela percorreu com aquele combustível, em seguida calcule a média (ou seja, quantos km/l ele faz)
03. Faça um programa que peça o tamanho de um arquivo para download (em MB) e a velocidade de um link de Internet (em Mbps), calcule e informe o tempo aproximado de download do arquivo usando este link (em minutos)
04. Um novo modelo de carro, super econômico foi lançado.
Ele faz 20 km com 1 litro de combustível.
Cada litro de combustível custa R$ 5,00.
Faça um programa que pergunte ao usuário quanto de dinheiro ele tem e em seguida diga quantos litros de combustível ele pode comprar e quantos kilometros o carro consegue andar com este tanto de combustível.
Seu script será usado no computador de bordo do carro.
boa noite! gostei tanto dessa dica e muito obrigado: sou estudante da faculdade UNIPIAGET DE MOCAMBIQUE e especialmente Beira.
ResponderExcluirBoas, no exercício 2, para além de calcular os km/l, meti também o cálculo do consumo aos 100km, aqui vai o código:
ResponderExcluir#include
#include
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main() {
cout << "quantos litros inseridos? ";
float litros;
cin >> litros;
cout << "quantos km percorridos? ";
float km;
cin >> km;
float media = km/litros;
cout << "a media: " << media << " km/litro" << endl;
float consumoaos100 = 100/media;
cout << "Consumo de " << consumoaos100 << " litros aos 100km";
return 0;
}
Amei, aprendi.obrigado.
ResponderExcluir