FIBONACCI
Traccia esercizio
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
Bisognerà mandare a video la sequenza di numeri, secondo la regola di Fibonacci, fino al numero
che è stato inserito dall’utente.
Analisi analitica
Bisogna quindi utilizzare un ciclo che ci permetterà di mandare a video la sequenza di numeri fino
al numero richiesto. Ci sono due variabili, che utilizzeremo per mandare a video la sequenza, si
attribuirà, come valore di partenza, 1 e utilizzando altre 2 variabili questo valore verrà ogni volta
modificato fino al raggiungimento del numero desiderato.
TABELLA VARIABILI IN C++
LIMITE
NOME
TIPO
INTERO
NUMERO
NUMERO2
S
S1
S2
INTERO
INTERO
INTERO
INTERO
INTERO
UTILIZZO
Numero limite, dove si ferma
Fibonacci
Primo numero
Secondo numero
Prima somma
Seconda somma
Terza somma
TABELLA VARIABILI IN PHP
NOME
$num
$num1
$num2
TIPO
REALE
REALE
REALE
UTILIZZO
PRIMO NUMERO
SECONDO NUMERO
TERZO NUMERO
LISTATO IN C++ E PHP
C++
#include<iostream>
using namespace std;
int main()
{
HTML
<HTML>
<HEAD>
<TITLE>Fibonacci</TITLE>
</HEAD>
int limite;
int numero;
int numero2;
int s;
int s1;
int s2;
s2=0;
numero=1;numero2=1;
s=0;
s1=0;
cout<<"Inserire numero limite della sequenza di
fibonacci che si vuole ottenere"<<endl;
cin>>limite;
cout<<"inizio della sequenza di fibonacci"<<endl;
while(s2<limite)
{
cout<<numero<<endl;
cout<<numero2<<endl;
s=numero+numero2;
cout<<s<<endl;
s1=s+numero2;
numero=s1;
s2=numero+s;
numero2=s2;
}
cout<<"fine"<<endl;
system("pause");
return 0;
}
LISTATO PHP
<html>
<HEAD>
<TITLE>esercizio1</TITLE>
</HEAD>
<body bgcolor="#32CD32">
<?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;
}
?>
SCREENSHOT FIBONACCI IN HTML
<center><h1><font face="arial">FIBONACCI</H1>
<MARQUEE> INSERISCI UN NUMERO!!!!!
</MARQUEE>
<body bgcolor="#32CD32">
<img src="golden-numbers-fibonacci-arco.png"
with=300 height=300"><br>
<b><body text="#006400"><b>
<form action="fibonacci3.php" method="post">
<input type="text" name="limite">Inserire numero
sul quale verrà applicato la sequenza di Fibonacci
<br><input type="submit" value="Invia">
<input type="reset" value="Cancella"> </br>
</BODY>
</HTML>
SCEENSHOT FIBONACCI IN PHP
SCEENSCHOT C++