Want to create interactive content? It’s easy in Genially!
Coding di base Giorno 4
Loredana D'ago
Created on December 19, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Corporate Christmas Presentation
View
Business Results Presentation
View
Meeting Plan Presentation
View
Customer Service Manual
View
Business vision deck
View
Economic Presentation
View
Tech Presentation Mobile
Transcript
CODING DI BASE
Dal problema al programma
Il nostro corso
Algoritmo
Programma
01
02
03
04
Linguaggio
Problema
Algoritmo
E' un procedimento che indica come risolvere un problema attraverso una serie di passi elementari
Strutture di controllo del flusso
Teorema di Böhm-Jacopini
Qualunque algoritmo può essere implementato utilizzando tre sole strutture dette strutture di controllo: la sequenza, la selezione e l'iterazione
Blocco condizionale
Blocco condizionale
Sequenza di blocco
Iterazione
Sequenza
Condizione
Iterazione
L’iterazione (detta anche struttura iterativa) è una struttura di controllo del flusso di esecuzione che permette di eseguire le istruzioni per un certo numero di volte
Iterazione definita o indefinita?
Quante volte ripeto l'azione/la sequenza di istruzioni?
Iterazione definita o indefinita?
Scrivi 5 volte il tuo nome alla lavagna
Stampa i numeri compresi fra 0 e 10
Rileggi fino a quando non sai rispondere alle domande
Prendi la pillola 3 volte al giorno
IDEE???
Inserire da tastiera una sequenza di numeri, finché la loro somma non supera il valore 200
Somma i primi N numeri naturali
Iterazione definita
Iterazione indefinita
FLOWGORITHM
Iterazione o ripetizione
Iterazione definita ed indefinita
Pre-condizionale: MENTRE
Post-condizionale: FAI
Indefinita: PER
Esegue la sequenza e poi verifica la condizione
Esegue la sequenza un numero pre-determinato di volte
Prima verifica la condizione e poi esegue la sequenza
Ripete esattamente N volte
Ripete la sequenza 1 o N volte
Ripete 0 o N volte
PER: ciclo enumerativo
Si usa quando si conosce quante volte il ciclo deve essere ripetuto
Stampa con PER
Che cosa fa questo algoritmo?
Scrive "Ciao" 6 volte
Stampa con PER
Che cosa fa questo algoritmo?
Scrive i numeri da 0 a 6
Stampa con PER
Che cosa fa questo algoritmo?
Fa inserire 5 numeri da tastiera e ne stampa la somma
Esercizi con il PER
1. Inserire 10 numeri da tastiera e calcolare la somma dei positivi. 2. Inserire 10 numeri da tastiera e calcolare la media dei numeri dispari maggiori di 15 e la somma dei numeri pari minori di 100. 3. Inserire 10 numeri da tastiera e contare quante volte si ripete l’elemento X indicato da tastiera;
MENTRE: ciclo pre-condizionale
Si usa quando NON si conosce quante volte il ciclo deve essere ripetuto. La sequenza viene eseguita 0 o più volte
FAI: ciclo post-condizionale
Si usa quando NON si conosce quante volte il ciclo deve essere ripetuto. La sequenza viene eseguito almeno una volta
Stampa con FAI
Scrivi "Ciao" 6 volte
Stampa con FAI
Inserisci 5 numeri e calcolane la somma
Stampa con FAI
Inserisci 5 numeri e calcolane la somma
Esercizi con il FAI e MENTRE
1. Inserire da tastiera una serie di numeri interi che termina quando viene digitato il numero 0 e visualizzare la media dei positivi.2. Inseriti da tastiera una serie di numeri, indicare quanti sono positivi, quanti sono dispari e sono sia positivi che dispari, finchè non si digita -1. 3. Inserire da tastiera una serie di numeri finché la loro somma non supera un valore limite X inserito da tastiera.