Anteprima
Vedrai una selezione di 1 pagina su 2
C++ - Equazione di secondo grado Pag. 1
1 su 2
Disdici quando vuoi 162x117
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
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 ----- //
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()

{

Dettagli
Publisher
2 pagine
222 download