Emanuele Cesari - Il Sito di Emanuele

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).