Hogyan írjunk pszeudokódot

A Pseudocode egy egyszerű eszköz, amely felhasználható az algoritmusok munkájának megtervezéséhez. Ha kihívást jelentő kódot kell írnia, akkor valószínűleg nem tartja meg az egész programot a fejemben a munka megkezdése előtt. Képzeld el, hogy a pszeudokód egy következetes verbális leírás, amelyet később programozási nyelvvé vált. Ez az emberi nyelv és a programozási nyelv kombinációja: a pseudocode számítógépes kódszintaxist használ, de fő feladata olvasható.

Lépések

1. módszer az 5-ből:
A pszeudokoda megértése
egy. Megtudja, mi a pszeudokód. A pseudocode a kódot fokozatosan átruházhatja a programozási nyelvre. Számos programozó használja azt, hogy megtervezze az algoritmus funkciójának megtervezését megelőzően a korábbi technikai munka megkezdése előtt. A pszeudo-kód egy nem megadott terv, eszköz a program problémáira és egy kommunikációs eszközre, amely lehetővé teszi, hogy továbbadja gondolatait más embereknek.
  • 2. Tudja meg, miért hasznos a pszeudokód. A pseudocode arra szolgál, hogy bemutassák, hogyan lehet a számítógép algoritmusa és kell működnie. A mérnökök gyakran használják a pszeudo-kódot a programozás közbenső szakaszában - a tervezési szakasz és a munkakód írási kódja között. A jó pszeudokód megjegyzéseket tehet a program végleges verziójához, és segít a programozónak a jövőbeni hibák helyesbítésére vagy a kód beállításához. A pszeudokód is hasznos:
  • Az algoritmus leírása. A Pseudocode megmutatja, hogy a program egy adott része, a mechanizmus vagy a vétel meg kell jeleníteni a programban. A tapasztalt programozók gyakran használják a pszeudokódot, hogy megmagyarázzák a fiatalabb programozók fejlődésének lépéseit.
  • Megmagyarázni a program munkájának folyamatát azoknak, akik rosszul értették a programozást. A munkához a számítógépeknek nagyon szigorú kódra van szükségük, de az emberek, különösen azok, akik nem kapcsolódnak a programozáshoz, könnyebb megérteni egy egyszerűbb és szubjektív nyelvet, amely egyértelműen leírja az egyes kódsorok célját.
  • Kódex kifejlesztése a csoportban. A magasan képzett mérnökök gyakran magukban foglalják a pszeudo-kódot a munkájukhoz, hogy segítsenek a programozóknak egy összetett problémát megoldani, amellyel ezekről fel kell jönniük. Ha más programozókkal foglalkozó csoportban dolgozik, a pszeudokód segít megmagyarázni a többi cselekedeteit.
  • 3. Ne feledje, hogy a pszeudokód szubjektív és nem szabványosított. Nem rendelkezik egyértelműen telepített szintaxissal - csak egy ellenőrzött szabály, amely olyan szabványos struktúrákat használ, amelyeket más programozók bármilyen probléma nélkül tudtak megérteni. Ha önálló kódot írsz, a Pseudocode segít a gondolatok egyszerűsítésében és terv kidolgozásában. Ha más mérnökökkel dolgozol (és nem számít, hogy mi a saját tulajdonjoguk), akkor fontos, hogy legalább az alapterveket használják, hogy mindenki más megértse, mit akartál tenni.
  • Ha bármely intézményben programozást tanul, valószínűleg megvizsgálja az úgynevezett pszeudokód szabványok ismeretét. Különböző tanárokban és különböző oktatási intézményekben a szabvány más lehet.
  • Tisztaság - A pszeudokód fő kritériuma, így a pszeudokód hasznos lesz, ha szabványos struktúrákat használ a munkában. A pszeudokód programozási nyelvre kell fordulnia, és a pszeudo-kód lehetővé teszi, hogy az egész struktúrát a fejemben rendezze.
  • 4. Megtanulják megérteni az algoritmusokat. Az algoritmus az a probléma, hogy a probléma a pénzeszközök, az ismerős program, valamint az intézkedések végrehajtása. Az algoritmus csak egy olyan lépéskészlet, amely lehetővé teszi, hogy megoldja a feladatot: a cselekvések sorrendje, választás, iteráció és keringés típusa.
  • A programozási nyelvben a sorozatüzemeltetőkkel mindig van.
  • A kiválasztás egy szerkezet "Ha más".
  • Az iterációt a fellebbezési sorok segítségével végzik:"Míg", "tegye", "-Ért."
  • A kezelés típusa az üzemeltető segítségével van kiválasztva "Kapcsoló".
  • öt. Tudja, hogy három elem ellenőrzi az algoritmust. Ha alkalmazhat egy funkciót "Sorrend" (szekvencia), funkció "Míg" (hurok) és "Ha-mást" (Ha valami, a választás funkciója), akkor az összes alapvető eleme van egy működő algoritmus írására.
  • A szekvencia (szekvencia) egy lineáris progresszió, amelyben az egyik feladatot egy bizonyos sorrendben végezzük. Például:
  • Olvassa el (olvassa el) téglalap magasságát
  • Olvassa el a téglalap szélességét
  • Számítsák ki (program) telek magassága x szélesség
  • Míg egy hurok (ismétlés) ellenőrizze a feltételek végrehajtását az elején. A ciklus kezdetét és végét a szavak jelzik, míg (eddig) és end. A ciklus csak akkor fejeződött be, ha az állapot végrehajtása. Például:
  • A népesség < предел
  • Számos népesség (program) népesség, mint lakosság + születés - halál
  • Végül
  • Ha-mást (ha ... , azután ... , másképp...) - Ez a választás funkciója, amelyeknél a választás két cselekvési lehetőség között történik. A bináris szelekciót négy kulcsszó határozza meg: ha, akkor, akkor más, és endif. Például:
  • Ha (ha) munkaidő> NORM MAX után (akkor)
  • Megjelenítési idő újrahasznosítása
  • Máskülönben (egyébként)
  • Munkaidő megjelenítése
  • Endif (vége)
  • 2. módszer 5:
    Példa pszeudokodára
    egy. Szétszereljen egy egyszerű programot. Képzeld el, hogy a programnak cserélnie kell a betűk kombinációját "fúró" szövegfájlban. A program elolvassa az egyes sorokat ebben a fájlban, megjelenik a kívánt kombinációhoz minden sorban, és cserélje ki egy másikval. Az ismétlődő lépések szóközökkel kezdődnek - ideális esetben ebben a kódban kell lennie. A pszeudokód kezdeti vázlata így néz ki:
    • fájl megnyitása
    • A fájl minden sorában:
    • Keressen egy kombinációt
    • Törölje a kombinációt
    • Helyezzen be egy másik kombinációt
  • Bezárás fájl
  • 2. Írja be az iteratív pszeudokódot: Írja be egyszer, majd módosítsa az adatokat. Az egyik előnye a pseudocode, hogy csak az alapítvány minta, és minden nehéz elhagyni később. Ne feledje, hogy a fenti példában nincs jele annak, hogy a betűk kombinációja hogyan. A programozó, mint programozó átírhatja a pszeudokódot, hogy az algoritmusok jelen vannak az egyes betűk eltávolításához és másokkal helyettesítve őket. A második vázlat a következő formában lehet:
  • fájl megnyitása
  • A fájl minden sorában:
  • Keresse meg a szót az alábbiak szerint:
  • Olvassa el a szimbólumot a karakterláncban
  • Ha a szimbólum egybeesik, akkor:
  • Ha az alábbi karakterek mindegyike egybeesik
  • Akkor ez a helyes választás
  • Távolítsa el a szavak szimbólumait
  • Helyezzen be egy új szó szimbólumokat
  • Bezárás fájl
  • 3. Az új funkciók hozzáadásához használja a kódot. A pszeudokód segít a programozók számára a probléma megoldására. Ezt összehasonlíthatjuk az egyenlet közbenső számításával. A megfelelő használat során a pszeudokód egyszerűen komplex feladatot készíthet. A pszeudokód fokozatosan finomíthatja, egy időben egy lépésben:
  • fájl megnyitása
  • Kérjen egy csere szót
  • Kérjen csere szót
  • A fájl minden sorában:
  • Keresse meg a szót az alábbiak szerint:
  • Olvassa el a szimbólumot a karakterláncban
  • Ha a szimbólum egybeesik, akkor:
  • Ha az alábbi karakterek mindegyike egybeesik
  • Akkor ez a helyes választás
  • Vegyük az ismétlési szavak számát
  • Távolítsa el a szavak szimbólumait
  • Helyezzen be egy új szó szimbólumokat
  • Az ismétlődő szavak száma
  • Bezárási fájl
  • 3. módszer 5:
    A pszeudo-kód írása
    egy. Írjon csak egy fogantyút a karakterláncban. A pszeudokódhoz tartozó minden fellebbezésnek csak egy műveletet kell beállítania a számítógépre. Leggyakrabban a feladat helyes leírásával minden feladat megfelel egy pszeudokódszövegnek. Írjon fel egy listát a feladatokról, majd fordítsa át a pseudocode-ra, majd átalakítsa a pszeudo-kódot a végrehajtható kódra.
    • Feladat lista:
    • Olvassa el a nevét, költségét, óraszámát
    • Végezze el a számításokat
    • Az összeg a levonásig = óra költség * órák száma
    • levonás = összeg levonás előtt * levonási együttható
    • Összeg levonás után = összeg levonás előtt - levonás
    • Jegyezze fel a nevet, az összeget levonás előtt, levonás, az összeg levonás után
  • Pszeudokód:
  • Olvassa el a nevét, a Tota-t, a csapatok, az együttható együtthatót
  • Megállapodás = teljes * mennyiség
  • levonás = csúcstalálkozók * együttható
  • összegzés = csúcstalálkozók - levonás
  • Írjon név, összegzés, levonás, összegzés
  • 2. Írjon nagy betűkkel a fő funkció első szava. A fenti példában az olvasás és az írás nagy betűkkel kiemelve, mivel ezek a program fő funkciói. Fontos kulcsszavak lehet olvasni, írni, if, else, Endif, Bár, endwhile, ismétlés, Amíg.
  • 3. Írja meg, mit jelent, nem program. Egyes programozók Pseudocode-t írnak programként - például, "Ha egy% 2 == 1". Azok azonban, akik elolvassák a pszeudokódot, nehéz lesz kitalálni az absztrakt szimbólumokat. Sokkal könnyebb megérteni a kifejezést "Ha ez páratlan szám". Minél világosabb lesz írni, annál könnyebb az emberek megérteni, hogy mit jelent.
  • 4. Állítsa be teljesen. Mindazt, ami ugyanabban az eljárásban történik, a lehető legrövidebbnek kell lennie. A pszeudokód egyszerű utasításokat emlékeztet. A változókat ritkán használják a pszeudokódokra - ez sokkal gyakrabban le benne, ami kell, hogy egy program több érthető tárgyak: számlaszámok, nevek, tranzakciós összegek.
  • Adunk egy példát egy jó pszeudokódra:
  • Ha a számlaszám és a jelszó alkalmas, akkor mutassa meg az alapfiókadatokat.
  • Kiszámítja a teljes költség arányos az egyes szállítmány számlájának összegével.
  • Adunk egy példát egy sikertelen pszeudokódra:
  • Legyen g = 54 / r (Ne használjon változókat. Jobb leírni, hogy mi rejtőzik őket.)
  • Végezze el a főfeldolgozást, amíg a folyamat befejeződik (Meg kell tisztáznod, hogy mi az alapfeldolgozás, és mi fogja jelezni a folyamat végét.)
  • öt. Használja a szabványos programozási nyelvi eszközöket. Még annak ellenére is, hogy nincsenek szabványok a pszeudokódra, más programozók könnyebben tudják megérteni az Ön tevékenységét, ha a meglévő programozási nyelvek (azok közül, ahol vannak szekvenciák). Használat "ha", "Azután", "Míg", "MÁS" és "Hurok" vagy az orosz analógjaik, ahogyan azt a programozási nyelven tenné. Figyeljen a következő tervekre:
  • Ha az állapot, akkor utasítások. Ez azt jelenti, hogy az egyes utasítások csak akkor működnek, ha külön állapotot hajtanak végre. Az alábbiakban az utasítások olyan lépésnek tekintendők, amelyet a programnak végre kell hajtania. Az állapot azt jelenti, hogy az adatoknak meg kell felelniük egy bizonyos követelményrendszernek, miután ellenőrizni fogják, hogy a program képes dolgozni.
  • Míg az állapot utasítások. Ez azt jelenti, hogy az utasításokat ismét meg kell ismételni, amíg az állapot megszűnik.
  • Az utasítás állapota. Ez a design hasonló, míg az állapot utasítások. Az első esetben az állapotot ellenőrizni kell, mielőtt az utasítás elkezd cselekedni, de ebben az esetben az utasítás először megkezdődik, és az utasítás feladata legalább egyszer kezdődik.
  • Az A = Number1-hez a 2. számú oktatáshoz. Ez azt jelenti, hogy a változó "A" automatikusan megkapja az 1. számot. "A" minden lépésben egyre növekszik, amíg a változó értéke eléri a 2. számot. Ha a változóra hivatkozhat, bármely más betűt használhat.
  • Funkció neve (argumentumok): utasítás. Minden alkalommal, amikor a betűk bizonyos kombinációját használják a kódban, az utasítások nevét szolgálja. Az argumentumok az utasítások finomítására használt változók listája.
  • 6. Külön lépések blokkok. A blokkok szintaxis elemek, amelyek több utasítást társítanak. A blokkok használatával információt szervezhet (például az 1. blokkból származó lépéseket mindig a 2. blokkban lévő lépések előtt hajtják végre), vagy egyesítsük (például az utasításokat1 és az utasításnak ugyanaz a téma). Általánosságban elmondható, hogy az összes kérést elválasztani kell, hogy megmutassák függőségüket. Két módja van.
  • Göndör zárójelek használatával:
  • {
  • Utasítás1
  • Oktatás2
  • ...}
  • Hiányosságok használata. A rések használata esetén az azonos blokk minden utasítása ugyanolyan távolságban kezdődik a képernyő bal szélétől. A blokkok belső blokkjai a. A felső szintű blokk utasítása lezárja az alblokkot, még akkor is, ha az elején ugyanolyan számú szóközzel rendelkező utasítás van.
  • Blokk1
  • Blokk1
  • Blokk2
  • Blokk2
  • Blokk3
  • Blokk2
  • Blokk3
  • Blokk1
  • 5. módszer 5:
    Képzés írásban pszeudokód
    egy. Először írja le a folyamat célját. Ez segít megérteni, hogy a pszeudokód befejeződött-e. Ha a pszeudo-kódot használhatja, akkor megoldhatja a feladatot, ez befejeződött. Ismertesse a folyamatot. Ha egyszerű, akkor szükséged lesz néhány sorra. Olvassa el újra, amit írtak, és gondolkodnak:
    • Ez a pszeudokód megérte valakit, aki legalább minimálisan ismeri a folyamatot?
    • Könnyű lesz a pszeudokód e számítógép kódjába?
    • A pszeudokód leírja az egész folyamatot, és hogy a részletek nem hiányoznak-e?
    • A célközönség megérti az objektum minden nevét a pszeudokódban?
  • A kép írása pseudocode 1. lépés
    2. Írja be az első lépéseket az utasítások előkészítéséhez. Általában a kód, változók és más elemek első részében meghatározzák az algoritmus munkavállalókat.
  • Kapcsolja be a változók értékeit. Adja meg a kódot, hogy az egyes változók és az egyes adategységek használják.
  • Meghatározza a vezérlőket. Le kell írnia a pszeudo-kód nyelvét (szöveg és képek az objektumorientált programozási nyelveken és az egyszerűbb eszközök más nyelveken), ugyanúgy, mint a kóddal.
  • A kép írása Pseudocode 2. lépés
    3. Írjon egy funkcionális pszeudokódot. Újragondolják a pszeudokód elveit, az utasítások után egy esemény vagy objektumorientált kód létrehozása "beállítások" programok. Minden kódsornak le kell írnia a lekérdezés, a hurkolás, a kiválasztás vagy bármely más funkció funkcióját.
  • A kép írása pseudocode 4. lépés
    4. Szükség esetén adjon meg észrevételeket. Ebben a számítógépes kódban a megjegyzések megmagyarázzák az olvasónak a feladatok és a kódrészek szerepét. A pszeudokódban ezt részletesen le kell írni egy egyszerű természetes nyelv, mert nem fog megjegyzéseket használni, amíg meg nem kapcsolja a pszeudocódot ebbe a kódba.
  • Sok programozó inkább a Pseudocode normál kódjegyzékbe kerül. Ez lehetővé teszi, hogy más programozók is működjenek ezen a projekten, elemezzék, vagy valami megtanulják, hogy megértsük, mit szeretne tenni a fejlesztő minden egyes sorban.
  • Indítsa el a megjegyzéseket a karakterekből / / úgy, hogy a számítógép ne olvassa el őket. A ferde funkciókat egy térrel kell elválasztani. Például:
  • / / Ha a robot nem az akadályt megelőzően
  • / / Shift robot
  • / Add hozzá a csapat történeti csapata, hogy mozogjon
  • / / Visszatérés igaz
  • / / MÁS
  • / / A visszatérés nem a robot áthelyezése
  • / / Vég, ha
  • Kép cím Írta Pseudocode 5. lépés
    öt. Olvassa el újra a kész munkát, és keresse meg a hibákat logikában és szintaxisban. A szintaxis nem lehet tökéletesen helyes, de a pszeudokódnak logikusnak kell lennie. Próbáld meg magadba tenni magad, aki elolvassa ezt a kódot, és azt gondolja, hogy a csapataink legmegfelelőbbek.
  • Értékelje a kódmodulokat az általuk lefedett elemekkel összhangban. Például az a számítógépes műveletek közé tartozik az olvasás és a fogadó egy fájlból, az írás egy fájlba, vagy kijelző képernyő, matematikai számítások, értékelése változó adatok, összehasonlítva egy vagy több eleme. Mindezen eljárások esetében van helye a számítógépes kódban, valamint a programhoz létrehozott pszeudokódban.
  • Konkrét feladatok építése a pszeudokódban. Ha minden új feladatot elkülönítünk, küldje el ezt az információt a pszeudokódban, amely utánozza az igazi programozási nyelvet, de nem tapad a programozási nyelv világos szabályainak.
  • Ellenőrizze, hogy az összes szükséges elem jelen van a pszeudokódban. Még akkor is, ha a változók magyarázata, mint például a változók magyarázata, minden egyes feladatot és minden elemet egyértelműen meg kell határozni.
  • 6. Újra pszeudokód. Amikor a pszeudo-kód leírja a folyamatot jelentős hibák nélkül, újra a projekt résztvevőivel együtt. Kérd meg a kollégákat, hogy adják meg, hogy mely részek igénybevételre van szükség. Gyakran előfordul, hogy a programozók nem elég részletekben részletesen a folyamatok, így ebben a szakaszban hozzáadhat mindent, amire szüksége van. Ha Ön a kódon dolgozik, olvassa el újra az írásban, és kérjen valakit, hogy ellenőrizze a munkáját.
  • Ha a kollégái elégedetlenek a pszeudokóddal, írja át világosabban. Kérd meg a kollégáit, hogy mit nem tudott megbirkózni: a lépések általában érthetetlennek tűnnek, vagy elfelejtetted a pszeudo-kódban a folyamat valamilyen fontos fragmense?
  • 7. Mentse el a pszeudokódot. A kód ellenőrzése során, és a kollégák jóváhagyják munkáját, mentse a pszeudokódot az archívumba. Ha ezt a kódot írja, közé tartozik a Pseudocode megjegyzései a kódhoz. Indítsa el a megjegyzéseket a / / úgy, hogy a számítógép nem próbálja meg végrehajtani őket programként.
  • 5. módszer 5:
    A pszeudokód átalakítása a kódoló nyelvben
    egy. Átadja a pszeudokód nyomát, és diszpergálja, hogyan működik. A pszeudokód algoritmust ad neked. Például a kód betűrendben rendezheti a listát. A Pseudocode segít megérteni, hogyan kell létrehozni egy algoritmust a programozási nyelven, amellyel dolgozik.
  • 2. Használjon programozási elemeket, amelyek megfelelnek a programozási nyelvnek. Ezek az elemek tartalmazhatnak változók leírását, ha és a hurok kéréseit. Minden sor különböző módon valósítható meg. Minden attól függ, hogy a programozási nyelv szintjétől függ.
  • Például próbálja meg a konkrét adatokat a képernyőn. Ehhez egy speciális ablakot vagy meglévő grafikus felületet használhat, amellyel dolgozik.
  • 3. A pszeudokód végrehajtása. Ha a pszeudo-kód egyszerűen, kompetensen és egyértelműen íródott, amikor a program elkezdődik, az egész algoritmus hatékonyabban és hibák nélkül fog működni.
  • 4. Végezze el a Trace újra és hasonlítsa össze a munkakódot a pszeudokóddal. Ellenőrizze, hogy a pszeudokód munkakódja legyen. Ha például egy bemeneti és kimenet van megadva a pszeudokódban, próbálja meg az összes lehetséges bemeneti módszert, és hasonlítsa össze a kimenetet a kóddal egy pszeudocóddal. Megkérdezheti kollégáját, hogy nyomon követhesse vagy javasolja a helyes kódot.
  • Tippek

    • Próbálja meg megérteni a számítógépet végrehajtó fő műveletek elvét. A kódnak meg kell adnia a számítógépet a műveletek végrehajtásához. A műveletek elveinek megértése segít egy pszeudocódot írni, amely nyomon követi a fő kódot.
    • A lehető leghatékonyabban használja a szóközöket. A szóközöket használhatják a kódelemek elkülönítésére, és különösen fontos a pszeudokódban - könnyebb lesz az emberek olvasásához. Képzeld el, hogy a szakadék külön blokk. Azok a sorok, amelyek ugyanolyan számú szóközzel kezdődnek, ugyanabban a blokkban vannak, és megközelítőleg ugyanolyan jelentőséggel bírnak az algoritmus folyamatában.
    Hasonló publikációk