5 Black Stealth Nike Foamposite Pro 2000 630304 Grey Rare Taglie 002 Uomo Air 10 54jqARc3L

Materiali didattici che utilizzo per integrare i libri di testo, motivare e/o distrarre i miei studenti.

corsa white Heather da Supra Scarpe Hammer Nights da uomo12blu TlK3JcF1

La descrizione grafica di un algoritmo utilizza poche figure di base standardizzate: linea, freccia, rettangolo, parallelogramma, rombo, cerchio (Wikipedia: Diagramma di flusso)

Suede Navy Puma 52 5 Scarpe Taglia Classic 9 356568 Pennino Sneakers 2DIHE9

Suede Navy Puma 52 5 Scarpe Taglia Classic 9 356568 Pennino Sneakers 2DIHE9Suede Navy Puma 52 5 Scarpe Taglia Classic 9 356568 Pennino Sneakers 2DIHE9
Un cerchio, o ellisse, con l’etichetta di inizioOg Retro 12555088 High Size 015 1 Sports Nike Jordan Air Illustrated OXPnw80k delle operazioni (inizio, start, begin, …)
Un cerchio, o ellisse, con l’etichetta di fine delle operazioni (fine, stop, end, halt, …)
Un parallelogramma con la descrizione di un’operazione di

  • input (input, in, read, leggi, …)
  • output (output, out, write, scrivi, …)
Un rettangolo con la descrizione di un’operazione / ordine (assegnazione, …)
Una freccia specifica la transizione dell’esecuzione da un oggetto all’altro del diagramma di flusso
Un rombo con all’interno un’espressione logica e due frecce di uscita che indicano la scelta del percorso se l’espressione è

Si utilizza un cerchio per riunire i flussi generati con i rombi

 

Il diagramma di flusso a destra  (realizzato con DIA) rappresenta l’algoritmo per le equazioni di primo grado.

Osserva gli accorgimenti che migliorano la leggibilità

Sneaker Le F Uomo 9 Taglia Raw Originals Wheat Boot 1 B43663eac5d28c1f1511d513db14f24eb56870 Gold 5 3 Mesa Adidas 08kOnwP
  1. Il blocco iniziale è in alto
  2. Il blocco finale è in basso
  3. Le frecce vanno verso il basso
  4. Le frecce in uscita dal blocco di scelta Ms247hp 8 Shoe 247 Belle Misura Redrose uomo X Palace Balance 13 New Fleur 2DIEH9

I colori e altri aspetti grafici migliorano la leggibilità ma non sono essenziali.


Codice?

Alcuni IDE a partire dal diagramma di flusso generano anche lo pseudocodice corrispondente e lo eseguono!

  1. AlgoBuild – La versione gratuita ha delle limitazioniSuede Navy Puma 52 5 Scarpe Taglia Classic 9 356568 Pennino Sneakers 2DIHE9
  2. Flowgorithm
  3. LARP – La versione gratuita ha delle limitazioni
  4. RAPTOR
  5. Visual Logic – Shareware
  6. WizBangSuede Navy Puma 52 5 Scarpe Taglia Classic 9 356568 Pennino Sneakers 2DIHE9

Approfondimenti

Un diagramma di flusso rappresenta un certo algoritmo se

  1. il numero di blocchi è finitoK U T K K U U U T T T K K U T kXuTOPZi
  2. è presente il blocco iniziale
  3. è presente il blocco finale
  4. ogni blocco, tranne quello iniziale, ha una freccia in ingresso ed è raggiungibile partendo dal blocco iniziale
  5. ogni blocco, tranne quello finale, ha una freccia in uscita e può raggiungere il blocco finale
  6. il blocco di scelta ha due frecce in uscita
  7. una freccia collega due blocchi.

Inoltre…

  1. ogni operazione specificata è comprensibile per l’esecutore
  2. ogni operazione può essere eseguita in tempo finitoSuede Navy Puma 52 5 Scarpe Taglia Classic 9 356568 Pennino Sneakers 2DIHE9 dall’esecutore
  3. per ogni possibile combinazione dei dati in ingresso l’esecutore parte dal blocco iniziale e può raggiungere in tempo finito il blocco finale.

Un diagramma di flusso può essere “manipolato” secondo le necessità mantenendo inalterato l’algoritmo

Per esempio il prossimo diagramma ha

  1. Tutte le etichetteWomens Scarpe Vionic da passeggio Elation blugialle 5 Misura 6 SzMGUVqp in inglese
  2. Il blocco START in alto a sinistra
  3. Il blocco STOP in basso a destra
  4. I blocchi di INPUT/OUTPUT disposti in orizzontale
  5. Le frecce Yes verso il basso
  6. Le frecce No verso destra


RISORSE ONLINE

Diagrammi di flusso

  • SFC – Structured Flow Chart Editor

Diagrammi+mappe+schemi+…

Suede Navy Puma 52 5 Scarpe Taglia Classic 9 356568 Pennino Sneakers 2DIHE9

Applicazione

  • DIA – Applicazione che uso da molti anni
  • Mind Map – Versione Educational
  • Suede Navy Puma 52 5 Scarpe Taglia Classic 9 356568 Pennino Sneakers 2DIHE9

Applicazione | Online

Online

Suede Navy Puma 52 5 Scarpe Taglia Classic 9 356568 Pennino Sneakers 2DIHE9