, Hogyan kell írni Pszeudokód: egy kezdő útmutató

Október 25, 2018 · 5 min olvassa el a

Ekaabo : Üdv — Ahogy beszélt a Joruba törzs Nigéria

“Time lapse fotó a válogatott-színes toll, barna fából készült nyereg szék szék” Mark Rabe a Unsplash

Miért használja Pszeudokódja?

a prototípus egy olyan termék korai mintája, modellje vagy kiadása, amelyet koncepciótesztelés céljából, tanulási célokra hoztak létre. Segítenek nekünk megtanulni anélkül, hogy megoldásainkat teljes mértékben megvalósítanánk. Alkalmazásaink felhasználói felületeinek fejlesztésekor a végleges felület előtt több prototípusunk is van. Ilyen például a drótkeretek, a grafikus minták és a makettek. Ugyanez vonatkozik a műszaki kód írására is. A kód összetett célokra történő közvetlen írása időveszteséget eredményezhet. Ennek okai a nem megfelelő algoritmusoktól a kétértelmű programfolyamatig terjednek. Ennek megakadályozása érdekében Pszeudokódot használhatunk.

szeretné elolvasni ezt a történetet később? Mentse el a naplóba.

mi az a Pseudocode?

a Pseudocode egy számítógépes program vagy algoritmus informális magas szintű leírása. Szimbolikus kóddal van írva, amelyet le kell fordítani egy programozási nyelvre, mielőtt végrehajtható.

vannak-e Alternatívák A Pszeudokódra?

a Pseudocode-nak van néhány alternatívája. Ezek közül néhány a folyamatábrák, a drakon-diagramok és az Unified Modified Language (UML) diagramok. Ezek a célt szolgálják, de viszonylag több erőforrást igényelnek.

2. rész: állítások

egy utasítás olyan utasítás, amely a számítógépet egy adott művelet végrehajtására irányítja. A pszeudokód írásakor a szinguláris utasításokat állításokként fogjuk hivatkozni.

pszeudokód írásakor feltételezzük, hogy a kijelentések végrehajtásának sorrendje felülről lefelé van. Ez akkor változik, ha vezérlőszerkezeteket, funkciókat és kivételkezelést használunk.

matematikai műveletek

a matematikai műveletek szerves részét képezik a megoldásfejlesztésnek. Lehetővé teszik számunkra, hogy manipuláljuk a tárolt értékeket. Itt vannak közös matematikai szimbólumok:

kulcsszavak

a kulcsszó egy olyan szó, amelyet egy program fenntart, mert a szónak különleges jelentése van. A kulcsszavak lehetnek parancsok vagy paraméterek. Minden programozási nyelvnek saját kulcsszavai vannak (fenntartott szavak). A kulcsszavak nem használhatók változó nevekként.

a Pseudocode-ban közös bemeneti-kimeneti és feldolgozási műveleteket jelölnek. Teljesen nagybetűvel vannak írva.

START: This is the start of your pseudocode.INPUT: This is data retrieved from the user through typing or through an input device.READ / GET: This is input used when reading data from a data file.PRINT, DISPLAY, SHOW: This will show your output to a screen or the relevant output device.COMPUTE, CALCULATE, DETERMINE: This is used to calculate the result of an expression.SET, INIT: To initialize valuesINCREMENT, BUMP: To increase the value of a variableDECREMENT: To reduce the value of a variable

3. RÉSZ: FELTÉTELES

Alatt algoritmus fejlesztés, szükségünk van a kijelentések, amelyek értékelése, kifejezések, illetve végrehajtani utasításokat, attól függően, hogy a kifejezés kiértékelése, hogy Igaz vagy Hamis. Íme néhány gyakori feltételek használt Pseudocode:

IF-ELSE IF-ELSE

Ez egy feltételes feltétel, amelyet a végrehajtandó állítások megadására használnak, ha egy bizonyos feltétel teljesül. Ez több feltételre és különböző változókra is vonatkozik.

itt van egy if utasítás egy feltétellel

IF you are happy
THEN smile
ENDIF

itt van egy if utasítás egy másik szakasz. Más lehetővé teszi, hogy bizonyos kijelentések végrehajthatók legyenek, ha az” if ” feltétel nem teljesül.

IF you are happy THEN
smile
ELSE
frown
ENDIF

további feltételeket adhatunk a különböző állítások végrehajtásához, ha teljesülnek.

IF you are happy THEN
smile
ELSE IF you are sad
frown
ELSE
keep face plain
ENDIF

CASE

az Esetben szerkezetek használni, ha azt akarjuk összehasonlítani egyetlen változó ellen több feltétel.

INPUT colorCASE color of red: PRINT "red"
green: PRINT "green"
blue: PRINT "blue"OTHERS
PRINT "Please enter a value color"ENDCASE

a többi záradék a nyilatkozatával nem kötelező. A feltételek általában számok vagy karakterek

4. rész: iteráció

az iterációhoz meg kell ismételni egy utasításkészletet az eredmények sorozatának létrehozásához. Iteráljuk, hogy elérjünk egy bizonyos célt.

A

struktúrához a FOR loop elemekből álló csoportot vesz fel, és az egyes elemek hurokján belül futtatja a kódot.

FOR every month in a year Compute number of daysENDFOR

míg szerkezet

hasonló a For hurok, a while hurok egy módja annak, hogy ismételje meg a blokk kódot, amíg egy előre meghatározott feltétel igaz marad. A FOR huroktól eltérően a while loop kiértékeli annak alapján, hogy mennyi ideig marad igaz az állapot.

egy olyan forgatókönyv elkerülése érdekében, ahol a while loop végtelenül fut, egy műveletet adunk hozzá az érték manipulálásához az egyes iterációkban. Ez lehet növekmény, csökkentés, stb.

PRECONDITION: variable X is equal to 1
WHILE Population < Limit Compute Population as Population + Births — DeathsENDWHILE

5. rész: Funkciók

haladó feladatok megoldásakor a fogalmakat különböző helyeken lévő kijelentések blokkjában kell lebontani. Ez különösen akkor igaz, ha a szóban forgó állítások egy adott célt szolgálnak. A kód újrafelhasználásához funkciókat hozunk létre. Ezután hívhatjuk ezeket a funkciókat minden alkalommal, amikor szükségünk van rájuk.

Function clear monitor
Pass In: nothing
Direct the operating system to clear the monitor
Pass Out: nothing
Endfunction

függvényhívás Pseudocode-ban történő emulálásához a

call: clear monitor

6. rész: PROGRAMCSOMAGOLÁS

miután több funkciót írtunk a pszeudokódunkba, úgy találjuk, hogy mindent egy tartályba kell csomagolni. Ennek célja az olvashatóság javítása, valamint a végrehajtási folyamat könnyebb megértése.

ehhez programként csomagoljuk a kódunkat. A program meghatározható olyan utasításkészletként, amely egy adott feladatot hajt végre végrehajtáskor.

PROGRAM makeacupofteaEND

7.rész: kivételkezelés

kivétel olyan esemény, amely a program végrehajtása során fordul elő, amely megzavarja az utasítások normál áramlását. Ezek olyan események, amelyek nem kívánatosak.

meg kell figyelnünk az ilyen eseményeket, és a rájuk adott válaszként kódblokkokat kell végrehajtanunk. Ezt kivételkezelésnek nevezik.

BEGIN 
statements
EXCEPTION
WHEN exception type
statements to handle exception
WHEN another exception type
statements to handle exception
END

8.rész: következtetés

a Pseudocode-ra nincsenek technikai szabályok. Ez azt jelentette, hogy az emberi olvasható, és még közvetíteni jelentése és áramlás.

vannak különböző útmutatók és oktatóanyagok, amelyek inkább a nyelvspecifikus pszeudokód felé hajolnak, ilyen például a Fortran stílusú pszeudo kód, A Pascal stílusú pszeudo kód, A C stílusú pszeudo kód és a strukturált basic style pszeudo kód.

szeretne többet olvasni? Itt van egy forrás, hogy harapni

  • Pseudocode iránymutatások Naomi Nishimura

szeretem ezt? Maradjanak velünk:

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük