L’algoritmo è quel metodo di calcolo che, avendo dei dati iniziali, riesce a fornirci un determinato risultato attraverso un numero di regole e operazioni… Nel caso matematico un algoritmo può essere il procedimento che trova il minimo comune multiplo di una serie di numeri, o semplicemente quel procedimento che calcola la soluzione di un’equazione… Mentre nel caso informatico un algoritmo è quel procedimento  che partendo da dei dati ben definiti e seguendo delle istruzioni precise riesce a risolvere un problema. E’ possibile dire perciò che un algoritmo è un programma formato da dati (Informazioni iniziali) e da  istruzioni (Operazioni richieste al fine di risolvere il problema)

Facciamo un esempio  
Abbiamo intenzione di creare un programma che andrà a sommare 2 numeri; il primo lo chiamiamo a e il secondo b

1 Il computer dovrà chiederci di digitare il numero a e confermare il numero cliccando “Invio”

2 Il computer dovrà chiederci di digitare il numero e confermare il numero cliccando “Invio”

3 Il computer dovrà sommare il numero a con il numero b

4 Il computer dovrò stampare (mostrare) il risultato nello schermo

Questo è un pratico esempio di algoritmo, ma… gli algoritmi come possono essere rappresentati?
Gli algoritmi vengono rappresentati attraverso i Diagramma di flusso (rappresentazione grafica)