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 b 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)