MyLeoNes™

Algoritmi — Tecnologia, 14–17 anni

Un algoritmo è un piano preciso per risolvere un problema o svolgere un compito. Aiuta le persone e i computer ad agire in un ordine affidabile.

Una ricetta per un compito

Un algoritmo è un insieme di passaggi che trasforma una situazione iniziale in un risultato. I passaggi devono essere abbastanza chiari perché un’altra persona, o un computer, li segua senza dover indovinare. Una ricetta, un percorso del navigatore e un metodo di ordinamento sono esempi quotidiani.

Perché rendere precisi i passaggi?

Le persone hanno iniziato a usare procedure ripetibili per fare calcoli, gestire registri e controllare macchine senza dipendere dalla memoria di una sola persona. I computer hanno reso questo bisogno ancora più forte: non capiscono un’istruzione vaga come «scegli una buona opzione». Un algoritmo sostituisce le supposizioni con regole verificabili e migliorabili.

Trovare il numero più grande

Prendi la lista 6, 2, 9, 4. Inizia considerando 6 come il numero più grande. Confronta 2 con 6 e conserva 6; confronta 9 con 6 e sostituiscilo; confronta 4 con 9 e conserva 9. Dopo un passaggio, la risposta è 9, e lo stesso piano funziona con liste di qualsiasi lunghezza.

Un piano corretto può essere lento

Un errore comune è giudicare un algoritmo solo dal fatto che dia la risposta corretta. È comprensibile, perché la correttezza viene prima, ma due metodi corretti possono richiedere quantità molto diverse di tempo o memoria. Quando i dati aumentano, un metodo lento può diventare inutilizzabile anche se la risposta è perfetta.

Gli algoritmi intorno a te

I motori di ricerca usano algoritmi per ordinare le pagine, le mappe per suggerire percorsi e i servizi di streaming per scegliere raccomandazioni. Questi sistemi seguono regole create da persone e addestrate o adattate con i dati. Sono utili, ma i risultati possono riflettere le scelte e i limiti incorporati nel metodo.

Continua a esplorare

Altre lingue

Caricamento di MyLeoNes™…