Estratto del documento

Calcolo di una soluzione di un'equazione di secondo grado

#include <iostream>

#include <math.h>

using namespace std;

// ----- Variabili globali ----- //

float a;

float b;

float c;

float x;

float x1;

float x2;

float delta;

string messaggio="L'equazione non ammette soluzioni.";

string messaggio2="L'equazione e' indeterminata.";

string messaggio3="L'equazione e' impossibile.";

// ----- /Variabili globali ----- //

// ----- Prototipi ----- //

void inserimento_dati();

void primo_grado();

void calcolo_soluzione();

// ----- /Prototipi ----- //

// ----- Funzioni ----- //

void inserimento_dati()

{ cout<<"Inserisci 'a'."<<endl;

cin>>a;

cout<<"Inserisci 'b'."<<endl;

cin>>b;

cout<<"Inserisci 'c'."<<endl;

cin>>c;

cout<<"L'equazione scritta e': "<<a<<"x^2+"<<b<<"x+"<<c<<endl;

}

void primo_grado()

{ if (b==0 && c==0)

{ cout<<"Hai scritto un'equazione di primo grado. "<<messaggio2<<endl;

}

else

{ if (b==0)

{ cout<<"Hai scritto un'equazione di primo grado. "<<messaggio3<<endl;

}

else

{ x=-c/b;

cout<<"Hai scritto un'equazione di primo grado. Il risultato e':

"<<x<<"."<<endl;

}

}

}

void calcolo_soluzione()

Anteprima
Vedrai una selezione di 1 pagina su 2
C++ - Equazione di secondo grado Pag. 1
1 su 2
Sintesi

C++ - Esercizio "Equazione di secondo grado utilizzando le variabili globali".txt

Codice C++ del programma:

//Calcolo di una soluzione di un'equazione di secondo grado. #include <iostream> #include <math.h> using namespace std; // ----- VARIABILI GLOBALI ----- // float a; float b; float c; float x; float x1; float x2; float delta; string messaggio="L'equazione non ammette soluzioni."; string messaggio2="L'equazione e' indeterminata."; string messaggio3="L'equazione e' impossibile."; // ----- /VARIABILI GLOBALI ----- // // ----- PROTOTIPI ----- // void inserimento_dati(); void primo_grado(); void calcolo_soluzione(); // ----- /PROTOTIPI ----- // // ----- FUNZIONI ----- // void inserimento_dati() { cout<<"Inserisci 'a'."<<endl; cin>>a; cout<<"Inserisci 'b'."<<endl; cin>>b; cout<<"Inserisci 'c'."<<endl; cin>>c; cout<<"L'equazione scritta e': "<<a<<"x^2+"<<b<<"x+"<<c<<endl; } void primo_grado() { if (b==0 && c==0) { cout<<"Hai scritto un'equazione di primo grado. "<<messaggio2<<endl; } else { if (b==0) { cout<<"Hai scritto un'equazione di primo grado. "<<messaggio3<<endl; } else { x=-c/b; cout<<"Hai scritto un'equazione di primo grado. Il risultato e': "<<x<<"."<<endl; } } } void calcolo_soluzione() { if (a==0) { primo_grado(); } else { delta=(b*b)-(4*a*c); if (delta<0) { cout<<messaggio<<endl; } else { if (delta==0) { x1=x2=-(b/(2*a)); } else { x1=(-b+(sqrt(delta)))/(2*a); x2=(-b-(sqrt(delta)))/(2*a); } cout<<"I risultati sono: "<<endl; cout<<"X1= "<<x1<<endl; cout<<"X2= "<<x2<<endl; } } } // ----- /FUNZIONI ----- // // ----- PROGRAMMA PRINCIPALE ----- // int main() { inserimento_dati(); calcolo_soluzione(); } // ----- /PROGRAMMA PRINCIPALE ----- //

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi