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.