Unire più codici in C++ ?

Vincenzo983
Ho scritto alcuni codici in C++, ossia equazioni di primo e secondo grado, disequazioni, su seno coseno e tangente ecc. Come posso unire tutti questi codici in uno solo. Ossia che per esempio il programma mi deve mostrare tipo un elenco puntinato, dove a seconda della lettera che scelgo mi deve indirizzare a quel dato programma.
Ad esempio :
a ) equazione di secondo grado.
b ) disequazione di secondo grado.
Quindi se io scelgo A mi deve aprire l'equazione di 2 grado.

Non so se sono stato chiaro.

Grazie.

Risposte
vict85
Sai chiamare una funzione? Comunque si tratta di usare uno switch e delle chiamate di funzione.

Vincenzo983
"vict85":
Sai chiamare una funzione? Comunque si tratta di usare uno switch e delle chiamate di funzione.



No, sono ancora alle prime armi.
Potresti farmi un esempio con questi codici:

EQUAZIONE DI 2° GRADO
#include
#include
#include

int main()
{
using namespace std;
//dichiarazione variabili
double a,b,c,x1,x2,delta;
cout<<"Inserisci il coefficiente della x² :";
cin>>a;
cout<<"Inserisci il coefficiente della x :";
cin>>b;
cout<<"Inserisci il termine noto :";
cin>>c;
//calcolo delta
delta = ((b*b)-(4*a*c));
cout<<"il delta e'"< //calcolo soluzioni
x1 = (-(b)-(sqrt (delta))) /(2*a);
x2 = (-(b)+(sqrt (delta))) /(2*a);
if (delta == 0)
cout<<"Le soluzioni sono coincidenti: x1:"< else if (delta < 0)
cout<<"Non ci sono soluzioni reali"< else
cout<<"Le soluzioni sono: x1:"< system("Pause");
}

RETTA IN FORMA ESPLICITA ED IMPLICITA
#include

using namespace std;

int main()
{
int a,b,c;
cout << "Inserisci a, b e c" << endl;
cin >> a;
cin >> b;
cin >> c;

cout << a <<"x + " << b << "y = " << - c<< endl;

float m,q;
m = (float) - a/b;
q = (float) - c/b;
cout << " y = " << m << "x + " << q << endl;
system("PAUSE");
}

LOGARITMI
#include
#include

int main(int argc, char** argv) {
double what, base;
std::cout << "Numero da \"logaritmare\":\t";
std::cin >> what;
std::cout << "Base:\t\t\t\t";
std::cin >> base;
std::cout << "Risultato:\t\t\t" << log(what)/log(base) << std::endl;
system("Pause");
return 0;
}

OPERAZIONI CON I NUMERI COMPLESSI
#include
using namespace std;
int main(){
double a,b,c,d;
cout << "inserimento z1(A + B*i)" << endl;
cout << "A = "; cin >> a;
cout << "B = "; cin >> b;
cout << "inserimento z2(C + D*i)" << endl;
cout << "C = "; cin >> c;
cout << "D = "; cin >> d;
cout << endl << "operazioni:" << endl;
cout << "z1 + z2 = (" << a+c << ") + i*(" << b+d << ")" << endl;
cout << "z1 - z2 = (" << a-c << ") + i*(" << b-d << ")" << endl;
cout << "z1 * z2 = (" << a*c-b*d << ") + i*(" << a*d+b*c << ")" << endl;
cout << "z1 / z2 = (" << (a*c + b*d)/(c*c + d*d) << ") + i*(" << (b*c - a*d)/(c*c + d*d) << ")" << endl;
system("pause");
}


CALCOLO SENO COSENO E TANGENTE
#include
#include
using namespace std;

const double PI = 3.141592653;

int main() {
double param, seno, coseno, tangente;
cin >> param;
param = param * PI / 180;
seno = sin(param);
coseno = cos(param);
tangente = tan(param);
cout << "Seno:" << seno << " , Coseno:" << coseno << " , Tangente;"
<< tangente << endl;
system("pause");
}

vict85
Prima dovresti imparare a creare funzioni. Quando saprei farlo, ti sarà chiaro come fare la cosa che ci stai chiedendo.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.