- Programmas izklāsts
- raksturojums
- Algoritmu izstrādes rīks
- Tas ir uzrakstīts jebkurā formātā
- Solis pirms faktiskās programmēšanas
- Noteikumi
- Pseidokoda uzbūve
- - deklarācijas
- Atslēgas vārdi
- - nosacīti
- Jā - jā nē
- Gadījumā
- - atkārtojumi
- Priekš
- Kamēr
- - Funkcijas
- Kā izveidot pseidokodi?
- Asiņošana
- Vienkārša nomenklatūra
- Izmantojiet standarta struktūras
- Vienkārši saprotams
- Lietojumprogrammas
- Dizaina kļūdu atklāšana
- Vienkāršojiet jebkuru programmēšanas valodu
- Kods prototips
- Programmas dokumentācija
- Priekšrocība
- Vienkārši saprotams
- Ļauj koncentrēties uz problēmu
- Pabeidz projektus ātrāk
- Loģika dalīties
- Trūkumi
- Tā nav programmēšanas valoda
- Tas nav vizuāls attēlojums
- Trūkst standartu
- Piemēri
- Studenta apstiprināšana
- Vidēji desmit atzīmes
- Kalibrēšana vidēji
- Apstiprināto un neizdevīgo skaits
- Atsauces
Pseudocode ir vārds, kas tiek apstrādāti jomās, kas saistītas ar algoritmu un programmēšanu. Tā ir metode, kas jebkuram programmētājam ļauj viegli izveidot algoritma izstrādi.
Kā norāda nosaukums, tas ir viltots kods vai koda attēlojums, ko var viegli saprast pat tas, kuram ir tikai zināms priekšstats par sākotnējā līmeņa programmēšanu.
Avots: rincipe de fonctionnement de upnp
Algoritmi tiek rakstīti daudzas reizes ar pseidokoda palīdzību, jo tādā veidā programmētāji tos var atšifrēt neatkarīgi no programmēšanas pieredzes vai zināšanām.
Tāpēc pseidokods ir nekas cits kā algoritma īstenošana informatīvā teksta un anotācijas veidā, kas uzrakstīti vienkāršā valodā.
Algoritms ir procedūra, kas tiek īstenota, lai atrisinātu problēmu atbilstoši veiktajām darbībām un šo darbību noteikšanas secībai. Tāpēc tā ir organizēta loģiska darbību vai darbību secība, kas jāveic, lai atrisinātu konkrētu problēmu.
Programmas izklāsts
Pseidokods ir neformāls līdzeklis, lai atsauktos uz programmēšanu, jo tam nav jābūt precīzai konstrukcijai, kāda ir programmēšanas valodām, vai dziļām zināšanām.
Tā kā tam nav tādas sintakse kā programmēšanas valoda, to nevar dators apkopot vai interpretēt izpildāmā programmā. Tāpēc to izmanto, lai izveidotu vienkāršu programmas kontūru. Pseidokods kondensē programmas kopējo plūsmu.
Datoranalītiķi izmanto pseidokodi, lai programmētāji varētu pareizi interpretēt dizainā norādīto un ģenerēt kodu atbilstoši šīm prasībām.
Vispirms tiek sintezēts algoritma apraksts. Tad ar pseidokodi tiek izveidotas deklarācijas, kas shēmai radīs paredzēto efektu.
Programmētāji rūpīgi pēta un pārbauda pseidokodi, lai pārliecinātos, ka tas atbilst projektēšanas specifikācijām.
Visbeidzot, pseidokods tiek uzrakstīts atpakaļ, šoreiz izmantojot komandas un programmēšanas valodas struktūru.
raksturojums
Algoritmu izstrādes rīks
Pseidokods ir neformāla valoda, kas programmētājiem ļauj izstrādāt algoritmus. Tas ir uz tekstu balstītu algoritmu projektēšanas rīks.
Pseidokoda izmantošana ir paredzēta, lai algoritms būtu efektīvs. To izmanto, lai algoritmu izveidotu, izmantojot shēmu, kā iepriekšēju soli tā kodēšanai programmēšanas valodā.
Tas ir uzrakstīts jebkurā formātā
Pseidokodi var uzrakstīt jebkurā vēlamajā formātā. Piemēram, var izmantot akadēmijas formātu, kas ir ļoti detalizēts un strukturēts, iesaistot daudz matemātikas.
No otras puses, to var uzrakstīt arī kā vienkāršu kopsavilkumu par to, ko paredzēts darīt.
Solis pirms faktiskās programmēšanas
Pseidokods īsti nav programmēšanas valoda. Lai rakstītu šāda veida kodu, tiek izmantota vienkārša sintakse spāņu valodā, kas pēc tam tiek pārveidota par pareizu noteiktas programmēšanas valodas sintakse.
Tas tiek darīts, lai atpazītu kļūdas plūsmā un paredzētu datu plūsmu, kuru izmantos pēdējā programma.
Tas ļoti veicina netērētu laiku faktiskās programmēšanas laikā, jo konceptuālās kļūdas jau tiks labotas.
Noteikumi
Pseidokoda noteikumi ir samērā vienkārši. Paziņojumi parasti ir secības, atlases vai atkārtojumi. Visiem apgalvojumiem, kuriem ir "atkarība", jābūt ar atkāpi.
Piemēram, C valodas secībā deklarācijas ir obligātas. Izvēle ir paziņojums “ja citur”, un iterācija ir apmierināta ar paziņojumu kopu, piemēram, “kamēr”, “darīt” vai “priekš”. Apgalvojums “Gadījumā” ir apmierināts ar komandu “switch”.
Pseidokoda uzbūve
- deklarācijas
Tās ir vadlīnijas, kas norādītas datoram, lai veiktu noteiktu darbību. Rakstot pseidokodi, šīs instrukcijas tiek uzskatītas par deklarācijām.
Tiek pieņemts, ka secību izpildes secība ir no augšas uz leju. Tomēr tas mainās, ja izmantojat vadības struktūras un funkcijas. Datu deklarācijas nebūtu jāiekļauj pseidokodā.
Matemātiskās operācijas ir neatņemama risinājumu izstrādes sastāvdaļa. Tie ļauj darboties saglabātajām vērtībām.
Atslēgas vārdi
Tie ir vārdi, kurus programma aizsargā, jo tiem ir ekskluzīva nozīme. Atslēgvārdi var būt komandas vai parametri, bet tos nevar izmantot kā mainīgus nosaukumus.
Katrai programmēšanas valodai ir savi rezervēti vārdi. Pseidokodā tos izmanto, lai norādītu kopējās ievades-izvades un apstrādes operācijas. Tie ir rakstīti ar lielo pirmo burtu.
Tiek izmantoti tādi atslēgas vārdi kā Enter, Drukāt, Reizināt, Pievienot, Iestatīt, Palielināt utt.
- nosacīti
Algoritma izstrādes laikā jums jānovērtē izteiksmes un jāizpilda instrukcijas atkarībā no tā, vai izteiksme tika novērtēta kā patiesa vai nepatiesa. Daži izplatīti izmantotie nosacījumi ir:
Jā - jā nē
Šo nosacījumu izmanto, lai izpildītu noteiktus paziņojumus, kad ir izpildīts noteikts nosacījums. Tas attiecas arī uz vairākiem nosacījumiem un dažādiem mainīgiem lielumiem.
Ar “Jā” nosacījumu ar sadaļu “Ja nē” ļauj izpildīt citus paziņojumus, ja nav izpildīts nosacījums “Jā”.
Gadījumā
“Gadījuma” struktūru izmanto, ja vēlaties salīdzināt vienu mainīgo ar dažādiem nosacījumiem. Apstākļi parasti ir cipari vai burti.
- atkārtojumi
Iteratīvs ir atkārtot instrukciju kopu, lai ģenerētu rezultātu secību. Atkārtojumi tiek veikti, lai sasniegtu noteiktu mērķi.
Priekš
"Līdz" iterācija ņem vērtību grupu un izpilda kodu iterācijā katrai vērtībai.
Kamēr
Iterācija "kamēr" ir veids, kā atkārtot koda bloku, ja vien iepriekš definēts nosacījums ir spēkā.
Atšķirībā no cilpas “Līdz”, iterācija “Kamēr” tiek novērtēta, pamatojoties uz to, vai nosacījums paliek spēkā.
Lai izvairītos no scenārija, kurā iterācija notiek bezgalīgi, tiek pievienota operācija, lai apstrādātu nosacīto vērtību katrā iterācijā. Tas var notikt, palielinoties, samazinoties utt.
- Funkcijas
Lai atrisinātu noteiktus papildu uzdevumus, tie ir jāsadala dažādos paziņojumu blokos, kas atrodas citur. Tas jo īpaši attiecas uz gadījumiem, kad attiecīgajiem paziņojumiem ir noteikts mērķis.
Lai atkārtoti izmantotu šo kodu, tiek izveidotas funkcijas. Tādējādi šīs funkcijas var izsaukt katru reizi, kad tās jāizpilda.
Kā izveidot pseidokodi?
Vispirms jāorganizē veicamo uzdevumu secība, lai pseidokodi varētu izveidot, pamatojoties uz šo secību.
Tas sākas ar paziņojumu, kas nosaka galveno mērķi vai mērķi. Piemēram: šī programma ļaus lietotājam pārbaudīt, vai viņa ievadītais skaitlis ir galvenais.
Asiņošana
Rūpīga ievilkšana veicinās vēlamo pseidokodi. Veids, kādā programmā tiek iegriezti cilpas "Ja-Ja", "Kam" un "Kamēr", radīs paziņojumus tādā pašā veidā.
Tas palīdzēs labāk izprast lēmumu kontroli un izpildes mehānismu. Tas arī ievērojami uzlabos lasāmību.
Vienkārša nomenklatūra
Viss, kas tiks ievietots pseidokodā, jādara īstā valodā. Jums nevajadzētu izveidot nenoteiktu pseidokodi.
Izmantotajai nomenklatūrai jāievēro piemērotas konvencijas. Ja programmētājs lasa pseidokodi, viņš vadīsies pēc tā, ko ievēro, tāpēc nomenklatūrai jābūt specifiskai un dabiskai.
Jāizmanto atbilstošais fonts, lielie lielumi konstantēm un mazie mainīgajiem.
Izmantojiet standarta struktūras
Programmēšanas valodās ir svarīgi izmantot standarta programmēšanas struktūras, piemēram, "ja-tad", "par", "kamēr", "lieta".
Ir jāpārbauda visu pseidokodu struktūru pilnīgums, nobeigums un skaidrība.
Vienkārši saprotams
Neuzrakstiet pseidokodi pilnīgi programmatiski. Tam jābūt vienkārši saprotamam pat tam, kurš nezina par tēmu, vai klientam. Tāpēc nav jāiekļauj pārāk daudz tehnisko terminu.
Pseidokods nav uzrakstīts ar tehniskiem noteikumiem. Tās funkcija ir vienkārši nodot nozīmi un datu plūsmu, kas ir lasāma cilvēkiem.
Lietojumprogrammas
Dizaina kļūdu atklāšana
Tā kā pseidokods ir lasāms, analītiķi un programmētāji to var pārbaudīt kopā, lai garantētu, ka faktiskā kodēšana atbilst ierosinātajām specifikācijām.
Kļūdu noteikšana pseidokoda parsēšanā ir lētāka nekā to noteikšana nākamajos ciklos.
Pseidokodi var izmantot vienlaikus ar dažādām programmatūras inženierijas metodēm.
Vienkāršojiet jebkuru programmēšanas valodu
Gandrīz jebkuru darbu, ko veic programmēšanas valoda, var noskaidrot, izmantojot pseidokodi.
Tikpat labi tas darbojas HTML un JavaScript Web dizainā, kā arī bankas procedūrai COBOL vai spēles programmai Java.
Kods prototips
Prototips ir pirmais izstrādājuma eksemplārs, kas tiek ieviests ar nolūku parādīt gatavā produkta kontūru un mācību nolūkos.
Tie ļauj viegli apgaismot sevi, pilnībā neieviešot risinājumu. Izstrādājot lietojumprogrammu saskarnes, pirms galīgā interfeisa izgatavošanas tiek izgatavoti vairāki prototipi.
Daži prototipu piemēri ir elektriskās shēmas, grafiskais dizains un maketi.
Prototips tiek izmantots arī, rakstot tehnisko kodu. Rakstot kodu lieliem projektiem vienlaikus, var tērēt laiku. Tas ietver visu, sākot no neatbilstošiem algoritmiem līdz neviennozīmīgām programmu plūsmām. Lai no tā izvairītos, tiek izmantots pseidokods.
Programmas dokumentācija
Tas kalpo kā sava veida dokumentācija. Šī iemesla dēļ, rakstot pseidokodi, programmētāja izveidoto programmu var interpretēt bez grūtībām.
Rūpniecībā ir ļoti svarīgi, lai būtu dokumentācija. Šajā ziņā pseidokods izrādās ļoti vērtīgs.
Pseidokodam ir dažas alternatīvas, piemēram, blokshēmas, Drakon diagrammas un Unified Modeling Language (UML) diagrammas. Tie kalpos arī tam pašam mērķim, taču prasa salīdzinoši lielākus resursus.
Priekšrocība
Vienkārši saprotams
Pseidokodi saprot jebkura veida programmēšanas valodas programmētāji, tādējādi uzlabojot jebkura priekšlikuma lasāmību. Tāpēc tā ir viena no labākajām pieejām algoritma ieviešanas sākšanai.
Lai gan to nevar apkopot funkcionējošā programmā, to ir daudz vieglāk saprast. Piemēram, Java kodā: ja (h> 20) {i -;} un pseidokodā: ja h ir lielāks par 20, atņemiet h ar 1.
Ļauj koncentrēties uz problēmu
Pseidokoda mērķis ir izteikt to, kas būtu jādara katram programmas norādījumam, tādējādi atvieglojot koda veidošanas ciklu.
Rakstot pseidokodi, analītiķis patiešām koncentrējas uz risināmo problēmu. Jūs varēsit strādāt pie programmas plūsmas un loģikas kā tādas, neņemot vērā, kā kods tiks izpildīts.
Tas iejaucas kā viadukts starp programmu un tās algoritmu. Tas ļauj programmētājam koncentrēties tikai uz tā algoritma daļu, kas tiek izmantota koda programmēšanai.
Pabeidz projektus ātrāk
Pseidokoda anotēšana pirms programmēšanas valodas lietošanas ļauj projektus pabeigt agrāk. To var uztvert tā, it kā tas būtu plāns, jo jau iepriekš būs zināms, kur viss jānovieto un kā tas darbosies kopā.
Tādējādi, nonākot faktiskajā būvniecības posmā, jums nevajadzēs tik daudz domāt, jo jūs jau būsit domājis, ko darīt.
Loģika dalīties
Viena no krāšņākajām priekšrocībām ir spēja dalīties pseidokodā ar citiem programmētājiem. Šo īpašo loģiku var izmantot vairākos projektos, pat ja tie ir dažādās programmēšanas valodās.
Tā kā pseidokods nepakļaujas nevienai programmēšanas valodai, jebkurš programmētājs varēs izmantot šo rakstisko loģiku un pārveidot to izvēlētajā valodā. Tas ļauj to izmantot atkārtoti, lai uzlabotu jebkuras izveidotās programmas struktūru.
Trūkumi
Tā nav programmēšanas valoda
Pseidokodi nevar apkopot vai izpildīt, un tam nav faktiska sintakse ar noteikumiem. Tas ir vienkārši svarīgs solis galīgā programmēšanas koda izstrādē.
Tas nav vizuāls attēlojums
Pseidokods nesniedz programmēšanas loģikas vizuālu attēlojumu, kā to dara blokshēmas.
Lai arī pseidokodi ir ļoti viegli lasīt, tas nedod programmētājam pilnīgu karti, kā tas notiek diagrammā. Tas neietver visu ierosinātā koda loģiku.
Trūkst standartu
Pseidokoda rakstīšanai nav atzītu standartu. Programmētāji var izmantot savus pseidokoda rakstīšanas stilus.
Tā kā pseidokods pēc būtības ir ļoti pamata kods, tas var izraisīt programmētāju, kas nepareizi interpretē datorprojekta sarežģītību.
Pseidokods ir nestrukturēts pēc būtības, tāpēc lasītājs kādā posmā var neredzēt secīgo loģiku.
Piemēri
Zemāk ir četri algoritmu piemēri, kas izveidoti ar pseidokodi attiecībā uz studentu atzīmēm.
Studenta apstiprināšana
Vidēji desmit atzīmes
Kalibrēšana vidēji
Apstiprināto un neizdevīgo skaits
Atsauces
- Geeks Geeksam (2019). Kā uzrakstīt pseido kodu? Iegūts no: geeksforgeeks.org.
- Ziemeļfloridas Universitāte (2019). Pseidokoda piemēri. Nākts no: unf.edu.
- The Economic Times (2019). 'Pseidokoda' definīcija. Paņemts no: economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Kā uzrakstīt pseidokodi: rokasgrāmata iesācējam. Ievērības cienīgs. Paņemts no: blog.usejournal.com.
- Margareta Rouse (2019). Pseidokods. Tehniskais mērķis. Paņemts no: whatis.techtarget.com.
- Linda Poga (2019). Kādas ir pseidokoda priekšrocības un ierobežojumi? Tewalla. Paņemts no: techwalla.com
- Wikipedia, bezmaksas enciklopēdija (2019). Pseidokods. Iegūts no: en.wikipedia.org.