cat python/che-cos-e-un-programma.md

Lezione 0112 min

Che cos'è un programma

Capire che un programma è una lista di istruzioni precise eseguite in ordine.

Prima idea

Un programma non è magia: è una ricetta. Se le istruzioni sono chiare, Python le esegue una dopo l’altra. Se sono confuse, Python si ferma e ti mostra dove non ha capito.

Questa lezione fa parte del modulo Accendere Python da zero. L’obiettivo del modulo è: Capire che programmare significa dare istruzioni precise e scrivere i primi comandi senza installazioni complicate.

Parole nuove

  • programma: lista di istruzioni che un computer può eseguire.
  • istruzione: un singolo comando scritto in modo preciso.

Cosa impari

  • Descrivere un programma senza usare parole tecniche inutili.
  • Distinguere una richiesta vaga da un’istruzione precisa.
  • Vedere che Python esegue le righe dall’alto verso il basso.

Esempio da copiare

print("Prendi lo zaino")
print("Controlla l'orario")
print("Esci di casa")

Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.

Prova guidata

  1. Scrivi tre azioni che fai prima di uscire di casa.
  2. Trasformale in tre righe con print.
  3. Cambia l’ordine delle righe e osserva come cambia il risultato.

Esercizi

Base · facile

Scrivi tre print che descrivono, in ordine, tre azioni della tua mattina.

Soluzione
print("Mi sveglio")
print("Faccio colazione")
print("Esco di casa")

Python esegue le righe dall’alto verso il basso: l’ordine delle istruzioni è l’ordine del risultato.

Intermedio · medio

Scrivi cinque istruzioni di una ricetta, poi scambia due righe di posto ed esegui di nuovo. Spiega perché il risultato cambia anche se le istruzioni sono le stesse.

Sfida · difficile

Prendi una richiesta vaga («prepara la borsa») e riscrivila come una sequenza di istruzioni precise che un computer potrebbe seguire senza interpretare nulla. Spiega quali ambiguità hai dovuto eliminare e perché un programma non tollera passaggi impliciti.

Controllo finale

Hai finito quando riesci a spiegare perché l’ordine delle righe cambia ciò che appare.