Obiettivi della Lezione
- Comprendere l’importanza dei flow-chart: Apprendere come i flow-chart possono essere utilizzati per visualizzare gli algoritmi.
- Imparare a creare flow-chart: Utilizzare simboli standard per rappresentare i diversi componenti degli algoritmi.
- Esercitazioni pratiche sui flow-chart: Applicare le conoscenze acquisite per creare flow-chart di semplici algoritmi.
Introduzione ai Flow-Chart
- Cos’è un Flow-Chart:
- Descrizione: Un flow-chart è un diagramma che rappresenta visivamente un algoritmo o un processo utilizzando simboli standardizzati.
- Utilità: Aiuta a comprendere, analizzare e comunicare i passi di un algoritmo in modo chiaro e intuitivo.
Simboli Standard dei Flow-Chart
- Simboli di Base:
- Ovale (Inizio/Fine): Indica l’inizio e la fine dell’algoritmo.
- Rettangolo (Processo): Rappresenta un’azione o un’operazione eseguita.
- Rombo (Decisione): Utilizzato per le operazioni di decisione che portano a due o più percorsi.
- Parallelogramma (Input/Output): Rappresenta le operazioni di input e output.
- Freccia (Flusso): Indica la direzione del flusso del processo.
- Esempio di Flow-Chart:
- Algoritmo per Calcolare la Somma di Due Numeri:
- Inizio (Ovale)
- Leggi il primo numero (Parallelogramma)
- Leggi il secondo numero (Parallelogramma)
- Somma i due numeri (Rettangolo)
- Mostra il risultato (Parallelogramma)
- Fine (Ovale)
- Algoritmo per Calcolare la Somma di Due Numeri:
Creazione di un Flow-Chart
- Passi per Creare un Flow-Chart:
- Definire il Problema: Identificare chiaramente l’obiettivo dell’algoritmo.
- Identificare i Passi: Elencare tutti i passi necessari per raggiungere l’obiettivo.
- Disegnare il Flow-Chart: Utilizzare i simboli standard per rappresentare ciascun passo e collegarli con frecce per mostrare il flusso del processo.
- Strumenti per Creare Flow-Chart:
- Software: Utilizzare software come Microsoft Visio, Algobuild, o strumenti gratuiti online come draw.io.
Esempi di Flow-Chart
- Flow-Chart per Controllare un Numero Pari o Dispari:
- Passi:
- Inizio
- Leggi il numero
- Dividi il numero per 2
- Il resto è zero? (Decisione)
- Sì: Mostra “Numero Pari”
- No: Mostra “Numero Dispari”
- Fine
- Passi:
- Flow-Chart per Calcolare il Fattoriale di un Numero:
- Passi:
- Inizio
- Leggi il numero
- Imposta il risultato a 1
- Il numero è maggiore di 1? (Decisione)
- Sì: Moltiplica il risultato per il numero, diminuisci il numero di 1 e ripeti
- No: Mostra il risultato
- Fine
- Passi:
Esercitazioni Pratiche
- Creazione di un Flow-Chart per un Algoritmo Semplice:
- Attività: Creare un flow-chart per un algoritmo che trova il maggiore tra due numeri.
- Passi:
- Inizio
- Leggi il primo numero
- Leggi il secondo numero
- Il primo numero è maggiore del secondo? (Decisione)
- Sì: Mostra “Il primo numero è maggiore”
- No: Mostra “Il secondo numero è maggiore”
- Fine
- Verifica del Flow-Chart:
- Attività: Testare il flow-chart con diversi set di dati per verificarne la correttezza.