Grafico funzione secondo grado - C++
- Dettagli
- Categoria: Programmazione - C++
Questo piccolo programma stampa a video il grafico di una funzione di secondo grado(parabola). Purtroppo nel terminale(prompt dei comandi) le dimensioni sono ridotte quindi il grafico stampato a video è una piccolissima parte della funzione vera.
Questo programma è molto utile per capire come funzionano due cicli FOR annidati.
#include#include //Serve per windows using namespace std; int a, b, c, i , j; int main() { cout<< "Inserisci i termini dell'equazione di secondo grado (a*x^(2)+b*x+c): \n"; cout<< "a= "; cin >>a; cout<< "b= "; cin >>b; cout<< "c= "; cin >>c; cout <<"Il grafico dell'equazione è: "; for(i=10;i>=-10;i--) { cout<<"\n "; for(j=-10;j<=10;j++) { int val; //calcola f(x) cioè il valore della funzione val = a*(j*j) + b*j + c; if((j==0)&&(i==0)) cout<<"+"; //stampa l'origine else if(j==0) cout<<"|"; //stampa l'asse delle y else if(i==0) cout<<"-"; //stampa l'asse delle x else if(i==val) cout<<"o"; //stampa la funzione else cout<<" "; //stampa il vuoto (non c'è la funzione) } } system("PAUSE"); // serve per Windows return 0; }