// Calcolo di un'equazione di primo grado
#include <iostream>
using namespace std;
// ----- VARIABILI GLOBALI ----- //
float a;
float b;
string messaggio1="L'equazione e' indeterminata.";
string messaggio2="L'equazione e' impossibile.";
float risultato;
// ----- /VARIABILI GLOBALI ----- //
// ----- PROTOTIPI ----- //
void inserimento_dati();
void calcolo_soluzione();
// ----- /PROTOTIPI ----- //
// ----- FUNZIONI ----- //
void inserimento_dati()
{ cout<<"Inserisci 'a'."<<endl;
cin>>a;
cout<<"Inserisci 'b'."<<endl;
cin>>b;
}
void calcolo_soluzione()
{ if (a==0 && b==0)
{ cout<<messaggio1<<endl;
}
else
{ if (a==0)
{ cout<<messaggio2<<endl;
}
else
{ risultato=-b/a;
cout<<"Il risultato e': "<<risultato<<"."<<endl;
}
}
}
// ----- /FUNZIONI ----- //
// ----- /PROGRAMMA PRINCIPALE ----- //
int main()
{ inserimento_dati();
calcolo_soluzione();
return 0;
}
// ----- /PROGRAMMA PRINCIPALE ----- //
C++ - Esercizio "Equazione di primo grado"
Codice C++ del programma:
// Calcolo di un'equazione di primo grado #include <iostream> using namespace std; // ----- Variabili globali ----- // float a; float b; string messaggio1="L'equazione e' indeterminata."; string messaggio2="L'equazione e' impossibile."; float risultato; // ----- /Variabili globali ----- // // ----- Prototipi ----- // void inserimento_dati(); void calcolo_soluzione(); // ----- /Prototipi ----- // // ----- Funzioni ----- // void inserimento_dati() { cout<<"Inserisci 'a'."<<endl; cin>>a; //prende in input il valore 'a' cout<<"Inserisci 'b'."<<endl; cin>>b; //prende in input il valore 'b' } void calcolo_soluzione() { if (a==0 && b==0) //controlla se 'a' e 'b' sono entrambi uguali a 0 { cout<<messaggio1<<endl; //equazione indeterminata } else { if (a==0) //controlla se l'elemento 'a' è uguale a 0 { cout<<messaggio2<<endl; //equazione impossibile } else { risultato=-b/a; cout<<"Il risultato e': "<<risultato<<"."<<endl; } } } // ----- /Funzioni ----- // // ----- /Programma principale ----- // int main() { inserimento_dati(); calcolo_soluzione(); return 0; } // ----- /Programma principale ----- //