Anteprima
Vedrai una selezione di 1 pagina su 2
Programma c++ - Risoluzione di un'equazione di primo o 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
Dati in input il coefficiente delle x (a, b) e il termine noto (c) fornire in output il valore della x e specificare se l'equazione è completa, se invece è incompleta specificare se è spuria o pura, e se le soluzioni sono reali.
Estratto del documento

#include <iostream.h>

#include <math.h>

#include<stdlib.h>

int main ()

{ char risposta;

double a, b, c, x1, x2, delta;

do

{ cout<< "Risoluzione di un equazione di primo o secondo

grado"<<endl<<endl;

cout<< "Inserisci il coefficiente di X al quadrato: ";

cin>>a;

cout<< "Inserisci il coefficiente di X: ";

cin>>b;

cout<< "Inserisci il termine noto: ";

cin>>c;

if(a==0)

{ x1=c/b;

cout<< "L'equazione e' determinata di primo grado e l'ncognita

X vale: "<<x1<<endl;

} else if(b==0)

{ x1=-(sqrt(c/a));

x2=+(sqrt(c/a));

cout<< "L'equazione e' incompleta pura di secondo

grado e le X valgono: "<<x1<<" e: "<<x2<<endl;

} else if(c==0)

{ x1=0;

x2=-b/a;

cout<< "L'equazione e' incompleta

spuria di secondo grado e le X valgono: "<<x1<<" e: "<<x2<<endl;

}

delta=b*b-4*a*c;

if(a!=0 && b!=0 && c!=0 && delta<0)

cout<< "L'equazione non ha soluzioni

reali"<<endl; //delta negativo else if(a!=0 && b!=0 && c!=0 && delta==0)

{ x1=-(b/(2*a));

x2=-(b/(2*a));

cout<< "L'equazione ha due soluzioni

reali coincidenti :"<<x1<<" e: "<<x2<<endl;

}

else if(a!=0 && b!=0 && c!=0 &&

delta>0) { x1=-(b - (sqrt(delta)/2*a));

x2=-(b + (sqrt(delta)/2*a));

cout<< "L'equazione ha due soluzioni

reali distinte: "<<x1<<" e: "<<x2<<endl; } cout<<endl<<"..::By Agostino

'92::.."<<endl<<endl; cout<<"vuoi continuare?

[s=si,n=no]: ";

Dettagli
2 pagine
582 download