Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Programmazione Strutturata
Con programmazione strutturata si intende l’insieme delle fasi di progettazione, realizzazione e collaudo di un programma. Comprende un insieme di regole, che rende più facile la stesura, la lettura e la manutenzione dei programmi.
2
La programmazione strutturata considera l’algoritmo come un insieme di blocchi di istruzioni, ognuno fornito di un solo ingresso e di una sola uscita. Ciascun blocco è isolato dagli altri, nel senso che non è possibile, ad esempio, saltare dall’interno di uno all’interno di un altro.
3
DEFINIZIONE DI ALGORITMO
Un algoritmo è costituito da una serie finita e ordinata di istruzioni, che devono essere eseguite per portare a termine un determinato compito o per raggiungere un determinato risultato
4
EQUIVALENZA DI ALGORITMI
Due algoritmi si dicono equivalenti se, a partire da uguali situazioni iniziali, producono uguali risultati.
5
Teorema di Bohm-Jacopini
Un qualsiasi algoritmo per quanto complesso, può sempre essere trasformato in un algoritmo a esso equivalente che utilizzi esclusivamente tre strutture di controllo (costrutti sintattici) fondamentali: sequenza, selezione e iterazione.
6
Ciclo For Ciclo While (condizione) Do Ciclo Repeat until (condizione)
CICLI Ciclo For Ciclo While (condizione) Do Ciclo Repeat until (condizione)
7
CICLO FOR I:= 1 TO N DO BEGIN……………………………..END;
N è un numero intero L’incremento è di uno Il ciclo For può essere utilizzato quando, prima dell'inizio, si sa già quante volte deve essere ripetuto: ossia qual è il valore N Può avvenire anche in decremento (downto)
8
Ciclo For
9
CICLO WHILE WHILE CONDIZIONE (vera) DO BEGIN ………………………………………. END;
10
WHILE
11
CICLO REPEAT … UNTIL REPEAT …………………………… UNTIL CONDIZIONE (vera);
12
Ciclo Repeat ... Until
13
Confronto cicli While e Repeat
Viene chiamato ciclo con controllo in testa Il ciclo viene ripetuto intanto che la condizione è vera Si esce dal ciclo quando la condizione diventa falsa Può non essere eseguito neanche una volta Infatti se la condizione è falsa fin dall’inizio… Viene chiamato ciclo con controllo in coda Il ciclo viene ripetuto intanto che la condizione è falsa Si esce dal ciclo quando la condizione diventa vera Viene eseguito almeno una volta Infatti avendo il controllo in coda….
14
SCRITTURA DI ALGORITMI
Linguaggio di pseudocodifica Diagrammi di flusso
15
PSEUDOCODIFICA Esempio Leggi A Leggi B Assegna C A+B Scrivi C Ripeti…
……….. Finchè……..
16
Diagrammi di flusso V F Inizio Leggi .. assegna A>B
17
La struttura selezione
21
SELEZIONE MULTIPLA
22
SELEZIONE MULTIPLA
23
SELEZIONE MULTIPLA
24
SELEZIONE MULTIPLA
28
Operazioni con numeri interi
29
Alcune funzioni numeriche
30
Visualizzazione decimale
31
VARIABILI DI TIPO STRING
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.