Algoritmi e Flow Chart (Diagramma di flusso) Cos’è un algoritmo? Una serie di istruzioni per risolvere un problema Cosa vuol dire la parola ALGORITMO Deriva dal nome di un matematico arabo Facciamo un algoritmo quando…. Prepariamo una ricetta: 1. Metti dell’olio nella padella. 2. Metti la padella sul fuoco. 3. Aspetta che l’olio si riscaldi. 4. Metti l’asparago nella padella per friggerlo. 1. Cuoci finché è cotto. 2. Spegni il fuoco a togli la padella. 1. Metti l’asparago su un piatto da portata. Fare una limonata 1. Prendere un limone 2. Tagliarlo a metà con un coltello 3. Controllare che le due metà siano buone da spremere 4. Spremere il limone con lo spremiagrumi 5. Versare il succo di limone nel bicchiere Rappresentare un algoritmo con un flow chart (diagramma di flusso) Ogni forma ha il suo significato OVALE INIZIO ESCE UNA SOLA FRECCIA FINE ENTRA UNA SOLA FRECCIA PARALLELOGRAMMA PRENDI IL LIMONE INSERIRE I DATI PRENDI IL COLTELLO ENTRA ED ESCE UNA SOLA FRECCIA RETTANGOLO TAGLIA IL LIMONE INDICA LE OPERAZIONI DA ESEGUIRE SPREMI IL LIMONE ENTRA ED ESCE UNA SOLA FRECCIA ROMBO SE… ALLORA BLOCCO DI SCELTA ENTRA UNA SOLA FRECCIA ESCONO 2 FRECCE SCALDO IL LATTE INIZIO PRENDO IL LATTE PRENDO IL PENTOLINO FACCIO SCALDARE NO BOLLE? SI VERSO NELLA TAZZA FINE Le fasi di un algoritmo INPUT (immettere dati) ELABORAZIONE OUTPUT (risultato) Un algoritmo sono le istruzioni per risolvere un problema Per scrivere le istruzioni faccio un programma usando un linguaggio (codice) Dare istruzioni: INPUT l’unità centrale elabora Risultati: OUTPUT