I numeri di Fibonacci.

Slides:



Advertisements
Presentazioni simili
Nel sistema operativo MS-DOS il comando cd.. (change directory), serve a cambiare cartella. Il comando rd (remove directory), serve a rimuovere una cartella.
Advertisements

Esercizio Usate il ciclo repeat until (controllo post condizionale) per simulare il prodotto N x M con M somme di N. Esempio: 5 x 3 equivale a fare 5 +5.
Programma: main() { istruzioni } ; assegnazione condizione ciclo istruzione: ;
Informatica 22/03/2012.
CAPITOLO 2.
Crittografia Concetti matematici.
LS Tron Classe 4TC – as 2006/07 LORGANIZZAZIONE DEI PROGRAMMI UD. 8 p. 282.
PROGRAMMARE IN PASCAL (le basi)
Le funzioni UD. 8 – Lorganizzazione dei programmi p. 309 LS Tron 4TC 06/07.
I File di testo in Pascal
FIBONACCI 1.
Lez 4 (11/12)Elementi di Programmazione1 Istruzioni per il controllo del Flusso 2.
La Matematica dei Girasoli
numero rette n numero parti piano f(n) f(n -1)n -1 f(n -1) + nn numero parti piano f(n) numero rette n.
Programmazione Concorrente
INFORMATICA Strutture iterative
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Ricorsione e Debug.
Primo esercizio Scrivere un programma che legge da input
La natura della matematica
Il linguaggio Fortran 90: 4. Array: Vettori e Matrici
APPUNTI SUL LINGUAGGIO C
ITERAZIONE e RICORSIONE (eseguire uno stesso calcolo ripetutamente) ITERAZIONE: ripetere piu volte una sequenza di operazioni istruzioni: for, while, do.
ITERAZIONE e RICORSIONE (eseguire uno stesso calcolo ripetutamente)
Esercitazioni sui File Nicola Fanizzi - DIB Corso (B) di Programmazione CdL in Informatica – I livello A.A. 2003/2004.
Organizzazione del corso
Algoritmi su Tipi Semplici
Istruzioni Decisionali
Istruzioni Iterative Nicola Fanizzi
Array Ricerca Ordinamento Fusione Nicola Fanizzi Laboratorio - Corso di Programmazione (B) C.d.L. in Informatica DIB - Università degli Studi di Bari.
Problema Ci sono 5 signore nel parco. Ognuna di loro ha 1 figlio. Ogni bambino ha 10 figurine di calciatori, per un totale quindi di 50 figurine. Questi.
OPERAZIONI CON STRINGHE Le operazioni più interessanti da fare, per ora, con le stringhe sono: determinare la lunghezza della stringa, cioè quanti caratteri.
CAPITOLO 7.
FILE TESTO OUTPUT INPUT + DATI PROGRAMMA OUTPUT INPUT PROGRAMMA CARICAMENTO DATI FILE DATI.
RICORDARSI DI PRENOTARE GLI SCRITTI NOTE SUL PROGETTO LA FRASE CHIAVE DEVE POTER CONTENERE SIA SPAZI CHE LETTERE MAIUSCOLE. QUANDO SI MOSTRA IL CONTENUTO.
CAPITOLO 6.
Cicli in Fortran I cicli consentono di eseguire una sequenza di istruzioni più di una volta due tipi: Cicli iterativi Cicli while.
Programmare in Visual Basic
Lo sviluppo del software e i linguaggi di programmazione
Una vita da scienziato in un minuto
matematico greco del III° secolo a.c.,
La comunicazione uomo … macchina
Problema: come dividere due numeri
Iterazione Vs Ricorsione
FIBONACCI Una vita da scienziato in un minuto inserite il ritratto -
Leonardo Fibonacci Una vita da scienziato in un minuto
Programmazione Strutturata
la Matematica è difficile?
TURBOPASCAL …. ripassiamo - prof. V. Riboldi -.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE La Ricorsione Marco D. Santambrogio – Ver. aggiornata al 29 Maggio 2014.
Triangolo di tartaglia
Prima di iniziare… Durata attività: due lezioni frontali + una lezione laboratorio + compiti per casa Prerequisiti: elementi base architettura dei calcolatori.
- prof. V. Riboldi - SOTTOPROGRAMMI IN TPASCAL METODO TOP DOWN.
Il linguaggio Fortran 90: 3. Procedure e Funzioni
TURBOPASCAL L’iterazione - prof. V. Riboldi -.
ESERCIZIO Assegnata una lista L di caratteri ed un carattere k, scrivere una procedura che cancelli tutte le occorrenze di k in L. PROGRAM Liste(output,input);
Il ciclo while.  Permette di ripetere un blocco di istruzioni fino a quando non si verifica un determinato evento  Il ciclo while può essere realizzato.
PROVA INTERCORSO MOD.B a.a RICORSIONE ESERCIZI A1.1-A1.6.
Lez 4 (13/14)Elementi di Programmazione1 Strutture di controllo 2.
In Pascal è possibile avere oltre ai file testo, cioè file di char, anche file di interi, stringhe, records. Unica condizione è quella che se un file.
RossiUgo /8796 BianchiCarlo /8746 II I Sia dato un file di testo riguardante un insieme di studenti di cui è.
Algoritmi e Strutture Dati
Procedure - Funzioni. Procedure e funzioni Parti di programma a cui è associato un nome e che può essere attivata mediante una chiamata. Le funzioni a.
Ciclo for nei linguaggi di programmazione. Nei linguaggi di programmazione, il ciclo for è una struttura di controllo iterativa che determina l'esecuzione.
ALGORITMI Dal problema al programma Definizione di algoritmo
Samuele Marino. Cos’è il Repeat Until?  In Pascal, il Repeat Until è un ciclo che consiste nel ripetere (Repeat) una o più istruzioni fino a quando (Until)
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Iterazione Vs Ricorsione Marco D. Santambrogio – Ver. aggiornata al 24 Agosto 2015.
L A SEQUENZA DI “B ONACCIONE ” FIBONACCI I.C. Porto Tolle – progetto di Istituto Nota: Premere invio per avanzare o usare le frecce avanti → o indietro.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Iterazione Vs Ricorsione Marco D. Santambrogio – Ver. aggiornata al 8 Gennaio 2016.
Linguaggi di programmazione La successione di Fibonacci A.A Damiano Radici1 Informatica e tecnologie della comunicazione digitale.
Transcript della presentazione:

I numeri di Fibonacci

Leonardo Fibonacci, detto Leonardo Pisano, (Pisa 1175 – 1240 circa), dopo aver assimilato durante i suoi numerosi viaggi le conoscenze matematiche del mondo arabo, si propose di diffondere nel mondo scientifico le regole di calcolo note agli arabi

a  1 ; b  1 ; cont  2 scrivi a, b c  a + b cont  cont + 1 PROGRAM fibonacci; VAR a,b,c,cont: INTEGER; BEGIN a := 1; b := 1; cont := 2; scrivi a, b WRITELN(a); cont = 25 WRITELN(b); cont < 25 REPEAT c := a + b; WRITELN( c ); a := b; b := c; cont := cont + 1 UNTIL cont = 25 c  a + b cont  cont + 1 scrivi c END. a  b ; b c

Una seconda struttura iterativa cont = 25 cont < 25 c  a + b cont  cont + 1 scrivi a, b scrivi c cont = 26 cont < 26 c  a + b a  b ; b c cont  cont + 1 scrivi c a  b ; b c

a  1 ; b  1 ; cont  2 scrivi a, b c  a + b cont  cont + 1 PROGRAM fibonacci; VAR a,b,c,cont: INTEGER; BEGIN a := 1; b := 1; cont := 2; scrivi a, b WRITELN(a); cont = 26 WRITELN(b); cont < 26 WHILE cont < 26 DO BEGIN c := a + b; WRITELN( c ); a := b; b := c; cont := cont + 1 END c  a + b cont  cont + 1 scrivi c END. a  b ; b c