Hogyan írjunk pszeudokódot egy számológéphez

Az íróasztalnál dolgozó üzletember

A jó számítógépes programok gondos tervezésből származnak.

Kép jóváírása: Jupiterimages/Comstock/Getty Images

Sok számítógépes nyelv közös feladatokat végez, mint például a ciklusokon keresztüli iteráció, az „ha-akkor-else” logikán alapuló elágazás és a számítások végrehajtása. Ezekkel és más műveletekkel létrehozhat egy pszeudokód-programot, amely nem fut számítógépen, hanem a fejében fut, miközben átnézi azt papíron. Egy folyamat ötletrohamával, magas szintű folyamatok azonosításával és logikus feljegyzésével, valódi programozási nyelvek felhasználásával minőségi szoftverek létrehozásához használhatja fel az ötleteket.

1. lépés

Gondolja át, mi kell ahhoz, hogy egy számológép magas szinten működjön, és írja le ezeket a nagy feladatokat egy papírlapra. Az alábbiak szerint jelenhetnek meg:

A nap videója

inputData = Read_Input() result = Perform_Calculations (inputData) Display_Results (eredmény)

Ezek azok a műveletek, amelyek akkor fordulnak elő, amikor számokat ír be a számológépbe, megnyom egy funkciógombot, és megtekinti az eredményeket. Az első utasítás olyan metódust hív meg, amely beolvassa a felhasználó bemeneti adatait. Ez a metódus olyan eredményeket ad vissza, amelyek az Input_Data változóba kerülnek. A következő utasítás ezeket az adatokat a Perform_Calculations nevű függvénynek adja át. A Perform_Calculations kiszámítja az eredményt, és visszaadja ennek a kódnak, amely az eredmény változóban tárolja. A végső utasítás átadja az eredményt egy függvénynek, amely megjeleníti.

2. lépés

Rajzolj egy nagy dobozt az állítások köré. Ez a mező a program fő modulját jelöli. Rajzolj egy másik nagy dobozt a papírra, és írd be a tetejére, hogy "Read_Input()". Ez a mező azt a függvényt jelöli, amely beolvassa a számításokhoz szükséges bemenetet. Írja be a mezőbe azokat az utasításokat, amelyeknek úgy gondolja, hogy el kell fordulniuk ahhoz, hogy információkat kapjanak a felhasználótól. Ezek az állítások az alábbiakhoz hasonlóan nézhetnek ki:

"Első szám megadása" nyomtatása firstNumber = Read_Input Print "Enter Second Number" secondNumber = Read_Input Print "Enter an Operator" Print "Enter an Operator" operator = Read_Input Return firstNumber, secondNumber, operátor

A firstNumber, secondNumber és operátorváltozók azokat az értékeket tartalmazzák, amelyeket a felhasználó valamilyen módszerrel ad meg. A végső utasítás visszaadja a változókat a hívó modulnak.

3. lépés

Rajzoljon egy második négyzetet a papírra, és írja be a „Perform_Calculations (elsőSzám, másodikSzám, operátor) kifejezést a tetejére. Adjon hozzá utasításokat ebbe a mezőbe, amelyek a függvénynek átadott két szám és operátor segítségével történő számításokhoz szükségesek. Ezek az állítások a következő állításokhoz hasonlíthatnak:

if operátor = "+" eredmény = firstNumber + secondNumber

else if operator = "-" eredmény = firstNumber - secondNumber

else if operátor = "*" eredmény = firstNumber * secondNumber

else if operator = "/" eredmény = firstNumber / secondNumber

vissza az eredményt

Ez a kód egy if utasítást használ a végrehajtandó utasítás meghatározására az operátor értéke alapján. Miután az egyik utasítás kiszámította az eredményt, az utolsó utasítás visszaadja az eredményt a hívó modulnak.

4. lépés

Rajzoljon egy utolsó négyzetet a papírra, és írja be a „Display_Result (eredmény)” szöveget a doboz tetejére. Írja le az eredmény megjelenítéséhez szükséges utasításokat a felhasználó számára, például:

Eredmény nyomtatása

Tekintse át a pszeudokódot, és kövesse a fő modul első utasításától kezdődő logikát. Keressen logikai hibákat a kódban, miközben átlép rajta. Azonosítsa ezeket, ha léteznek, és szükség esetén javítsa ki a pszeudokódot.

Tipp

Ha egy feladatot különálló modulokra bont az ábrán látható módon, akkor értelmes kódblokkokat hoz létre, amelyek egyetlen feladatot hajtanak végre. A modulok könnyebben cserélhetők, ha külön kódblokkban is léteznek. Amikor megírja a valódi programját, használja a létrehozott pszeudokódot útmutatóként.