Emanuele Cesari 3D ES. Fibonacci 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 di numeri da utilizzare. Inserito il limite inserirà i vari numeri e il computer restituirà altri numeri casuali. Analisi analitica Verra applicata la regola di fibonacci e verrano mandati a video i numeri fini al limite inserito dall utente. Tabella delle variabili C++ Nome Num Num1 Num2 Tipo Reale Reale Reale Utilizzo input Input Input Descrizione Primo numero inserito Secondo numero inserito Terzo numero inserito Tabella delle variabili in php Nome $num $num1 $num2 Tipo Reale Reale Reale Utilizzo Input Input Input Organigramma Enigma.html Listato html <html> <head> <title>fibonacci</title> Enigma..php Descrizione Primo numero inserito Secondo numero inserito Terzo numero inserito </head> <body bgcolor="LemonChiffon"> <img src="fibonacci.jpg" align="right"> <div style="text-align: center;"> <h1><big><big><big style="color: rgb(255, 0, 0);"><span style="font-style: italic; font-family: Monotype Corsiva;">Fibonacci Sequence </div style="text-align: center;"> <form action="fibonacci.php" method="post"> Inserire numero limite della sequenza di fibonacci:<br> <input type="text" name="limite"><br> <br><input type="submit" value="Invia"> <input type="reset" value="Cancella"> </br> </form> </body> </html> Listato php <?php $limite=$_POST ['limite']; $uno=1; $due=1; $tre=0; echo "$uno-$due-"; while ($uno+$due<=$limite) { $tre=$due+$uno; echo "$tre "; $uno=$due; $due=$tre; } ?> Listato cpp #include<iostream> using namespace std; int main() { int limite; int numero; int num2; int somma; int somma1; int somma2; //dichiarazione variabili somma2=0; numero=1; num2=1; somma=0; somma1=0; cout<<"Inserire numero limite della sequenza di fibonacci che si desidera visualizzare"<<endl; cin>>limite; cout<<"ecco la sequenza di fibonacci"<<endl; //inizio ciclo while(somma2<limite) { cout<<numero<<endl; cout<<num2<<endl; somma=numero+num2; cout<<somma<<endl; somma1=somma+num2; numero=somma1; somma2=numero+somma; num2=somma2; } //fine ciclo cout<<"fine"<<endl; system("pause"); return 0; } Caso prova cppl Caso prova html Caso prova php Manuale d'uso in italiano/inglese (ITA) L'utente dovrà semplicemente limitarsi ad eseguire i comandi richiesti dal programma stesso. Quindi il suo nome che può contenere numeri e l’importo non scontato che dovrebbe pagare. Requisiti minimi Minimo 1gb di ram disponibile. S.O. xp o successivi. Traduttore linguaggio simbolico - macchina per c++ (consigliato dev c++ non utilizzabile con windows 8). Editor di testo per html e php (va bene anche blocco note). Server locale per l'utilizzo del php (XAMPP). Manual The user must simply do the commands required by the program. So his name, that can contain numbers, and the amount assumed that he should pay. System requirements Minimum 1GB of RAM available. O.S. xp or later. Translator Symbolic language-binary code for c++ (recommended dev c + + but it can not be used with Windows 8). Text editor for html and php (maybe Notepad). Local server to use php (XAMPP).