Concetti Chiave
- Il programma richiede l'inserimento di tre coefficienti (a, b, c) per calcolare le soluzioni di un'equazione quadratica.
- La funzione CalcolaDelta determina il delta utilizzando la formula c2*c2-4*c1*c3.
- In base al valore del delta, il programma stabilisce se l'equazione ha soluzioni reali, impossibili o indeterminate.
- Per le equazioni di primo grado, se a è zero, il programma risolve usando la funzione RisolviPrimoGrado.
- Le soluzioni vengono calcolate e visualizzate a seconda che il delta sia negativo, zero o positivo.
In questo programma bisogna inserire solamente i tre coefficienti (a,b,c).
Calcolo del delta
Appena i coefficienti sono inseriti il programma calcola subito il delta.
Il programma, dopo aver calcolato il delta, vede se l'equazione è impossibile, indeterminata o se x ha uno o più valori.
#include
#include
using namespace std;
void RisolviPrimoGrado (float c2, float c3)
{
float x;
if ((c2==0) && (c3==0)) {
cout
}
else {
if (c2==0) {
cout
}
else {
x= -c3/c2;
cout
}
}
}
Funzione CalcolaDelta
float CalcolaDelta(float c1, float c2, float c3)
{
return c2*c2-4*c1*c3;
}
void ScriviSoluzioni(float c1, float c2, float c3)
{
float delta;
float x1, x2;
delta= CalcolaDelta(c1, c2, c3);
if (delta
coutsoluzioni reali";
}
else {
x1= (-c2-sqrt(delta))/(2*c1);
x2= (-c2+sqrt(delta))/(2*c1);
cout
cout
}
}
int main()
{
float a, b, c;
cout
cin>> a >> b >> c;
if (a!=0) {
ScriviSoluzioni(a, b, c);
}
else {
RisolviPrimoGrado(b, c);
}
system ("pause");
return 0;
}
Domande da interrogazione
- Come calcola il programma il delta di un'equazione quadratica?
- Come gestisce il programma le soluzioni dell'equazione in base al valore del delta?
Il programma calcola il delta utilizzando la funzione CalcolaDelta, che applica la formula delta = b^2 - 4ac, dove a, b e c sono i coefficienti dell'equazione quadratica.
Se il delta è negativo, il programma indica che non ci sono soluzioni reali. Se il delta è positivo o zero, calcola le soluzioni x1 e x2 utilizzando le formule quadratiche standard.