Det unike ved programmeringsevner,som leveres av moderne datasystemer, består i enkelhet og tilgjengelighet av løsningen av en rekke forskjellige oppgaver. De mest komplekse problemene løses raskt og krever ikke ekstra kostnader for både tid og intellektuell innsats av programmereren. Men selv avanserte verktøy-assistenter jobber med en knirk uten at brukeren mestrer det grunnleggende som er kjent for oss fra high school informatikk kurset.
Begynner å implementere noen av hans ideer ikode, må programmøren bare implementere en skjematisk beskrivelse av fremdriften av løsningen. I lang tid har allerede oppfunnet reglene og rekkefølgen for å samle algoritmer. I spesiallitteraturen er algoritmen gitt definisjonen av et eksakt og forståelig resept for å utføre en strengt definert operasjonssekvens. Som et resultat av deres gjennomføring, oppnår vi målet eller kommer til en løsning på oppgaven.
Begrepet "algoritme" ble gitt navnet på vegne avden usbekiske tenkeren Al-Khwarizmi. Hans arbeid "Arithmetic treatise" ble grunnlaget for regningene for aritmetiske operasjoner på tall, og reglene selv ble kalt algoritmer. Med tillegg, subtraksjon, divisjon og multiplikasjon, begynte verdenshistorien for programmering.
I en mangfoldig liste over forskjellige måter å løseav samme type, er en syklisk algoritme preget. Det er som å gå i en sirkel til et bestemt mål er oppnådd. Programmeringen av sykliske algoritmer har en kompleksitet, det består i det faktum at hvis de er feil kompilert eller feilfargede, kan datamaskinen "henge" dvs. gå for å gjøre de samme operasjonene et uendelig antall ganger.
Ifølge moderne tolkning, den sykliskeEn algoritme er rekkefølgen til bestemte handlinger som gjentas ved å endre startdata. I seg selv er denne ordren realisert uten visse vanskeligheter. En syklisk algoritme er en kombinasjon av evnen til en lineær algoritme og en algoritme med forgrening.
Til tross for enkel implementering og en vissenhetlig oppgave, for en gitt type algoritmer er preget av tilstedeværelsen av flere av deres typer. En syklisk algoritme tjener til å implementere i praksis tre typer forskjellige sykluser. Ved navnene kan man dømme om deres karakteristiske trekk og typen oppgaver som skal løses.
En syklus med forutsetning innebærer å sjekke tilstandenå utføre algoritmen før operasjonslisten (kompilert som en lineær algoritme). En syklus med en postkondisjon er forskjellig fra den forrige ved at tilstanden blir kontrollert etter at den lineære komponenten er utført. En syklus med en parameter kjennetegnes av tilstedeværelsen av en viss indikator, økende eller redusert ved utførelsen av operasjonslisten. En syklisk algoritme med en teller, så noen ganger kalt denne typen loop.
Til tross for den enkle implementeringen av denne typenalgoritmen av to mindre kompliserte varianter, har hvert moderne programmeringsspråk sitt eget sett med instruksjoner for komponering av sykluser. Det er mulig å lage i kroppen av ett program fra en til flere sykluser, avhengig av arten av problemet som løses.
De sykliske algoritmer seg selv har fått enormtdistribusjon i programmeringsprosessen. I tillegg til bestemte programmer som utfører visse oppgaver, er det tomme sykluser. Deres oppgave er å lage pauser.
Syklusen i seg selv kan representeres av to generelt aksepterte setninger. For eksempel er følgende instruksjon allerede en syklisk algoritme:
å gni et lommetørkle
- Hvis lommetørkleet er skittent, så gå til begynnelsen av syklusen.
Du kan komme opp med mange lignende eksempler. Mye mer mangfoldig manifesterte seg i utførelsen av grafiske oppgaver, selv om opprettelsen av en raster på skjermbildet er en fordel for sykliske programmer. Arrays, logiske oppgaver, seriøse og underholdende programmer kan ikke gjøre uten å bruke fordelene ved sykliske algoritmer.
</ p>