A Pseidokods ir definēts kā algoritma soli pa solim apraksts. Pseidokods savā attēlojumā neizmanto nevienu programmēšanas valodu, tā vietā tiek izmantots vienkāršs angļu valodas teksts, jo tas ir paredzēts cilvēku izpratnei, nevis mašīnlasīšanai.
Pseidokods ir starpstāvoklis starp ideju un tās realizāciju (kods) augsta līmeņa valodā.

Kas ir pseidokods: pilnīga apmācība
Kam vajadzīgs pseidokods
Pseidokods ir svarīga algoritma izstrādes sastāvdaļa, tas palīdz programmētājam plānot problēmas risinājumu, kā arī lasītājam izprast problēmas pieeju. Pseidokods ir starpstāvoklis starp algoritmu un programmu, kas atskaņo, atbalsta algoritma pāreju programmā.

Pseidokods ir starpstāvoklis starp algoritmu un programmu
Kā uzrakstīt pseidokodu?
Pirms jebkura algoritma pseidokoda rakstīšanas ir jāpatur prātā šādi punkti.
- Sakārtojiet uzdevumu secību un attiecīgi uzrakstiet pseidokodu.
- Sākumā nosaka galveno mērķi vai mērķi.
Piemērs:
Šī programma tiks drukāta vispirms N Fibonači sērijas numuri.
- Izmantojiet standarta programmēšanas struktūras, piemēram, ja-citādi , priekš , kamēr , un gadījumiem veids, kā mēs tos izmantojam programmēšanā. Atkāpējiet paziņojumus if-else, jo, kamēr cilpas ir ievilktas programmā, tas palīdz izprast lēmumu kontroles un izpildes mehānismu. Tas arī lielā mērā uzlabo lasāmību.
Piemērs:
JA 1
drukāt atbildi
ES ESMU 1. GADĪJUMSJA 2
drukāt atbildi
ES ESMU 2. GADĪJUMS - Izmantojiet atbilstošus nosaukumu piešķiršanas noteikumus. Cilvēka tieksme seko pieejai tam, ko mēs redzam. Ja programmētājs izmanto pseidokodu, viņa pieeja būs tāda pati kā tam, tāpēc nosaukuma piešķiršanai jābūt vienkāršai un atšķirīgai.
- Rezervētās komandas vai atslēgvārdi ir jāattēlo lielie burti .
Piemērs: ja rakstāt IF…ELSE paziņojumus, pārliecinieties, ka IF un ELSE ir ar lielajiem burtiem.
- Pārbaudiet, vai visas pseidokoda sadaļas ir pilnīgas, ierobežotas un skaidri saprotamas un saprotamas. Paskaidrojiet arī visu, kas notiks faktiskajā kodā.
- Nerakstiet pseidokodu programmēšanas valodā. Ir nepieciešams, lai pseidokods būtu vienkāršs un viegli saprotams pat nespeciālistam vai klientam, līdz minimumam samazinot tehnisko terminu lietošanu.
Labi vai slikti veidi, kā rakstīt pseidokodu:

Labs vs slikts pseidokoda rakstīšanas veids
Pseidokodu piemēri:
1. B ināra meklēšana Pseidokods :
Binārā meklēšana ir meklēšanas algoritms kas darbojas tikai sakārtotai meklēšanas vietai. Tas atkārtoti sadala meklēšanas vietu puse izmantojot to, ka meklēšanas laukums ir sakārtots un pārbaudot, vai vēlamais meklēšanas rezultāts tiks atrasts kreisajā vai labajā pusē.
k tuvākais kaimiņš
Piemērs: Dots sakārtots masīvs Arr[] un vērtība X , Uzdevums ir atrast indeksu, pie kura X atrodas iekšā Arr[] .
Zemāk ir binārās meklēšanas pseidokods.
Binārā meklēšana (ARR, X, LOW, HIGH)
atkārtojiet līdz LOW = AUGSTS
VIDĒJS = (ZEMS + AUGSTS)/2
ja (X == ARR[vid.])
atgriezt MID
citādi, ja (x > ARR[VIDUS])
LOW = VIDĒJS + 1
cits
AUGSTS = VIDĒJS – 1
2. Ātrās kārtošanas pseidokods:
QuickSort ir sadali un valdi algoritms. Tas izvēlas elementu kā a šarnīrs un sadala doto masīvu ap izvēlēto šarnīra punktu.
Pieņemsim, ka pēdējais masīva elements tiek izvēlēts kā pivots, tad visi elementi, kas ir mazāki par pagrieziena elementu, tiek pārvietoti pa kreisi, un elementi, kas ir lielāki par rakursu, tiek pārvietoti pa labi no rakursa, mainot, tas pats algoritms tiek atkārtoti ievērots pa kreisi un pa labi rakursa pusē, līdz viss masīvs ir sakārtots.
Zemāk ir ātrās kārtošanas pseidokods
QUICKSORT(Arr[], LOW, HIGH) {
ja (LOWPIVOT = NODAĻA (Arr, LOW, HIGH);
QUICKSORT (ARR, LOW, PIVOT — 1);
QUICKSORT(ARR, PIVOT + 1, AUGSTS);
}
}
Šeit LOW ir sākuma indekss un HIGH ir beigu indekss.
Atšķirība starp algoritmu un pseidokodu
| Algoritms | Pseidokods |
|---|---|
| An Algoritms tiek izmantots, lai sniegtu konkrētas problēmas risinājumu labi definētas soļu formas veidā. | Pseidokods ir soli pa solim algoritma apraksts kodam līdzīgā struktūrā, izmantojot vienkāršu tekstu angļu valodā. |
| Algoritms izmanto tikai vienkāršus angļu valodas vārdus | Pseidokodā tiek izmantoti arī rezervēti atslēgvārdi, piemēram, if-else, for, while utt. |
| Šīs ir problēmas risinājuma darbību secība | Tie ir viltoti kodi, jo vārds pseido nozīmē viltots, izmantojot kodam līdzīgu struktūru un vienkāršu tekstu angļu valodā |
| Algoritmu rakstīšanai nav noteikumu | Pseidokoda rakstīšanai ir noteikti noteikumi |
| Algoritmus var uzskatīt par pseidokodu | Pseidokodu nevar uzskatīt par algoritmu |
| To ir grūti saprast un interpretēt | To ir viegli saprast un interpretēt |
Atšķirība starp blokshēmu un pseidokodu
| Blokshēma | Pseidokods |
|---|---|
| Plūsmas diagramma ir algoritma plūsmas attēlojums. | Pseidokods ir soli pa solim algoritma apraksts kodam līdzīgā struktūrā, izmantojot vienkāršu tekstu angļu valodā. |
| Blokshēmā tiek izmantoti standarta simboli ievades, izvades lēmumiem un sākuma beigu paziņojumiem. Izmanto tikai dažādas formas, piemēram, lodziņu, apli un bultiņu. | Pseidokodā tiek izmantoti rezervēti atslēgvārdi, piemēram, if-else, for, while utt. |
| Tas ir veids, kā vizuāli attēlot datus, tas nav nekas cits kā algoritma grafiskais attēlojums, lai labāk izprastu kodu. | Tie ir viltoti kodi, jo vārds pseido nozīmē viltots, izmantojot kodam līdzīgu struktūru, bet vienkāršu tekstu angļu valodā, nevis programmēšanas valodu |
| Blokshēmas ir piemērotas dokumentācijai | Pseidokods ir labāk piemērots izpratnei |
1. Infosys pseidokoda jautājumi:
Kāda būs šāda pseidokoda izvade?
Jautājums 1) ja i=0 līdz 4 veiciet 1. darbību
Ja i==i++ + –i, tad dari
displejs i
beigu-ja
beigas
Atbilde: 02. jautājums) Iestatīt rakstzīmi c = '7'
slēdzis(c)
gadījums “1”: displejs Viens
korpuss “7”: displejs Seven
gadījums “2”: displejs Otrais
noklusējuma: displejs Sveiki
pārtraukums
gala slēdzis
Atbilde: SevenTwoSveiki3. jautājums) Vesels skaitlis a, lpp
Iestatiet a = 5
a = a + 1
a = a * 2
a = a / 2
p = a / 5 + 6
drukāt lpp
Atbilde: 74. jautājums) Vesels skaitlis a, b, c
Iestatiet b = 40, a = 20, c = 20
a = a + c
c = c + a
a = a + c
c = c + a
Drukāt a + b + c
Atbilde: 3005. jautājums) Vesels skaitlis a, b, c
Iestatiet a = 4, b = 3, c = 1
ja (a>> (c – 1) && b << (c + 1))
a = a + c
Citādi
b = a <<< C
Beidziet, ja
Drukāt a – b + c
Atbilde: 3
2. Accenture pseidokoda jautājumi:
Kāda būs šāda pseidokoda izvade?
1. jautājums) Kāda būs šāda pseidokoda izvade, ja a = 5, b = 1?
anotācijas pavasara zābakāVesela skaitļa atrašana (vesels skaitlis a, vesels skaitlis b)
ja(b + a || a – b) && (b> a) && 1)
a = a+b+b-2
atgriešanās 3-a
Citādi
atgriezt a-b+1
Beidziet, ja
atgriezt a + b
Funkcijas beigu funkcija fun ()
Atbilde: 52. jautājumi) Kāda būs šāda pseidokoda izvade, ja a = 5, b = 1?
Vesela skaitļa atrašana (vesels skaitlis a, vesels skaitlis b)
if((b mod a && a mod b) || (a ^ b> a))
a=a ^ b
Citādi
atgriezties a-b
Beidziet, ja
atgriezt a + b
Beigt funkciju find()
Atbilde: 53. jautājumi) Kāda būs šāda pseidokoda izvade?
Vesels skaitlis a, b, c
Iestatiet a = 4, b = 4, c = 4
ja (a & (b ^ b) un c)
a = a>> 1
Beidziet, ja
Drukāt a + b + c
Atbilde: 124. jautājumi) Kāda būs šāda pseidokoda izvade, ja a = 10, b = 11?
Vesela skaitļa atrašana (vesels skaitlis a, vesels skaitlis b)
ja(0)
atgriezt a – b – atrast(-7, -1)
Beidziet, ja
a = a + a + a + a
atgriešanās a
Beigt funkciju find()
Atbilde: 405. jautājumi) Kāda būs šāda pseidokoda izvade, ja a = 5, b = 1?
Vesela skaitļa atrašana (vesels skaitlis a, vesels skaitlis b)
ja(b + a || a – b) && (b> a) && 1)
a = a + b + b – 2
atgriešanās 3 – a
Citādi
atgriešanās a – b + 1
Beigt, ja
atgriezt a + b
Funkcijas beigu funkcija fun ()
Atbilde: 5
3. Capgemini pseidokoda jautājumi
Kāda būs šāda pseidokoda izvade?
Jautājums 1) Kāda būs šāda pseidokoda izvade, ja a=8, b=1?
Vesela skaitļa atrašana (vesels skaitlis a, vesels skaitlis b)
Ja(a > b&& a > 0)
Atgriezties a + b + funn (b-1, a-1)
Beigt, ja
Atgriezties a + b
Atbilde: 162. jautājums) Kāda būs šāda pseidokoda izvade p=7, q=2?
Vesela skaitļa atrašana (vesels skaitlis p, vesels skaitlis q)
if(p + q <10)
Atgriezties 1 + atrast (p +1, q +1)
Citādi
Atgriešanās 2
Beigt, ja
Atbilde: 33. jautājums) Kāda būs šāda pseidokoda izvade a=2, b=7, c=7?
Vesela skaitļa atrašana (vesels skaitlis a, vesels skaitlis b, vesels skaitlis c)
ja ((b + a) <(a – b))
a = a + c
b = (10 + 10) + c
Beigt, ja
Atgriezt a + b + c
Atbilde: 164. jautājums) Kāda būs šāda pseidokoda izvade?
String str1 = err, str2 = krr
Drukāt (skaitīt līdzskaņus(augšējais(reverse(str2) + reverse(str1))))
Atbilde: 55. jautājums) Kāda būs šāda pseidokoda izvade?
Vesels skaitlis a, b, c
Iestatiet a = 2, b = 11, c = 5
ja ((4 + 5) <(6 + b))
b = c un a
Beigt, ja
Drukāt a + b + c
Atbilde: 7
Pseidokoda bieži uzdotie jautājumi ( FAQ )
1) Kādi ir 5 pseidokoda noteikumi?
Pieci svarīgi pseidokoda rakstīšanas noteikumi ir:
- Rakstiet viens paziņojums katrā rindā.
- Sākotnējie atslēgvārdi ir jāattēlo kapitāla lieta (LASĪT, RAKSTĪT, JA, KAMĒR, LĪDZ).
- Lai parādītu hierarhiju, pseidokoda atkāpei jābūt līdzīgai faktiskajai programmai.
- Ir nepieciešams pārtraukt daudzrindu struktūru.
- Saglabājiet paziņojumus vienkāršā valodā (angļu).
2) Kā palaist pseidokodu?
Vispirms ir jāuzraksta procesa mērķis, lai mērķis būtu skaidrs.
3) Vai pseidokodu ir viegli iemācīties?
Pseidokodā tiek izmantots vienkāršs teksts, kas galvenokārt rakstīts angļu valodā, kas padara to viegli saprotamu un prezentējamu.
4) Kāpēc mēs izmantojam pseidokodu?
Salīdzinot ar parasto programmēšanas valodas kodu, pseidokods sniedz cilvēkiem vieglāku izpratni par to, ka tas ir efektīvs un no platformas neatkarīgs algoritma svarīgo principu apraksts.
5) Vai pseidokods ir algoritms?
Pseidokods tiek izmantots, lai attēlotu algoritmu, bet pseidokoda struktūra var neatbilst tādai pašai plūsmai, jo algoritms ir labi definēta darbību secība, kas nodrošina konkrētas problēmas risinājumu.
6) Kāda ir atšķirība starp pseidokodu un blokshēmu?
Blokshēma ir diagramma, kas ilustrē risinājuma modeli un risinājuma plūsmu konkrētai problēmai, turpretim pseidokods ir neformāls augsta līmeņa algoritma darbības principa apraksts.
7) Kāda ir atšķirība starp pseidokodu un kodu?
Pseidokods ir tikai veids, kā attēlot programmas algoritmu, tas ir, kā kods izskatītos, ja tas ir faktiski ieprogrammēts. Avota kods ir faktiskais kods, ko var apkopot kompilators un pēc tam izpildīt mašīna.
8) Kurš ir vieglāk lietojams algoritms vai pseidokods?
Pseidokods ir rakstīts angļu valodā, tāpēc to ir viegli saprast, izveidot un vienkāršāk atkļūdot, no otras puses, algoritmu ir diezgan sarežģīti konstruēt, jo dažkārt tajā ir iekļauti koda fragmenti, un tāpēc tas ir nedaudz sarežģīts, kad runa ir par atkļūdošanas algoritmu.
9) Kā jūs deklarējat mainīgo pseidokodā?
Pseidokodā Vērtības piešķiršana mainīgajam tiek norādīta ar bultiņas simbolu (←). Bultiņa norāda no piešķirtās vērtības uz mainīgo, kuram tā tiek piešķirta.
Piemērs: Virkne ← techcodeview.com, būtu derīgs uzdevums.
10) Kas ir end if pseidokodā?
Lai pārtrauktu vairākas rindas, ja tiek izmantota komanda endif. Komandu var norādīt kā divus atsevišķus vārdus “beigas, ja” vai kā vienu vārdu “endif”.
Secinājums:
Iepriekš minētajā diskusijā mēs sapratām pseidokoda nozīmi algoritma izpratnē. Salīdzinot ar algoritmu, pseidokodu ir daudz vienkāršāk izveidot un atkļūdot.
java servera lapas