Vai al contenuto

Flowgorithm

Prima ancora di scrivere una riga di codice, impariamo a ragionare come un programmatore: con i diagrammi di flusso. Un diagramma rappresenta la logica di un programma con forme e frecce, senza preoccuparsi della sintassi di un linguaggio. È il modo più naturale per imparare ad analizzare un problema: cosa entra, cosa si calcola, cosa esce.

Flowgorithm esegue davvero i diagrammi, non sono solo disegni, e li traduce in codice vero: le stesse idee le ritroverai identiche nel corso di Python.

Cosa ti serve: Flowgorithm, gratuito, da flowgorithm.org (in laboratorio è già installato). Ogni lezione finisce con gli esercizi da consegnare.

Scarica il quaderno del laboratorio (PDF): tutte le istruzioni dei 7 moduli, da stampare.

  1. 1 Installazione e primo programma Scarichi Flowgorithm, esplori l'interfaccia e crei il tuo primo diagramma funzionante.
  2. 2 Analisi del problema Il modello IPO, i simboli dei diagrammi e come tracciare un algoritmo a mano.
  3. 3 Variabili, input e output Dichiarare variabili, chiedere dati all'utente e mostrare risultati.
  4. 4 Operatori e sequenza Calcoli, l'ordine delle istruzioni e i primi algoritmi utili.
  5. 5 Strutture di selezione Prendere decisioni con Se, Se-Altrimenti e alternative annidate.
  6. 6 Strutture di iterazione Ripetere istruzioni con i cicli Mentre e Per, contatori e accumulatori.
  7. 7 Progetto finale: indovina il numero Un gioco vero che unisce variabili, sequenza, selezione e iterazione in un solo algoritmo.

Inizia dalla lezione 1