Ako napísať pseudokód pre kalkulačku

Podnikateľ pracuje pri stole

Dobré počítačové programy pochádzajú z dôkladného plánovania.

Kredit za obrázok: Jupiterimages/Comstock/Getty Images

Mnoho počítačových jazykov zdieľa spoločné úlohy, ako je iterácia cez cykly, vetvenie založené na logike if-then-else a vykonávanie výpočtov. Tieto a ďalšie operácie môžete použiť na vytvorenie pseudokódového programu, ktorý sa nespustí na počítači, ale namiesto toho vám beží v mysli, keď si ho prezeráte na papieri. Vďaka brainstormingu procesu, identifikácii procesov na vysokej úrovni a ich logickému zapisovaniu môžete použiť to, s čím prídete, na vytvorenie kvalitného softvéru pomocou skutočných programovacích jazykov.

Krok 1

Zamyslite sa nad tým, čo je potrebné na to, aby kalkulačka fungovala na vysokej úrovni, a zapíšte si tieto náročné úlohy na list papiera. Môžu vyzerať takto:

Video dňa

inputData = Read_Input() result = Perform_Calculations (inputData) Display_Results (výsledok)

Toto sú akcie, ktoré nastanú, keď zadáte čísla do kalkulačky, stlačíte funkčný kláves a zobrazíte výsledky. Prvý príkaz volá metódu, ktorá číta vstup od užívateľa. Táto metóda vracia výsledky, ktoré idú do premennej Input_Data. Ďalší príkaz odovzdá tieto údaje funkcii s názvom Perform_Calculations. Perform_Calculations vypočíta výsledok a vráti ho do tohto kódu, ktorý ho uloží do premennej result. Posledný príkaz odovzdá výsledok funkcii, ktorá ho zobrazí.

Krok 2

Okolo týchto tvrdení nakreslite veľký rámček. Toto pole predstavuje hlavný modul programu. Nakreslite na papier ďalšie veľké pole a na jeho vrch napíšte „Read_Input()“. Toto pole predstavuje funkciu, ktorá číta vstup potrebný na vykonávanie výpočtov. Do poľa zadajte príkazy, o ktorých si myslíte, že ich treba vykonať na získanie informácií od používateľa. Tieto vyhlásenia môžu vyzerať ako tie, ktoré sú uvedené nižšie:

Tlačiť "Zadajte prvé číslo" firstNumber = Read_Input Tlačiť "Zadajte druhé číslo" secondNumber = Read_Input Tlač "Zadajte operátora" Tlačte operátora "Zadajte operátora" = Read_Input Vráťte prvé číslo, druhé číslo, operátor

Premenné firstNumber, secondNumber a operátor budú obsahovať hodnoty, ktoré používateľ zadá nejakou metódou. Posledný príkaz vráti premenné volajúcemu modulu.

Krok 3

Na papier nakreslite druhé políčko a na jeho vrch napíšte „Perform_Calculations (firstNumber, secondNumber, operator). Do tohto poľa pridajte príkazy potrebné na vykonávanie výpočtov pomocou dvoch čísel a operátora odovzdaných funkcii. Tieto vyhlásenia môžu vyzerať podobne ako nasledujúce vyhlásenia:

if operator = "+" vysledok = firstNumber + secondNumber

else if operator = "-" vysledok = prvecislo - druhecislo

else if operator = "*" vysledok = prvecislo * druhecislo

else if operator = "/" vysledok = firstNumber / secondNumber

vrátiť výsledok

Tento kód používa príkaz if na určenie príkazu, ktorý sa má vykonať na základe hodnoty operátora. Keď jeden z príkazov vypočíta výsledok, posledný príkaz odovzdá výsledok späť volajúcemu modulu.

Krok 4

Nakreslite na papier posledný rámček a na vrch poľa napíšte „Display_Result (výsledok)“. Zapíšte si vyhlásenia potrebné na prezentáciu výsledku používateľovi, napríklad:

Vytlačte výsledok

Skontrolujte pseudokód a postupujte podľa logiky, ktorá začína prvým príkazom v hlavnom module. Hľadajte logické chyby v kóde, keď ním prechádzate. Identifikujte ich, ak existujú, a v prípade potreby opravte svoj pseudokód.

Tip

Rozdelením úlohy do samostatných modulov, ako je znázornené, vytvoríte zmysluplné bloky kódu, ktoré vykonávajú jednu úlohu. Moduly sa ľahšie menia, keď existujú aj v samostatných blokoch kódu. Keď píšete svoj skutočný program, použite ako pomôcku pseudokód, ktorý ste vytvorili.