Che cos’è un algoritmo?

di Lorenzo Neri
0 commento 133 visualizzazioni

Algoritmo è una parola molto strana che significa “soluzione a più passi”

Se sei qui è perché ti sei imbattuto nel termine e non lo capisci appieno.

So bene che nel mondo dell’informatica il tecnichese va a braccetto con le parole strane, ma in questo articolo vedremo che cos’è un algoritmo, ma soprattutto come funziona!

Definizione di algoritmo

Ti va di aiutarmi a risolvere un problema?

È una cosa da poco: si tratterebbe di rilegare un libro.

Ti racconto come ho pensato di fare, poi mi dici se hai in mente un altro processo va bene? 🙂

Cominciamo!

La mia idea era questa: stampo tutte le pagine.

Dopodiché, le metto tutte quante in ordine di numerazione: trovo il frontespizio, poi la pagina numero uno, la numero due, fino all’ultima.

Dopo aver verificato che siano tutte in ordine, pensavo di fare un buco sul margine sinistro delle pagine.

Una volta fatto ciò, farei passare un filo dentro i buchi delle pagine per metterle tutte assieme.

A questo punto, stamperei la copertina su una carta più spessa.

Fatto ciò, prenderei un po’ di colla per unire la copertina al blocco di pagine.

A questo punto, dovrei avere un libro ben fatto: sei d’accordo?

Ora fai una cosa: prova a pensare a come risolveresti tu il problema, quali passi faresti per affrontarlo e infine produrre una soluzione al problema.

Hai notato che NON per caso, ho usato il grassetto per mostrare il problema, il corsivo per elencare i passi necessari per affrontare il problema e infine il grassetto in corsivo per mostrarti la soluzione? 😉

Abbiamo appena realizzato un algoritmo! Congratulazioni 😀

Un algoritmo non è nient’altro che un insieme di passi ben definiti per risolvere un problema grazie alla soluzione finale

Ecco che cos’è un algoritmo e cosa significa la parola “algoritmo” 🙂

Naturalmente, nel mondo dell’informatica non significa solo questo.

Che cos’è un algoritmo nel mondo dell’informatica

È tutto quello che abbiamo appena visto, ma con una particolarità.

Quando noi scriviamo del codice, stiamo affrontando un problema.

Quando ragioniamo sui passi logici stiamo ragionando su come risolvere il problema.

Quando abbiamo finito di scriverlo, testarlo e verificarlo, abbiamo prodotto una soluzione.

Una soluzione che funziona in modo automatico. Una volta che è stato scritto il codice, ovvero l’algoritmo, questo funzionerà da solo! A meno che non abbia qualche bug 😀

Potrebbero interessarti

Lascia un commento

Questo sito potrebbe fare uso di cookie e siccome l'UE mi obbliga a fartelo presente, eccoti il classico banner dove puoi decidere come gestirli. Accetta Leggi di più