![]() | ![]() |
|
|
/* Programma svolto da Venturini e Ferri 5°I
# Sviluppare un programma che calcoli l'integrale utilizzando il metodo #
# dei rettangoli. #
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
// Dichiaraazione variabili globali
char S,F,HELP;
long double APP=0.0001;
int XXX=0,XX=0;
// Immissione dati
void Immissione(long double &A,long double &B,long double &N,long double &AR)
while((F!='1')&&(F!='2'));
}
if(S=='1')
gotoxy(6,12);
cout<<"Immetti N= ";
cin>>N;
while(N<=0)
gotoxy(6,14);
cout<<"Scegli la funzione: 1. f(x)=1/x";
gotoxy(26,15);
cout<<"2. f(x)=1/(x*ln x)";
do
while((F!='1')&&(F!='2'));
}
return;
// Calcolo per il punto x
float Calcolo(long double H,long double X)
// Emiossine del risultato
void Emissione(long double ACC,long double B)
// Avanzamento nel calcolo
void Avan(int P)
else XXX++;
return;
// Avanzamento nel calcolo
void Ava1(long double N)
gotoxy((20+XX),14);
cout<<"#";
if(XX==19)XX=0;
else XX++;
return;
// Ricerca del valore p
void Ric(long double &ACC, long double A,long double &B,long double N,long double H,long double X,long double AR)
}
Ava1(ACC);
if(ACC>=AR)break;
else B+=200;
}
// Ricerca dicotomica del valore più preciso.
IN=B-200; // Fisso il range in cui cercare il valore
FI=B;
while(1)
}
Ava1(ACC);
// Controlli
if((ACC<=AR+APP)&&(ACC>=AR-APP))
if(ACC>AR)
if(ACC<AR)
}
return;
// Main
void main()
Emissione(ACC,B);
}
if(S=='2')
}
if(S=='3')break;
}
_exit(0);
Privacy |
Articolo informazione
Commentare questo articolo:Non sei registratoDevi essere registrato per commentare ISCRIVITI |
Copiare il codice nella pagina web del tuo sito. |
Copyright InfTub.com 2025