Ominide 1931 punti

C++ - Teorema di Pitagora


Ecco un programma di informatica legato alla geometria. Esso permette, considerando un triangolo rettangolo, di stamparne l'ipotenusa se diamo in input le misure dei cateti. Tale algoritmo funziona col teorema di Pitagora, sia c l'ipotenusa, mentre a e b sono i cateti:
[math]c^2 = a^2 + b^2[/math]
Esempio INPUT / OUTPUT
INPUT 6 8
OUTPUT 10
Ecco il testo del codice, spiegato passo dopo passo.
Testo del codice

#include <iostream>
#include <cstdlib>
#include <math.h>

using namespace std;

int main(){
float catetoa; //chiamiamo delle variabili reali catetoa
float catetob; //catetob
float ipotenusa; //ipotenusa
float ipotenusaparz; //ipotenusaparz
cout <<"Questo programma permette di calcolare l'ipotenusa di un triangolo rettangolo."<<endl; //diamo un messaggio di benvenuto
cout <<"Inserisci la misura del primo cateto."<<endl; //invitiamo ad inserire la misura del primo cateto
cin >> catetoa; //prende il posto della variabile catetoa
cout <<"Inserisci la misura del secondo cateto."<<endl; //invitiamo ad inserire la misura del secondo cateto
cin >> catetob; //prende il posto della variabile catetob
ipotenusaparz = catetoa * catetoa + catetob * catetob; //definiamo ipotenusaparz come la somma tra i quadrati dei cateti
ipotenusa = sqrt(ipotenusaparz); //definiamo ipotenusa come la radice quadrata di ipotenusa parz
cout <<"L'ipotenusa del triangolo rettangolo misura "<<ipotenusa<<"."<<endl; //si stampa il risultato
system("pause"); //termine del programma
}

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