Ominide 1919 punti

C++ - Media armonica


Oggi faremo un programma in C++ che ci permetta di calcolare la media armonica tra due numeri. Ma che cos'è la media armonica?
La media armonica H di più numeri [html]a<sub>1</sub>, a<sub>2</sub>, a<sub>3</sub>... a<sub>n</sub> è data dalla formula:
[math]H = \frac{n}{\frac{1}{a1}+\frac{1}{a2}+...\frac{1}{an}}[/math]
Esempio:
La media armonica H tra 2 e 3 è pari a
[math]H = \frac{2}{\frac{1}{2}+\frac{1}{3}} = \frac{2}{\frac{5}{6}} = 2 * \frac{6}{5} = \frac{12}{5} = 2,4[/math]
Ecco il testo del codice, spiegato passo dopo passo.
Testo del codice
#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
float a; //introduciamo una variabile reale a

float b; //introduciamo la variabile reale b
float ka; //variabile reale ka
float kb; //variabile reale kb
float ris; //variabile reale ris
cout << "Inserisci il primo numero" <<endl; //Si stampa un messaggio che inviti ad inserire il primo numero
cin >> a; //Prende il posto della variabile a
cout<<"Inserisci il secondo numero"<<endl; //Si inserisce il secondo numero
cin >> b; //prende il posto della variabile b
ka = 1/a; //Si calcola il reciproco di a
kb = 1/b; //Si calcola il reciproco di b
ris = 2/(ka+kb); //ris equivale a 2 diviso la somma tra i reciproci di a e b
cout << ris <<endl; //Si stampa il risultato
system("pause"); //Il programma termina

}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Potrebbe Interessarti
Registrati via email