Ominide 1931 punti

C++ - Calcolatrice Quadrato


Ecco un programma in C++ che risolve tutti i problemi geometrici relativi alla figura geometrica del Quadrato.

#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
float x, k, ris;
k = sqrt(2);
cout<<"QUADRATO - CALCOLATRICE"<<endl;
cout<<"Inserire il dato da determinare utilizzando le sigle tra parentesi."<<endl;
cout<<"Lato (l)"<<endl;
cout<<"Diagonale (d)"<<endl;
cout<<"Area (A)"<<endl;
cout<<"Perimetro (2p)"<<endl;
string arrivo;
cin >>arrivo;
cout<<"Inserire il dato noto"<<endl;
cout<<"Lato (l)"<<endl;
cout<<"Diagonale (d)"<<endl;
cout<<"Area (A)"<<endl;
cout<<"Perimetro (2p)"<<endl;

string partenza;
cin >>partenza;
cout<<"Inserire il valore del dato noto"<<endl;
cin >> x;
cout<<"RISULTATO:"<<endl;
if(partenza == "l" && arrivo == "d"){
ris = x * k;
cout<<ris<<endl;
}
if(partenza == "l" && arrivo == "A"){
ris = x * x;
cout<<ris<<endl;
}
if(partenza == "l" && arrivo == "2p"){
ris = x * 4;
cout<<ris<<endl;
}
if(partenza == "d" && arrivo == "l"){
ris = x / k;
cout<<ris<<endl;
}
if(partenza == "d" && arrivo == "A"){
ris = (x / k) * (x/k);
cout<<ris<<endl;
}
if(partenza == "d" && arrivo == "2p"){
ris = (x / k) * 4;
cout<<ris<<endl;
}
if(partenza == "A" && arrivo == "l"){
ris = sqrt(x);
cout<<ris<<endl;
}
if(partenza == "A" && arrivo == "d"){
ris = sqrt(x * 2);
cout<<ris<<endl;
}
if(partenza == "A" && arrivo == "2p"){
ris = sqrt(x) * 4;
cout<<ris<<endl;
}
if(partenza == "2p" && arrivo == "l"){
ris = x / 4;
cout<<ris<<endl;
}
if(partenza == "2p" && arrivo == "d"){
ris = (x / 4) * k;;
cout<<ris<<endl;
}
if(partenza == "2p" && arrivo == "A"){
ris = (x / 4) * (x/4);
cout<<ris<<endl;
}
system("pause");
}
Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Potrebbe Interessarti
Registrati via email