L'algoritmo è la scienza della creazione di algoritmi e processi, una componente essenziale della programmazione strutturata. Elaborare un business plan, sviluppare un'applicazione per un gioco mobile o per computer non farà a meno degli algoritmi. La possibilità di creare algoritmi permette di fare molte cose ripetutamente, con il minimo sforzo, in modalità automatica.
Istruzioni
Passo 1
Per la prima volta la parola "algoritmo" fu usata da uno dei fondatori dell'algebra moderna, il saggio e astronomo Al-Khwarizmi, nel 224 d. C. nelle sue opere fondamentali. Nella sua comprensione, un algoritmo è un'istruzione che consente di risolvere un problema. Al-Khwarizmi era uno scienziato rispettato tra i suoi colleghi e la compilazione di tali istruzioni divenne la norma nell'ambiente matematico.
Passo 2
La compilazione di algoritmi ha acquisito il ruolo pratico e applicato più importante con l'avvento dei computer. Furono costruite enormi macchine a tubi sottovuoto allo scopo di calcolare espressioni complesse e risolvere problemi. Un computer non può pensare in modo creativo, comprendendo solo istruzioni (comandi) in codice binario. L'algoritmo in programmazione è una sequenza di comandi che porta al raggiungimento di un risultato.
Passaggio 3
Per comporre un algoritmo, devi prima definire un obiettivo. Quindi puoi formulare con parole tue (e scrivere su carta, anche se vagamente) come raggiungere questo obiettivo.
Passaggio 4
Le caratteristiche principali dell'algoritmo sono la brevità della presentazione, il passo dopo passo passo dopo passo, la comprensibilità per l'esecutore. Un buon esempio di algoritmo è una ricetta. Trasforma la tua vaga descrizione del raggiungimento di un obiettivo in istruzioni, suddivise in azioni specifiche che si avvicinano al raggiungimento dell'obiettivo. I team dovrebbero essere chiari, possibili, non discutibili, misurabili. Ad esempio: “Prendi 2 uova. Cuocili per 10 minuti in una casseruola. Stacca il guscio."
Passaggio 5
Per tradurre un algoritmo in un codice di programma, è necessario semplificarlo il più possibile. Quindi puoi riscriverlo in "pseudocodice" - in questo linguaggio, tutte le azioni vengono eseguite in uno stile di programmazione, ma in parole umane, non programmatiche. Al termine, lo pseudocodice viene tradotto in codice in un linguaggio di programmazione che conosci e il programma stesso viene compilato (eseguito da un computer).