Gli algoritmi sono molto utili nella realizzazione di passaggi complicati o ripetitivi per realizzare un compito . Un database può avere milioni di nomi di persone, i numeri di telefono e altri dati . Un algoritmo di ricerca prende il nome immesso dalla userm l'ingresso , e riporta indietro le partite in un database . Algoritmi che sono troppo complicate da programmare e analizzare in un solo passaggio bisogno soprattutto molta attenzione , come collegamenti logici e loop aggravano la possibilità di errore umano . Cose che ti serviranno
compilatore C + +
Mostra più istruzioni
1
Identificare gli ingressi e le uscite . Gli ingressi possono essere numeri , parole , dati di sensori e tutto ciò che " iniziati ", un programma . Le uscite sono i risultati desiderati : quello che il programmatore intende l'algoritmo di fare. Una serie finita di passi riferiscono ingressi e uscite . Questi passaggi possono essere semplici o complesse , a seconda delle finalità del algoritmo .
2
Draft lo pseudo- codice di base . Pseudo - codice è notazione semi-formale " a metà strada " tra linguaggio formale e il linguaggio "naturale" . Pseudo- codice contiene gli input essenziali , passi e di uscita. In questo caso , pseudo- codice dovrebbe contenere una richiesta di un numero , l'operazione di moltiplicazione che dà il cubo di numero , e di un " comando di output" che visualizza il cubo risultante. Esempio di pseudocodice per l'algoritmo potrebbe essere:
Definisci variabile " numero" ;
ingresso ( numero ) ;
NewNumber = numero ^ 3 ;
//numero ^ 3 = numero * numero * numero //Games
uscita ( NewNumber ) ;
3
Prendete appunti di termini e passaggi poco chiari o specializzata. In questo esempio, il " //numero ^ 3 = numero * numero * numero //" è per il bene di un programmatore . Non ha alcun effetto sul codice , ma è semplicemente un promemoria per la corrente , o eventuali futuri programmatori , che cosa significa " numero ^ 3" . Questi appunti sono molto utili per comunicare informazioni complesse a persone che potrebbero essere nuovi o inesperti con l'algoritmo .
4
Convertire il pseudo - codice in codice in un linguaggio formale all'interno di un computer . Questo richiede un compilatore in un linguaggio di programmazione . La maggior parte dei linguaggi di programmazione come C + + differire in notazione e dettagli di formattazione , ma sono comunque simili . Con una qualità pseudo-codice , la traduzione di linguaggio formale non dovrebbe essere difficile . Programmi comuni come Microsoft Excel , Matlab o Mathematica possono essere piattaforme per la formale - lingua di scrittura algoritmo. In C + + , l'algoritmo del computer potrebbe essere simile a :
# include
int main ( ) {
Numero galleggiante ;
Number = -3,815 ;
galleggiante NewNumber ;
printf ( "numero di input: % f \\ n" , numero ) ;
NewNumber = numero * Numero * Numero //numero ^ 3 = numero * Numero * Numero
printf ( "\\ nIl numero di cubetti è: \\ n");
printf ( " % f" , NewNumber ) ;
}
5
prova l'algoritmo programmato. Verificare i calcoli e risultati a mano. In questo esempio , questo è facile . Un calcolatore mostra che ( -3,815 ) ^ 3 = -55,524 .
6
costruire in assegni e fail- cassette di sicurezza per rendere l'algoritmo robusto. Il dato viene impostato un numero , -3,815 e cubetti di esso. In un algoritmo di realistico , non ci sarebbero garanzie contro gli ingressi senza senso . In caso contrario si potrebbe mandare in crash un programma o dare risposte senza senso . Algoritmi che ignorano il "se" di errore umano e di complessità di programmazione sono soggette a errori , e in genere richiedono la revisione .