Rokasgrāmata iesācējiem par to, kā izveidot cilpas blokshēmas

Džeida Moraless2024. gada 3. septembris

A kamēr cilpas blokshēma ir vizuāls ceļvedis, kas palīdz cilvēkiem saprast un izmantot cilpas. Tas sniedz soli pa solim norādījumus, līdz nosacījums ir patiess. Tas atvieglo sarežģītus cilpas uzdevumus. Blokshēmas izskaidro, kā darbojas cilpas. Tie novērš kļūdas, piemēram, bezgalīgas cilpas, vienkāršojot darbību secību un nosacījumus. To izkārtojums ļauj ātri noteikt cilpas loģikas kļūdas. Ir vieglāk atrast tādas problēmas kā trūkstošs kods vai neloģiska loģika. Blokshēmas izveide pirms kodēšanas palīdz labi plānot cilpas loģiku. Blokshēmas vienkāršo kodēšanu, sniedzot skaidru ceļvedi, ir viegli uztveramas un piemērojamas visās valodās. Tie palīdz izprast cilpas un uzlabo efektivitāti.

Veiciet cilpu blokshēmā

1. daļa. Kas ir Do While Loop

Do-while cilpa ir cilpas struktūra kodēšanā, kas nodrošina, ka vismaz viena instrukciju kopa tiek pārnesta, pirms tā atkārtojas, ar nosacījumu, ka konkrēts nosacījums paliek patiess. Tā pieņem kaut ko darīt, pēc tam pārbaudiet pieeju.

Šeit ir tās darbības sadalījums:

• Noņemiet cilpas kodu, pat ja tam sākotnēji nebija jāsākas.
• Pēc koda cilpa vēlreiz pārbauda stāvokli.
• Cilpa vai iziet: cilpa tiek atsākta, ja viss ir kārtībā. Bet, ja rodas problēma, cilpa apstājas un programma pāriet uz kodu, kas seko cilpai.

Tas to nošķir no kamēr cilpas, kurā nosacījums tiek pārbaudīts pirms koda bloka izpildes. Proti, do-while cilpa nodrošina izpildi vismaz vienu reizi pirms nosacījuma novērtēšanas.

• Lietotāja ievades iegūšana: tas ir ērti, lai pieprasītu lietotājiem ievadi, līdz iegūstat vajadzīgo.
• Foršs triks: tas ļauj pārbaudīt datus vismaz, pirms sākat meklēt īpašo triku.
• Apgūstot do-while cilpas, jūs iegūsit parocīgas kodēšanas prasmes ikreiz, kad vajadzēs nodrošināt, ka kaut kas tiek paveikts jau pašā sākumā.

Izpratne par do-while cilpu jēdzienu sniegs jums vērtīgu rīku tādu situāciju programmēšanai, kurām nepieciešama garantēta sākotnējā izpilde.

2. daļa. Do While Loop piemēri blokshēmā

Tagad, kad esat apmierināts ar cilpas do-while cilpas, pievērsīsimies tam, kā blokshēmas var padarīt to saprotamāku. Lai vienkāršotu lietas, šeit ir daži piemēri, kas parāda dažādus veidus, kā veikt cilpas.

1. piemērs: Lietotāja ievades pārbaude

Iedomājieties, ka veidojat programmu, kas pieprasa lietotājam ievadīt pozitīvu skaitli. Izmantojot do-while cilpu, varat nodrošināt, ka lietotājs turpina ievadīt skaitļus, līdz tie dod pozitīvu. Lūk, kā blokshēmā parādīt laika cilpu.

Apstipriniet pozitīvo numuru

Paskaidrojums:

• Programma sākas.
• Tiek parādīts aicinājums ievadīt numuru.
• Programma pārbauda, vai ievadītais skaitlis ir pozitīvs.
• Ja skaitlis nav pozitīvs, programma pieprasa lietotājam vēlreiz ievadīt numuru (Jā bultiņa).
• Šī iterācija turpinās, līdz tiek nodrošināts pozitīvs skaitlis (neviena bultiņa nenoved uz beigām).

2. piemērs: Minēšanas spēle

Izpētīsim citu lietojumprogrammu, lai minēšanas spēlē veiktu laika cilpu. Šī cilpa pastāvīgi liek lietotājam veikt minējumus, līdz viņš precīzi uzmin slepeno numuru.

Uzminēšanas spēlePaskaidrojums:

• Programma sākas.
• Izvēlieties slepeno numuru.
• Lietotājs lūdz uzminēt skaitli.
• Programma pārbauda, vai minējums ir pareizs.
• Ja minējums ir nepareizs, lietotājs atkal tiek aicināts (nav bultiņas).
• Šis cikls atkārtojas, līdz lietotāja minējums atbilst slepenajam skaitlim (jā bultiņa norāda uz beigu simbolu).

3. daļa. Izmantošanas gadījumi, kad tiek izmantota cilpa blokshēmā

Do-while cilpas ir unikālas, jo tās nodrošina, ka programmas bloks tiek palaists vismaz vienu reizi neatkarīgi no tā. Tas padara tos par lieliskiem uzdevumiem, kas jāveic, pirms cilpa sāk pārbaudi, lai labi izmantotu šo funkciju. Blokshēmas ir ērts rīks. Tie ļauj vieglāk saprast, kā darbojas cilpa, kas atvieglo kļūdu labošanu un labāka koda rakstīšanu. Šajā sadaļā tiks parādīta diagramma, kas palīdzēs to iegūt. Mēs apskatīsim reālās dzīves piemērus un redzēsim, kā blokshēmas izskaidro cilpas loģiku. Uzzinot par šiem piemēriem, varēsit apgūt cilpas “do-while” un tikt galā ar sarežģītiem uzdevumiem savā kodā.

1. Pārbaude, vai lietotāja ievade ir pareiza.

Kas ir iesaistīts: lietotājs, programma.
Kas notiek: pārliecinieties, vai lietotāja ievadītais skaitlis ir īsts.
Kas ir pirmais, kas jādara? Programma lūdz lietotājam ievadīt skaitli, kas būs pozitīvs.
Kas notiks tālāk: lietotājs ieraksta skaitli.

2. Pēc tam programma pārbauda, vai skaitlis ir pozitīvs.

Ja tā ir, programma turpinās. (Tas ir viss šim solim)
Bet, ja skaitlis nav pozitīvs, programma parāda kļūdas ziņojumu un liek lietotājam mēģināt vēlreiz ar pozitīvu skaitli.
Kas atlicis: lietotājs ieraksta pozitīvu skaitli.

Lietošanas gadījuma diagrammas izpratne

4. daļa. Kā pats izveidot cilpu blokshēmā

Tagad, kad esat sapratis do-while cilpu izmantošanas priekšrocības un to sniegto skaidrību, ir pienācis laiks izveidot savu! Šī daļa parādīs, kā to izmantot MindOnMap, viegli lietojama un forša domu kartēšanas lietotne, lai izveidotu blokshēmas cilpas, kas izskatās lieliski. Šī rokasgrāmata parādīs, kā izmantot MindOnMap, vienkāršu un viegli lietojamu prāta kartēšanas lietotni, lai izveidotu profesionāla izskata blokshēmas cilpas. MindOnMap ir lieliska iespēja blokshēmu veidošana jo ir vienkārši pievienot formas, tekstlodziņus un saites, kā arī viegli sakārtot un izkrāsot blokshēmu. Turklāt jūs varat vienlaikus strādāt pie vienas blokshēmas ar citiem.

1

Atveriet vēlamo pārlūkprogrammu, kurā vēlaties piekļūt MindOnMap. Pēc tam izveidojiet jaunu projektu, kreisajā panelī noklikšķinot uz + Jauns.

Izveidot jaunu projektu
2

Kad esat nokļuvis audeklā, skatiet bultiņu labajā pusē un atlasiet Stils. Pēc tam atrodiet cilni Struktūra un atlasiet struktūru no augšas uz leju.

Izvēlieties savu struktūru
3

Sāciet veidot Do While Loop blokshēmu ar formām. Varat izmantot noapaļotus taisnstūrus, diagonāles, ovālus utt.

Pabeidziet struktūru

5. daļa. Bieži uzdotie jautājumi par Do While Loop blokshēmā

Kādi ir četri soļi līdz cilpai kamēr?

Darba sākšana: tas ir kā cilpas do-while uzsākšana. Šeit jūs iestatāt nepieciešamos mainīgos, piemēram, skaitītājus, karogus vai saturu, ko lietotājs var ievadīt. Noteikumu pārbaude: pirms cilpa sāk pildīt savu darbību, tā aplūko nosacījumu, parasti uz mainīgo vai programmas darbību. Ja tas ir labi, cilpa turpinās. Veiciet darbu: cilpas kods tiek palaists, ja stāvoklis ir labs un tam ir galvenais uzdevums, piemēram, veikt matemātiku vai apstrādāt datus. Atjaunināšana: cilpa var pievienot darbību, lai mainītu mainīgos, kas nodrošina, ka tā neturpinās mūžīgi, piemēram, liekot skaitītājiem vai karodziņiem pacelties vai samazināties atkarībā no lietotāja veiktajām darbībām.

Kā darbojas Do-While cilpas?

Do-while cilpa garantē, ka tajā esošā programmas daļa tiek izpildīta vismaz vienu reizi, kam seko atkārtotas darbības, ja vien tā atbilst noteiktam nosacījumam. Sadaļa cilpas iekšpusē tiek izpildīta katru reizi neatkarīgi no tā, ar ko mēs sākam, nodrošinot, ka tā tiek veikta vismaz vienu reizi. Kad sadaļa ir pabeigta, cilpa pārbauda stāvokli. Ja nosacījums ir patiess, cilpa atgriežas, palaižot sadaļu vēlreiz. Ja nosacījums nav izpildīts, cilpa beidzas un programma pāriet uz nākamo darbību kopu.

Kāda ir atšķirība starp cilpām While un Do-While cilpām?

Galvenā atšķirība ir nosacījumu pārbaudē un koda palaišanā. Kamēr cilpā pirms koda palaišanas pārbaudiet stāvokli. Kods darbojas tikai tad, ja nosacījums ir patiess sākumā. Ar Do-While Loop, neatkarīgi no tā, kods tiek palaists vismaz vienu reizi. Pēc palaišanas nosacījums pārbaudīs, vai cilpa ir jāatkārto.

Secinājums

Zinot kā uzzīmēt blokshēmu while cilpai ir galvenais rīks programmēšanas uzdevumu atkārtošanai, nodrošinot vismaz vienu palaišanu pirms stāvokļa pārbaudes. Šajā rokasgrāmatā ir parādīts, kā blokshēmas var palīdzēt izprast un izveidot cilpas, kurās tiek veiktas darbības. Mēs apspriedām svarīgas idejas, piemēram, validāciju, sagatavošanu, kontrolvērtības un izvēlņu vadītas programmas. Mēs arī iemācījāmies izveidot cilpas plūsmas diagrammas, ko veicat, izmantojot lietotājam draudzīgu MindOnMap prāta kartēšanas rīks. Apgūstot do-while cilpas un izmantojot blokshēmas, varat rakstīt labāku, efektīvāku kodu, lai veiktu pat sarežģītus, atkārtotus uzdevumus!

Izveidojiet domu karti

Izveidojiet savu domu karti, kā vēlaties

MindOnMap

Viegli lietojams domu karšu veidotājs, lai vizuāli zīmētu savas idejas tiešsaistē un iedvesmotu radošumu!

Izveidojiet savu domu karti