Jak napsat pseudokód pro kalkulačku

Podnikatel pracující u stolu

Dobré počítačové programy pocházejí z pečlivého plánování.

Kredit obrázku: Jupiterimages/Comstock/Getty Images

Mnoho počítačových jazyků sdílí společné úkoly, jako je iterování smyček, větvení založené na logice if-then-else a provádění výpočtů. Tyto a další operace můžete použít k vytvoření pseudokódového programu, který neběží na počítači, ale místo toho běží ve vaší mysli, když si jej prohlížíte na papíře. Díky brainstormingu procesu, identifikaci procesů na vysoké úrovni a jejich logickému zápisu můžete použít to, s čím přijdete, k vytvoření kvalitního softwaru pomocí skutečných programovacích jazyků.

Krok 1

Přemýšlejte o tom, co je potřeba k tomu, aby kalkulačka fungovala na vysoké úrovni, a zapište si tyto náročné úkoly na list papíru. Mohou vypadat následovně:

Video dne

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

Toto jsou akce, ke kterým dochází, když zadáváte čísla do kalkulačky, stisknete funkční klávesu a zobrazíte výsledky. První příkaz volá metodu, která čte vstup od uživatele. Tato metoda vrací výsledky, které jdou do proměnné Input_Data. Další příkaz předá tato data funkci s názvem Perform_Calculations. Perform_Calculations vypočítá výsledek a vrátí jej do tohoto kódu, který jej uloží do proměnné result. Poslední příkaz předá výsledek funkci, která jej zobrazí.

Krok 2

Nakreslete kolem těchto tvrzení velký rámeček. Toto pole představuje hlavní modul programu. Nakreslete na papír další velký rámeček a do jeho horní části napište „Read_Input()“. Toto pole představuje funkci, která čte vstup potřebný k provádění výpočtů. Do pole zadejte příkazy, které si myslíte, že je třeba provést, abyste získali informace od uživatele. Tato prohlášení mohou vypadat jako níže uvedená:

Tisk "Zadejte první číslo" firstNumber = Read_Input Tisk "Zadejte druhé číslo" secondNumber = Read_Input Print "Enter an Operator" Print "Enter an Operator" operator = Read_Input Return firstNumber, secondNumber, operátor

Proměnné firstNumber, secondNumber a operátor budou obsahovat hodnoty, které uživatel zadá nějakou metodou. Poslední příkaz vrátí proměnné volajícímu modulu.

Krok 3

Nakreslete na papír druhé pole a do jeho horní části napište „Perform_Calculations (firstNumber, secondNumber, operator). Přidejte do tohoto pole příkazy potřebné k provádění výpočtů pomocí dvou čísel a operátoru předávaných funkci. Tato prohlášení mohou vypadat podobně jako následující prohlášení:

if operator = "+" vysledek = firstNumber + secondNumber

else if operator = "-" vysledek = firstNumber - secondNumber

else if operator = "*" vysledek = firstNumber * secondNumber

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

vrátit výsledek

Tento kód používá příkaz if k určení příkazu, který se má provést, na základě hodnoty operátora. Poté, co jeden z příkazů vypočítá výsledek, poslední příkaz předá výsledek zpět volajícímu modulu.

Krok 4

Nakreslete na papír poslední rámeček a do horní části pole napište „Display_Result (výsledek)“. Zapište si příkazy potřebné k prezentaci výsledku uživateli, například toto:

Vytisknout výsledek

Zkontrolujte pseudokód a postupujte podle logiky začínající prvním příkazem v hlavním modulu. Při procházení kódu hledejte logické nedostatky. Identifikujte je, pokud existují, a v případě potřeby opravte svůj pseudokód.

Spropitné

Rozdělením úlohy do samostatných modulů, jak je znázorněno, vytvoříte smysluplné bloky kódu, které provedou jeden úkol. Moduly se snáze mění, když existují také v samostatných blocích kódu. Když píšete svůj skutečný program, použijte jako vodítko pseudokód, který jste vytvořili.