Leia 2 valores de ponto flutuante de dupla precisão A e B, que correspondem a 2 notas de um aluno. A seguir, calcule a média do aluno, sabendo que a nota A tem peso 3.5 e a nota B tem peso 7.5 (A soma dos pesos portanto é 11). Assuma que cada nota pode ir de 0 até 10.0, sempre com uma casa decimal.
Soluções para a tarefa
Oi!
Sem muita enrolação, abaixo segue programa capaz de ler 2 valores de ponto flutuante de dupla precisão A e B, que correspondem a 2 notas de um aluno e que, na sequência calcula a média do aluno, sabendo que a nota A tem peso 3.5 e a nota B tem peso 7.5.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double A, B;
cin >> fixed >> setprecision(1);
cin >> A >> B;
double media;
cout << fixed << setprecision(5);
media = (A*3.5 + B*7.5)/11;
cout << "Media = " << setprecision(5)<< media << endl;
return 0;
}
Resposta:
Cálculo resolvido em C#
Explicação:
using System;
using System.Globalization;
namespace primeiro_projeto
{
class Program
{
static void Main(string[] args)
{
double A, B, MEDIA;
A = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
B = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
MEDIA = (double) (A* 3.5 + B * 7.5) / 11;
Console.WriteLine("MEDIA = " + MEDIA.ToString("F5") , CultureInfo.InvariantCulture);
Console.ReadLine();
}
}
}