Det unike med programmeringsevnen,som moderne datasystemer gir, ligger i enkelheten og tilgjengeligheten ved å løse en hel rekke forskjellige oppgaver. De mest komplekse problemene løses raskt og krever ikke ekstra tidsbruk og intellektuell innsats fra programmereren. Men selv toppmoderne hjelpeprogrammer skriker uten at brukeren lærer det grunnleggende vi kjenner fra videregående datavitenskap.
Begynner å implementere noen av ideene dine ikode, er programmereren rett og slett forpliktet til å utføre en skjematisk beskrivelse av løpet av løsningen. I lang tid har regler og prosedyrer for å kompilere algoritmer blitt oppfunnet. I den spesialiserte litteraturen er algoritmen definert som en nøyaktig og forståelig instruksjon om å utføre en strengt definert sekvens av operasjoner. Som et resultat av implementeringen, oppnår vi det oppnådde målet eller kommer til løsningen av oppgaven.
Begrepet "algoritme" fikk navnet sitt fraUsbekisk tenker Al-Khorezmi. Hans arbeid "Aritmetisk avhandling" ble grunnlaget for reglene for aritmetiske operasjoner på tall, og selve reglene begynte å bli kalt algoritmer. Programmeringshistorien begynte med addisjon, subtraksjon, divisjon og multiplikasjon.
I en variert liste over forskjellige løsningeroppgaver av samme type kjennetegnes av en syklisk algoritme. Det er som å gå i sirkler til du når et bestemt mål. Programmeringen av sykliske algoritmer har en vanskelighetsgrad, det ligger i det faktum at hvis de er feil kompilert eller det blir laget en skrivefeil, kan datamaskinen "henge", dvs. gå til å utføre samme type operasjoner et uendelig antall ganger.
I følge den moderne tolkningen, det sykliskeen algoritme er rekkefølgen på visse handlinger som gjentas over endring av kildedata. I seg selv er denne ordren implementert uten visse vanskeligheter. Sløyfealgoritmen er en kombinasjon av funksjonene til den lineære algoritmen og forgreningsalgoritmen.
Til tross for enkelheten i implementeringen og en vissensartethet av oppgaver, er denne typen algoritmer preget av tilstedeværelsen av flere typer av dem. Den sykliske algoritmen brukes til å implementere i praksis tre typer forskjellige sykluser. Etter navnene deres kan man bedømme om deres karakteristiske trekk og typen oppgaver som skal løses.
Sløyfe med forutsetning innebærer å kontrollere tilstandenå utføre algoritmen før listen over operasjoner (kompilert som en lineær algoritme). En sløyfe med en posttilstand skiller seg fra den forrige ved at tilstanden blir sjekket etter utførelsen av den lineære komponenten. En syklus med en parameter er preget av tilstedeværelsen av en viss indikator som øker eller avtar med utførelsen av listen over operasjoner. Syklisk algoritme med en teller, som denne typen sykluser noen ganger kalles.
Til tross for enkelheten i implementeringen av denne typenalgoritme med to mindre komplekse alternativer, har hvert moderne programmeringsspråk sitt eget spesifikke sett med kommandoer for å komponere sløyfer. I dette tilfellet er det mulig å lage i kroppen til et program fra en til flere sykluser, avhengig av arten av problemet som løses.
De sykliske algoritmene fikk en enormdistribusjon i prosessen med programmering. I tillegg til spesifikke programmer som utfører spesifikke oppgaver, er det tomme sløyfer. Deres oppgave er å lage pauser.
Selve syklusen kan representeres av to vanlige setninger. For eksempel er følgende instruksjon allerede en syklisk algoritme:
- gni et lommetørkle;
- hvis skjerfet er skittent, så gå til begynnelsen av syklusen.
Du kan tenke på mange lignende eksempler.Sykluser manifesterer seg mye mer varierte når du utfører grafiske oppgaver, selv opprettelsen av en raster på skjermen er fortjenesten til sykliske programmer. Arrays, logiske problemer, seriøse og underholdende programmer kan ikke gjøre uten å bruke fordelene med sykliske algoritmer.