🧩 Esegui il codice a mente: variabili, cicli, condizioni
Episodio finito! 🎉
Testo dell’episodio
Il computer esegue il codice riga per riga. Oggi facciamo come un computer e seguiamo il codice a mente.
In un diagramma di flusso ogni passo ha la sua forma: Inizio e Fine sono ovali, ingresso e uscita sono parallelogrammi, un’operazione è un rettangolo e una decisione è un rombo. Le frecce mostrano l’ordine dei passi.
Una variabile è una scatola con un nome in cui teniamo un valore. Quando punti vale 5 e scriviamo punti = punti + 3, si calcola prima la parte a destra: 5 + 3 = 8. Il nuovo valore va nella scatola.
Segui il codice riga per riga e scrivi nella tabella il valore della variabile dopo ogni riga. Alla riga 1 punti è diventato 5, alla riga 2 è diventato 8. Cosa succede alla riga 3?
Un ciclo ripete le stesse righe più volte. Il totale parte da zero. Il ciclo gira tre volte e ogni volta aggiunge 2: 2, 4, 6. Alla fine il totale è 6.
Ora tocca a te. Il numero parte da 1. Il ciclo gira tre volte e a ogni giro il numero si moltiplica per 2. Dopo il primo giro è 2, dopo il secondo è 4. Quanto vale dopo il terzo giro?
Una condizione è una domanda: se la risposta è sì andiamo da una parte, se è no dall’altra. I punti sono 12 e la domanda è “punti > 10 ?”. 12 è più grande di 10, quindi la risposta è Sì e compare “Hai vinto!”.
Il codice non ha dato il risultato che ti aspettavi? C’è un errore (bug). Qui il ciclo doveva aggiungere 2 a ogni giro, ma toglie 2, e il risultato è −6 invece di 6. Trovare la riga sbagliata e correggerla si chiama debug.
Riassunto: conosci i simboli del diagramma di flusso, segui una variabile riga per riga, scrivi ogni giro di un ciclo, scegli la strada sì o no in una condizione e, se c’è un errore, trovalo e correggilo. Ora prova in Kod Kulesi!