I diagrammi a blocchi

In questa sezione presentiamo un tutorial sui diagrammi a blocchi.

I diagrammi a blocchi, denominati anche diagrammi di flusso o flow chart, sono un metodo per rappresentare graficamente gli algoritmi.

Si utilizzano dunque delle forme geometriche (blocchi) per rappresentare i vari passi dell’algoritmo e le istruzioni che devono essere eseguite.

Partendo da un diagramma a blocchi, un algoritmo si può successivamente implementare facilmente in tutti i linguaggi di programmazione.

In questo tutorial si fa uso di Algobuild per rappresentare i diagrammi a blocchi, ma si può semplicemente utilizzare solo carta e penna.


Indice argomenti tutorial sui diagrammi a blocchi

Introduzione ai diagrammi a blocchi

1 – Diagramma a blocchi

2 – Guida Algobuild

Algoritmi sequenziali

3 – Primi esercizi con i diagrammi di flusso (perimetro triangolo; area di un trapezio)

4 – Altro semplice esercizio sui flow chart (calcolare uno sconto)

5 – Area del cerchio

6 – Precedente e successivo di un numero

7 – Diagrammi di flusso, esempi sugli algoritmi sequenziali

8 – Esercizi diagrammi di flusso scuola secondaria

Algoritmi di selezione

9 – Introduzione agli algoritmi di selezione

10 – Algobuild esercizi svolti

11 – Minore tra due numeri

12 – Maggiore fra tre numeri

13 – Algoritmo di selezione sugli angoli

14 – Confronto tra due numeri

15 – Figure equivalenti

16 – Esercizi diagrammi di flusso

17 – Altri esercizi sui diagrammi di flusso

18 – Diagrammi di flusso esercizi svolti (prezzo scontato – temperatura della serra)

19 – Esercizi svolti diagrammi di flusso (Dati due numeri A e B verificare se A è il quadrato di B – Date le dimensioni di due rettangoli calcolarne l’area e determinare quale dei due ha la superficie maggiore).

20 – Altri esercizi sulla selezione con Algobuild

21 – Creare diagrammi di flusso (prezzo di un prodotto)

22 – Algoritmo anno bisestile

23 – Multipli di un numero con Algobuild

Algoritmi iterativi

24 – Introduzione al ciclo while

25 – Ciclo while esercizi (somma di 10 numeri con 2 metodi)

26 – Cicli e diagrammi di flusso (moltiplicare 10 numeri)

27 – Concetto di iterazione (contare quanti numeri pari e quanti dispari sono stati inseriti)

28 – Esercizio sui cicli con i flow chart (prendere in input 10 numeri e sommare solo i positivi)

29 – Iterazioni con i flow chart (Inserire in input 15 numeri, calcolare e visualizzare la media)

30 – Multipli di un numero usando i cicli

31 – Esempi sulle iterazioni

32 – Esercizio sulle iterazioni (sommare i numeri in un intervallo)

33 – Successivi di un numero

34 – Tabellina del 2

35 – La successione di Fibonacci con Algobuild

36 – Algoritmo serie buffa

37 – Numeri amicabili con i diagrammi di flusso

38 – Numeri perfetti con Algobuild

39 – Triangoli con Algobuild

40 – Gioco indovina numero con i diagrammi a blocchi

41 – Divisori di un numero con i flow chart

42 – Numeri primi da 1 a 100 con i flow chart

43 – Esempi do while

44 – Esempio di ciclo indefinito

 45 – Altro esempio di ciclo indefinito

46 – Esercitazione sui cicli indefiniti

Array con Algobuild

Array con i diagrammi a blocchi

Flow chart array

Media dei numeri in un array