Concetti Chiave
- L'algoritmo in C++ calcola l'area di un quadrilatero ciclico utilizzando la formula di Brahmagupta.
- La formula richiede il semiperimetro e i lati del quadrilatero per calcolare l'area.
- Il programma verifica che nessun lato del quadrilatero sia maggiore o uguale al semiperimetro.
- Se i lati sono corretti, l'area è calcolata mettendo sotto radice il prodotto dei segmenti di semiperimetro meno ciascun lato.
- Il codice include librerie standard per l'input/output e la radice quadrata.
C++ - Formula di Brahmagupta
Oggi realizzeremo un algoritmo in C++ sulla formula di Brahmagupta. Essa permette di calcolare l'area di un quadrilatero ciclico (ovvero un quadrilatero che sia inscrittibile in una circonferenza).
La formula di Brahmagupta è infatti:
#include
#include
#include
using namespace std;
int main(){
float a;
float b;
float c;
float d;
float semiperimetro;
float perimetro;
float area;
float areaparz;
cout
cout
cin >> a;
cout
cin >> b;
cout
cin >> c;
cout
cin >> d;
perimetro = a + b + c + d;
semiperimetro = perimetro / 2;
if(a >= semiperimetro or b >= semiperimetro or c >= semiperimetro or d >= semiperimetro){
cout
}else{
areaparz = (semiperimetro - a) * (semiperimetro - b) * (semiperimetro - c) * (semiperimetro - d);
area = sqrt(areaparz);
cout
}
system("pause");
}