---
title: 8. Diagrammi di flusso
description: "Un **diagramma di flusso (o flow chart)**è una **rappresentazione grafic**a che **descrive** la **sequenza** di **operazioni** o decisioni che vengono **effettuate** in un **processo**. Il flow chart utilizza una serie di **simboli standard** per descrivere le diverse fasi del processo…"
url: "https://teachgranny.it/materie/8-diagrammi-di-flusso/"
updated: "2024-08-09"
category: Informatica / Linguaggio Python
---

# 8. Diagrammi di flusso

Un **diagramma di flusso (o flow chart)**è una **rappresentazione grafic**a che **descrive** la **sequenza** di **operazioni** o decisioni che vengono **effettuate** in un **processo**.

Il flow chart utilizza una serie di **simboli standard** per descrivere le diverse fasi del processo e le relazioni tra di esse.

Ad esempio, il simbolo del rettangolo viene utilizzato per rappresentare le attività o le azioni da svolgere, mentre il rombo viene utilizzato per rappresentare le decisioni che devono essere prese.

![Esempio di diagramma di flusso (Flow chart)](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/08/image-93.png?resize=640%2C411&ssl=1)
*Esempio di diagramma di flusso (Flow chart)*

Il **flow chart** è spesso utilizzato come strumento di analisi per individuare i punti critici di un processo e per trovare eventuali inefficienze o errori. In **programmazione** è molto utile per **descrivere l’algoritmo** del nostro **programma**.

Un **algoritmo** è **successione di istruzioni o passi** che **definiscono** le **operazioni** da **eseguire** sui dati per **ottenere** i **risultati**.

Esempio con codice:

![Flow chart di esempio](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/08/image-94.png?resize=640%2C971&ssl=1)
*Flow chart di esempio*

```python
x = int(input("Inserisci un numero:"))
if x > 0:
    print("x è un numero positivo")
elif x == 0:
    print("x è uguale a zero")
else:
    print("x è un numero negativo")
```
