Algoritme is die wetenskap van die skep van algoritmes en prosesse, 'n noodsaaklike komponent van gestruktureerde programmering. Die opstel van 'n sakeplan, die ontwikkeling van 'n toepassing vir 'n mobiele of rekenaarspeletjie sal nie sonder algoritmes doen nie. Die vermoë om algoritmes te skep, stel u in staat om baie dinge herhaaldelik in 'n outomatiese modus te doen.
Instruksies
Stap 1
Vir die eerste keer word die woord "algoritme" deur een van die stigters van moderne algebra, die wysgeer en sterrekundige Al-Khwarizmi, al in 224 nC gebruik. in sy fundamentele werke. Volgens hom is 'n algoritme 'n instruksie waarmee u 'n probleem kan oplos. Al-Khwarizmi was 'n gerekende wetenskaplike onder sy kollegas, en die samestelling van sulke instruksies het die norm in die wiskundige omgewing geword.
Stap 2
Die samestelling van algoritmes verwerf die belangrikste praktiese en toegepaste rol met die koms van rekenaars. Enorme vakuumbuismasjiene is gebou om die komplekse uitdrukkings te bereken en probleme op te los. 'N Rekenaar kan nie kreatief dink nie en verstaan slegs instruksies (bevele) in binêre kode. Algoritme in programmering is 'n reeks opdragte wat lei tot die bereiking van 'n resultaat.
Stap 3
Om 'n algoritme saam te stel, moet u eers 'n doel definieer. Dan kan u in u eie woorde formuleer (en selfs vaagweg op papier neerskryf) hoe u hierdie doel kan bereik.
Stap 4
Die belangrikste kenmerke van die algoritme is kort aanbieding, stap-vir-stap stadium-vir-stadium, verstaanbaarheid vir die uitvoerende kunstenaar. 'N Goeie voorbeeld van 'n algoritme is 'n resep. Verander u vae beskrywing van die bereiking van 'n doel in instruksies, verdeel in spesifieke aksies wat nader aan die bereiking van die doel beweeg. Spanne moet duidelik, moontlik, onbetwisbaar, meetbaar wees. Byvoorbeeld: “Neem 2 eiers. Kook dit vir 10 minute in 'n kastrol. Skil die dop af. '
Stap 5
Om 'n algoritme in 'n programkode te vertaal, moet u dit soveel as moontlik vereenvoudig. Dan kan jy dit in "pseudocode" herskryf - in hierdie taal word alle aksies in 'n programmeringstyl uitgevoer, maar in menslike, nie programmatiese woorde nie. Na voltooiing word die pseudokode vertaal in kode in 'n programmeertaal wat u ken, en die program self word saamgestel (uitgevoer deur 'n rekenaar).