/ / Typer af algoritmer inden for datalogi: eksempler

Typer af algoritmer inden for datalogi: eksempler

Når man studerer datalogi, er der meget opmærksomheder afsat til undersøgelsen af ​​algoritmer og deres typer. Ikke at vide de grundlæggende oplysninger om dem, du kan ikke skrive et program eller analysere sit arbejde. Undersøgelsen af ​​algoritmer begynder i skolens løbet af datalogi. I dag vil vi overveje begrebet algoritmen, algoritmens egenskaber og typerne.

Konceptet af

Algoritmen er en bestemt sekvenshandling, hvilket fører til opnåelse af et bestemt resultat. Udarbejdelse af algoritmen er hver handling fra udøveren detaljeret, som i fremtiden vil føre ham til løsning af opgaven.

typer af algoritmer inden for datalogi

Ofte anvendes algoritmer i matematik til at løse visse problemer. Så mange kender algoritmen til løsning af kvadratiske ligninger med søgen efter en diskriminant.

egenskaber

Før man overvejer typerne af algoritmer inden for datalogi, er det nødvendigt at afklare deres grundlæggende egenskaber.

Blandt de grundlæggende egenskaber ved algoritmer er det nødvendigt at allokere følgende:

  • Bestemmelse, det vil sige sikkerhed. Det betyder, at en hvilken som helst algoritme forudsætter modtagelse af et bestemt resultat for de indledende initialer.
  • Effektivitet. Det betyder, at hvis der er en række inputdata efter en række trin, opnås et bestemt forventet resultat.
  • Massen. Engangskrevet algoritme kan bruges til at løse alle problemer af en given type.
  • Diskret. Det indebærer, at enhver algoritme kan opdeles i flere faser, som hver især har sit eget formål.

Måder at skrive

Uanset hvilke typer algoritmer inden for datalogi du overvejer, er der flere måder at skrive dem på.

  1. Verbal.
  2. Formula-verbalt.
  3. Grafisk.
  4. Algoritmens sprog.

Oftest er algoritmen repræsenteret i form af et blokdiagram ved brug af specielle notationer fastlagt af GOST'er.

Grundlæggende synspunkter

Der er tre hovedordninger:

  1. Lineær algoritme
  2. Forgreningsalgoritme eller forgrenet.
  3. Cyklisk.

Dernæst betragter vi typerne af algoritmer inden for datalogi, eksempler, der vil hjælpe med at forstå mere detaljeret, hvordan de virker.

lineær

typer af algoritmer i computervidenskabelige eksempler

Den enkleste inden for datalogi er en lineær algoritme. Det forudsætter en række handlinger. Lad os give det enkleste eksempel på en algoritme af denne art. Lad os kalde det "Gathering for School".

1. Vi står op, når alarmen ringer.

2. vi vasker

3. Vi børster tænder.

4. Gør øvelser.

5. Kom påklædning.

6. Vi spiser.

7. Vi tager vores sko på og går i skole.

8. Afslutning på algoritmen.

Forking algoritme

hvilke typer algoritmer der er inden for datalogi

I betragtning af de typer algoritmer inden for datalogi,man kan ikke undgå at huske forgreningsstrukturen. Denne type forudsætter tilstedeværelsen af ​​en betingelse, under hvilken handlingerne udføres i en rækkefølge og i tilfælde af manglende opfyldelse i en anden i tilfælde af udførelse.

Lad os for eksempel tage følgende situation - en fodgænger, der krydser en vej.

1. Vi nærmer os trafiklyset.

2. Vi ser på trafiksignalet.

3. Det skal være grønt (dette er en betingelse).

4. Hvis betingelsen er opfyldt, krydser vi vejen.

4.1 Hvis ikke, vent indtil grønt lyser op.

4.2 Vi krydser vejen.

5. Slutningen af ​​algoritmen.

Cyklisk algoritme

algoritmer typer egenskaber informatik

Studerer typer algoritmer inden for datalogi, i detaljervi skal dvæle ved den cykliske algoritme. Denne algoritme antager et afsnit af beregninger eller handlinger, der udføres, indtil en bestemt betingelse er opfyldt.

Lad os tage et simpelt eksempel. Hvis nummerserien er fra 1 til 100. Vi er nødt til at finde alle primtalene, det vil sige dem, der er delelige af sig selv. Lad os kalde algoritmen "Primtal".

1. Tag nummeret 1.

2. Kontroller, om den er mindre end 100.

3. Hvis ja, skal du kontrollere, om dette tal er prime.

4. Hvis betingelsen er opfyldt, skal du skrive den ned.

5. Tag nummeret 2.

6. Kontroller, om den er mindre end 100.

7. Kontroller, om det er simpelt.

…. Tag nummeret 8.

Kontroller, om den er mindre end 100.

Kontroller, om tallet er prime.

Nej, lad os springe det over.

Tag nummeret 9.

Således gentager vi alle numrene, op til 100.

Som du kan se, gentages trin 1-4 et antal gange.

Algoritmer med en forudsætning, når tilstanden kontrolleres i begyndelsen af ​​sløjfen, eller med en posttilstand, når kontrollen er i slutningen af ​​sløjfen, skelnes mellem de cykliske.

Andre muligheder

Algoritmen kan blandes.Så det kan være cyklisk og forgrenet på samme tid. I dette tilfælde anvendes forskellige betingelser på forskellige segmenter af algoritmen. Sådanne komplekse strukturer er nyttige, når man skriver komplekse programmer og spil.

Blokdiagrambetegnelser

Vi har overvejet, hvilke typer algoritmer der er inden for datalogi. Men vi talte ikke om, hvilke betegnelser der blev brugt i deres grafiske optagelse.

  1. Begyndelsen og slutningen af ​​algoritmen er skrevet i en oval ramme.
  2. Hvert hold fanges i et rektangel.
  3. Betingelsen er skrevet i en diamant.
  4. Alle dele af algoritmen er forbundet med pile.

fund

Vi har overvejet emnet "Algoritmer, typer,egenskaber ". Datalogi bruger meget tid på at studere algoritmer. De bruges til at skrive forskellige programmer både til løsning af matematiske problemer og til oprettelse af spil og forskellige slags applikationer.

ønsket:
0
Populære indlæg
Åndelig udvikling
mad
y