Want to create interactive content? It’s easy in Genially!

Get started free

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:

Corporate Christmas Presentation

Business Results Presentation

Meeting Plan Presentation

Customer Service Manual

Business vision deck

Economic Presentation

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.

esercitiamoci

Thanks!

La condizione in informatica viene rappresentata da una espressione booleana (o logica)