2 LA CODIFICA DEGLI ALGORITMI Il diagramma a blocchi Un è uno schema grafico utilizzato per rappresentare la . diagramma a blocchi soluzione generica immaginata per un problema I passi risolutivi descritti dall’algoritmo vengono espressi in modo semplificato inserendoli all’interno di e il percorso logico che conduce alla soluzione viene raffigurato da che collegano i blocchi. I diagrammi a blocchi utilizzando alcuni , ciascuno con un preciso significato, che devono essere , rappresentato dalle frecce. blocchi elementari frecce rappresentano le azioni presenti in un algoritmo blocchi standard letti dall’alto verso il basso seguendo il flusso dell’esecuzione Lo sapevi che Il web mette a disposizione numerosi all’interno dei quali creare, salvare o condividere i propri . Per esempio Draw.io è uno strumento online completo che consente di salvare i file in Google Drive, Dropbox, Microsoft OneDrive oppure su PC. Inoltre, è possibile creare i diagrammi a blocchi con lo utilizzando app gratuite, come per esempio Flowdia Diagrams per iOS e Android. ambienti di lavoro online diagrammi a blocchi smartphone Attenzione Le che collegano i blocchi indicano il con cui il diagramma deve essere attraversato. L’ inserite nei blocchi è , per una corretta risoluzione di un problema. frecce verso di percorrenza ordine con cui vengono eseguite le operazioni fondamentale Il significato dei blocchi standard è: : i blocchi di inizio e fine diagramma sono a forma di ellisse e al loro interno possono essere inserite solo due parole: , che corrisponde all’ dell’algoritmo ed , che corrisponde all’ . Dal blocco start la freccia esce e prosegue verso il basso; nel blocco end la freccia entra provenendo dall’alto; inizio e fine del diagramma start unico punto iniziale end unico punto finale : i blocchi hanno forma di parallelogramma e vengono usati per sia l’ di dati inseriti da tastiera (I:), sia l’ di dati visualizzati sul monitor (O:). Si deve all’interno dei blocchi di quale delle due istruzioni si tratta; input e output indicare input output sempre esplicitare : i blocchi hanno forma direttangolo e servono per con i “contenitori” di dati che si trovano nella memoria del computer, detti variabili. All’interno di questi blocchi è sempre presente l’ rappresentato da una freccia che va da destra verso sinistra; assegnazione e calcolo eseguire calcoli e interagire operatore di assegnazione : i blocchi hanno forma di rombo e vengono usati ogni volta che è tra due possibili alternative. All’interno del rombo viene inserita una , cioè una proposizione che può essere vera (V) o falsa (F). Durante l’ del programma, la condizione viene valutata e in base al suo valore di verità, viene scelta la strada corrispondente alla V o alla F. Nel blocco che proviene dall’alto ed che partono dagli altri vertici. scelta tra due strade possibili necessario fare una scelta condizione esecuzione entra una freccia escono due frecce