/ / Datorzinātņu algoritmu veidi: piemēri

Datorzinātņu algoritmu veidi: piemēri

Studējot datorzinātnes, daudz uzmanībasir veltīts algoritmu un to tipu izpētei. Nezinot pamatinformāciju par tiem, jūs nevarat rakstīt programmu vai analizēt tās darbu. Algoritmu izpēte sākas datorzinātņu skolas gaitā. Šodien mēs izskatīsim algoritma jēdzienu, algoritma īpašības un tipus.

Jēdziens

Algoritms ir noteikta secībarīcība, kuras rezultātā tiek sasniegts konkrēts rezultāts. Sagatavojot algoritmu, katra izpildītāja darbība ir detalizēta, kas nākotnē novedīs pie uzdevuma risinājuma.

algoritmu veidi datorzinātnēs

Diezgan bieži algoritmi tiek izmantoti matemātikā noteiktu problēmu risināšanai. Tātad daudzi zina algoritmu kvadrātvienādojumu atrisināšanai ar diskriminantu meklēšanu.

Īpašības

Pirms algoritmu veidu apsekojuma datorzinātnē, ir nepieciešams precizēt to pamatīpašības.

Starp algoritmu pamatparametriem ir nepieciešams sadalīt sekojošo:

  • Noteikšana, tas ir, drošība. Tas nozīmē, ka jebkurš algoritms pieņem noteiktu rezultātu saņemšanu konkrētiem sākotnējiem.
  • Efektivitāte. Tas nozīmē, ka, ja pēc vairākiem soļiem ir vairāki ievades dati, tiks sasniegts noteikts, paredzamais rezultāts.
  • Masa. Vienreiz rakstīts algoritms var tikt izmantots, lai atrisinātu visas konkrētā tipa problēmas.
  • Diskrēts raksturs. Tas nozīmē, ka jebkura algoritma var iedalīt vairākos posmos, katram no kuriem ir savs mērķis.

Veidi rakstīt

Neatkarīgi no tā, kāda veida algoritmu datorzinātnēs Jūs domājat, ka ir vairāki veidi, kā ierakstu.

  1. Verbālā
  2. Formāli formulēts.
  3. Grafiskais.
  4. Algoritma valoda.

Visbiežāk algoritms tiek attēlots blokshēmas veidā, izmantojot īpašas apzīmējumus, kas noteikti GOST.

Pamatskats

Ir trīs galvenās shēmas:

  1. Lineārs algoritms
  2. Šķelšanas algoritms vai sazarots.
  3. Cikliski.

Tālāk mēs aplūkosim datorzinātņu algoritmu veidus, piemēri, kas palīdzēs detalizētāk saprast, kā viņi strādā.

Lineārs

tipu algoritmi datorzinātņu piemēros

Vienkāršākais datorzinātnē ir lineārs algoritms. Tas ietver virkni darbību. Mēs sniedzam vienkāršu šāda veida algoritma piemēru. Nosauksim to "Apmācība skolā".

1. Mēs piecelties, kad trauksme tiek izslēgta.

2. Mēs mazgājamies sevi.

3. Mēs suku zobus.

4. Veikt vingrinājumus.

5. Apģērbies.

6. Mēs ēdam.

7. Apavu un dodieties uz skolu.

8. Algoritma beigas.

Sadalīšanas algoritms

kādi algoritmu veidi ir datorzinātnēs

Ņemot vērā datorzinātņu algoritmu veidus,nav iespējams atsaukt atzarošanas struktūru. Šis tips paredz, ka pastāv nosacījums, saskaņā ar kuru tā izpildes gadījumā darbības tiek veiktas vienā kārtībā, bet neizpildes gadījumā - citā.

Piemēram, pieņemsim šādu situāciju - gājējs šķērso ceļu.

1. Mēs tuvojamies luksoforiem.

2. Mēs apskatām satiksmes signālu.

3. Tam jābūt zaļam (šis nosacījums).

4. Ja nosacījums ir izpildīts, mēs šķērso ceļu.

4.1 Ja nē, pagaidiet, līdz iedegas zaļā gaisma.

4.2. Ceļa šķērsošana.

5. Algoritma beigas.

Cikliskais algoritms

algoritmi veidu īpašības informātika

Detalizēti apgūstot algoritmu tipus datorzinātnēsTam vajadzētu koncentrēties uz ciklisko algoritmu. Šis algoritms ietver aprēķinu vai darbību diagrammu, kas tiek veikta, kamēr tiek izpildīts noteikts nosacījums.

Ņemsim vienkāršu piemēru. Ja skaitļu diapazons ir no 1 līdz 100. Mums jāatrod visi galvenie skaitļi, tas ir, tie, kas dalās ar vienu un paši. Sauksim algoritmu "Prime numurus".

1. Paņemiet skaitli 1.

2. Pārbaudiet, vai tas ir mazāks par 100.

3. Ja jā, pārbaudiet, vai šis skaitlis ir galvenais.

4. Ja nosacījums ir izpildīts, pierakstiet to.

5. Paņemiet skaitli 2.

6. Pārbaudiet, vai tas ir mazāks par 100.

7. Pārbaudiet, vai tas ir vienkārši.

…. Mēs ņemam skaitli 8.

Pārbaudiet, vai tas ir mazāks par 100.

Pārbaudiet, vai skaitlis ir galvenais.

Nē, izlaidīsim.

Mēs ņemam skaitli 9.

Tādējādi mēs atkārtojam visus skaitļus līdz 100.

Kā redzat, 1. – 4. Darbība tiks atkārtota vairākas reizes.

Algoritmus ar priekšnoteikumu, kad stāvoklis tiek pārbaudīts cilpas sākumā, vai ar pēcnosacījumu, kad pārbaude ir cilpas beigās, izšķir cikliskos.

Citas iespējas

Algoritmu var sajaukt.Tātad, tas var būt vienlaikus ciklisks un sazarots. Šajā gadījumā dažādiem algoritma segmentiem tiek izmantoti dažādi nosacījumi. Šādas sarežģītas struktūras ir noderīgas, rakstot sarežģītas programmas un spēles.

Leģenda blokshēmā

Mēs esam apsvēruši, kādi algoritmu veidi ir datorzinātnēs. Bet mēs nerunājām par to, kādi apzīmējumi tiek izmantoti viņu grafiskajam ierakstam.

  1. Algoritma sākums un beigas ir ierakstītas ovālā rāmī.
  2. Katra komanda tiek uzņemta taisnstūrī.
  3. Nosacījums ir uzrakstīts dimantā.
  4. Visas algoritma daļas ir savienotas, izmantojot bultiņas.

Secinājumi

Mēs esam apsvēruši tēmu "Algoritmi, veidi,īpašības ". Datorzinātne daudz laika velta algoritmu izpētei. Tos izmanto, rakstot dažādas programmas matemātisko problēmu risināšanai, kā arī spēļu un dažāda veida lietojumu veidošanai.

Patīk:
0
Populāras ziņas
Garīgā attīstība
Pārtika
yup