Relazione tecnica Fibonacci ANDENA GIANMARCO Traccia: Creare un algoritmo che permetta, dato un valore intero e positivo, di stabilire la sequenza utilizzando la regola di fibonacci dei numeri fino al numero inserito Analisi di massima: L utente dovrà inserire un numero limite, e tramite vari calcoli verrà stampato a video la sequenza. Analisi analitica: Prima di tutti bisogna inizializzare le varie variabili, due pari a 1 e tre pari a 0.Dopo ci sarà un input per fissare il limite massimo della sequenza. Inserito il limite partirà un ciclo per calcolare la sequenza. Il ciclo finirà quando la condizione non sarà più soddisfatta(in questo caso la condizione è(sommaseconda<max)) Sorgente in C++ : #include<iostream> using namespace std; int main() float max, som, nume, numer, sommaprima, sommaseconda; som=0; nume=1; numer=1; sommaprima=0; sommaseconda=0; cout<<"sequenza di fibonacci"<<endl; cout<<"inserisci il numero il limite"<<endl; cin>>max; cout<<"ecco la sequenza: "<<endl; while(sommaseconda<max) cout<<nume<<endl; cout<<numer<<endl; som=nume+numer; cout<<som<<endl; sommaprima=som+numer; nume=sommaprima; sommaseconda=nume+som; numer=sommaseconda; system("pause"); return(0);
Tabella delle variabili : Tabella variabili Nome Tipo Utilizzo Descrizione som Reale Output Somma dei due numeri precedenti nume Reale Output Variabile che prende il posto della variabile sommaprima numer Reale Output Variabile che prende il posto della variabile sommaseconda sommaprima Reale Lavoro Variabile utilizzata per fare la somma tra som e numer sommaseconda Reale Lavoro Variabile utilizzata per fare la somma tra nume e som Prova in C++ :
Sorgente Html/Php: Html <html> <head> <title>fibonacci</title> </head> <body> <formaction="fibonacci.php" method="post"> <body bgcolor="red"> <center><h2>questo esercizio dimostra la <a href="http://it.wikipedia.org/wiki/successione_di_fibonacci">successione di Fibonacci</a></center></h2> <img src="http://intermarketandmore.finanza.com/files/2009/09/golden-numbers-fibonacciarco.png"><br> <input type="text" name="max">inserisci il valore limite<br> <input type="submit" value="invia valore"><br> <input type="reset" value="cancella valore"> </body> </html>
Php: <html> <head> <title>fibonacci</title> </head> <body> <body bgcolor="red"> <center><h2>questo esercizio dimostra la <a href="http://it.wikipedia.org/wiki/successione_di_fibonacci">successione di Fibonacci</a></center></h2> <img src="http://intermarketandmore.finanza.com/files/2009/09/golden-numbers-fibonacciarco.png"><br> <?php $max=$_post['max']; $som=0; $nume=1; $numer=1; $sommaprima=0; $sommaseconda=0; while($sommaseconda<$max)//condizione ciclo //inizio ciclo echo"$nume<br>"; echo"$numer<br>"; $som=$nume+$numer; echo"$som<br>"; $sommaprima=$som+$numer; $nume=$sommaprima; $sommaseconda=$nume+$som; $numer=$sommaseconda; //Fine ciclo?> </body> </html>
Html: Php: Sorgente in C++: #include<iostream> usingnamespacestd; intmain() float max, som, nume, numer, sommaprima, sommaseconda; som=0; nume=1; numer=1; sommaprima=0; sommaseconda=0; cout<<"sequenza di fibonacci"<<endl; cout<<"inserisci il numero il limite"<<endl; cin>>max; cout<<"ecco la sequenza: "<<endl; while(sommaseconda<max) cout<<nume<<endl; cout<<numer<<endl; som=nume+numer; cout<<som<<endl; sommaprima=som+numer; nume=sommaprima; sommaseconda=nume+som; numer=sommaseconda; system("pause"); return(0); Manuale d uso: Il programma in se è molto semplice. L unico valore che dovrete inserire sarà il limite massimo, dopo di che il programma vi farà vedere la sequenza. Requisiti minimi: 1gb di ram S.O. windowsxp/vista/7/8. Traduttore per il linguaggio sorgente c++ se si vuole copiare la mia sorgente per far partire il programma in.exe(io uso dev c++) Editor di testo solo se si vuole copiare la mia sorgente in html e in php( anche il basilare blocco note, purché si salvino le sorgenti una html, una php; la pagina html è quella dove ci sono gli input, quella php è dove ci sono i calcoli). Server locale per utilizzo php(xamp, easy php, altervista). Se invece non si vuole copiare nulla basta cliccare sul nome dell esercizio(in questo caso l esercizio si chiama Fibonacci)
Manual: The programitselfisverysimple. The onlyvaluethatyouenterwill be the maximum limit, afterwhich the programwill show the sequence. System requisite: 1GB of RAM S.O. xp/vista/7/8 windows. Translator for the language C + + source ifyouwant to copy my source to start the program. Exe (I use dev c + +) Text editor ifyouwant to copy my source html and php (even the basic notebook, as long asyousaved sourcesone html, onephp, html page is the onewherethere are inputs, thatphpiswherewe are the calculations). Local server to use php (xamp, easy php, altervista). Ifyou do notwant to copy anything just click on the name of (in this case the name of exerciseisfibonacci)