Un algoritmo utilizza una serie di passaggi per determinare un risultato. Gli step possono essere una serie di direzioni, confronti o persino una formula matematica.
La tua vita quotidiana è piena di algoritmi che usi senza pensarci. Ti aiutano a prendere decisioni, creare cose e risolvere problemi. Esempi di vita reale:
- Controllo se hai abbastanza denaro per comprare uno spuntino.
- Vestirsi la mattina.
- Disegno di figure a bastoncino. Esempi di codifica:
- Verifica se un livello di abilità è sufficientemente alto per utilizzare un Articolo.
- Ordinare un elenco di elementi in ordine alfabetico.
- Un giocatore che sta su lava perde 5 salute ogni secondo. Se raggiunge 0, resuscita.
Crea algoritmi nel codice
Nella vita reale, di solito non pensiamo agli algoritmi che utilizziamo ogni giorno.Tuttavia, i computer hanno bisogno di algoritmi da essere codificati passo dopo passo e di utilizzare almeno uno dei tre metodi per risolvere un problema o produrre un risultato.
Metodologia | Esempio |
---|---|
Selezione - Utilizza dichiarazioni condizionali come if/then per determinare un Output. |
|
Sequenziamento - Un set di passi precisi. |
|
Iterazione - Ripete parti del codice come necessario, come in for loop o moltiplicazione. |
|
Combina algoritmi
Molto come i problemi più grandi possono essere divisi in problemi più piccoli, alcuni algoritmi possono essere ridotti in una serie di algoritmi più piccoli.

Pensa al tuo algoritmo di tempo di mattina nella vita reale per vestirti.Se questa è la tua algoritma principale, potrebbe utilizzare un'algoritma per scegliere i tuoi vestiti e una seconda algoritma per mettere i vestiti.
Ottenere Pseudocode Vestito
-- Primo algoritmo per scegliere i vestiti
local function pickClothes()
pick top clothing
pick bottom clothing
pick Socks
pick Shoes
end
-- Secondo algoritmo per mettere i vestiti
local function putOnClothes()
put on top clothing
put on bottom clothing
put on socks
put on shoes
end
-- Algoritmo principale, chiama pickClothes() e putOnClothes()
local function getDressed()
pickClothes()
putOnClothes()
end
Sommariamente
Algoritmi sono passi predefiniti che forniscono un risultato.Nella vita quotidiana, gli algoritmi risolvono problemi come vestirsi, andare a lavorare o fare una torta.Nel codice, gli algoritmi risolvono problemi come la gestione dei siti web, il gestire il traffico congestionato o eseguire le meccaniche di gioco.Per completare il loro obiettivo, gli algoritmi chiameranno spesso altri algoritmi.
Gli algoritmi utilizzano tre modi diversi per giungere a una conclusione; selezione , iterazione e sequenziamento .La selezione utilizza condizionali come dichiarazioni if/then.L'iterazione ripete parti del codice come necessario.La sequenziazione utilizza una serie di passaggi per produrre un Risultato.