Kaip parašyti pseudokodą skaičiuoklei

Verslininkas, dirbantis prie stalo

Geros kompiuterinės programos atsiranda kruopščiai planuojant.

Vaizdo kreditas: Jupiterimages / Comstock / Getty Images

Daugeliui kompiuterių kalbų būdingos bendros užduotys, pvz., kartojimas per kilpas, šakojimasis remiantis „jei-tai-kita“ logika ir skaičiavimų atlikimas. Šias ir kitas operacijas galite naudoti norėdami sukurti pseudokodo programą, kuri neveikia kompiuteryje, o veikia jūsų mintyse, kai peržiūrite ją popieriuje. Sugalvoję procesą, nustatydami aukšto lygio procesus ir juos logiškai užrašydami, galite panaudoti tai, ką sugalvojate, kurdami kokybišką programinę įrangą, naudodami tikras programavimo kalbas.

1 žingsnis

Pagalvokite apie tai, ko reikia, kad skaičiuotuvas veiktų aukštu lygiu, ir užrašykite šias svarbias užduotis ant popieriaus lapo. Jie gali pasirodyti taip, kaip parodyta toliau:

Dienos vaizdo įrašas

inputData = Skaityti_įvestis() rezultatas = Atlikti_apskaičiavimus (inputData) Display_Results (rezultatas)

Tai yra veiksmai, kurie atliekami įvedus skaičius į skaičiuotuvą, paspaudus funkcinį klavišą ir peržiūrint rezultatus. Pirmasis teiginys iškviečia metodą, kuris nuskaito vartotojo įvestį. Šis metodas pateikia rezultatus, kurie patenka į kintamąjį Input_Data. Kitas sakinys perduoda tuos duomenis funkcijai, pavadintai „Perform_Calculations“. Perform_Calculations apskaičiuoja rezultatą ir grąžina jį į šį kodą, kuris išsaugo jį rezultato kintamajame. Galutinis teiginys perduoda tą rezultatą funkcijai, kuri jį rodo.

2 žingsnis

Aplink tuos teiginius nupieškite didelį langelį. Šis langelis rodo pagrindinį programos modulį. Ant popieriaus nupieškite kitą didelį langelį ir jo viršuje parašykite „Read_Input()“. Šis langelis reiškia funkciją, kuri nuskaito įvestį, reikalingą skaičiavimams atlikti. Į laukelį įveskite teiginius, kurie, jūsų manymu, turi būti pateikiami norint gauti informaciją iš vartotojo. Tie teiginiai gali atrodyti taip, kaip parodyta toliau:

Spausdinti "Įveskite pirmąjį numerį" firstNumber = Read_Input Spausdinti "Įveskite antrąjį numerį" secondNumber = Read_Input Spausdinti "Įveskite operatorių" Spausdinti "Įveskite operatorių" operatorius = Read_Input Grąžinti pirmasisNumber, antrasNumber, operatorius

PirmoNumber, secondNumber ir operatorių kintamuosiuose bus reikšmės, kurias vartotojas įveda naudodamas tam tikrą metodą. Galutinis sakinys grąžina kintamuosius į iškvietimo modulį.

3 veiksmas

Ant popieriaus nupieškite antrą langelį ir jo viršuje parašykite „Perform_Calculations (firstNumber, secondNumber, operator). Į šį laukelį įtraukite teiginius, reikalingus skaičiavimams atlikti naudojant du funkcijai perduotus skaičius ir operatorių. Tie teiginiai gali atrodyti panašūs į šiuos teiginius:

jei operatorius = "+" rezultatas = pirmasisSkaičius + antrasNumber

else if operator = "-" rezultatas = firstSkaičius – antrasNumber

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

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

grąžinti rezultatą

Šis kodas naudoja if teiginį, kad nustatytų vykdytiną teiginį pagal operatoriaus reikšmę. Po to, kai vienas iš teiginių apskaičiuoja rezultatą, paskutinis sakinys perduoda rezultatą atgal į iškvietimo modulį.

4 veiksmas

Ant popieriaus nupieškite galutinį langelį ir langelio viršuje parašykite „Display_Result (result)“. Užsirašykite teiginius, reikalingus rezultatui pateikti vartotojui, pavyzdžiui:

Spausdinimo rezultatas

Peržiūrėkite pseudokodą ir vadovaukitės logika, pradedant nuo pirmojo pagrindinio modulio teiginio. Ieškokite loginių kodo trūkumų, kai jį peržiūrite. Nurodykite juos, jei jie yra, ir, jei reikia, pataisykite savo pseudokodą.

Patarimas

Suskaidydami užduotį į atskirus modulius, kaip parodyta, sukuriate prasmingus kodo blokus, kurie atlieka vieną užduotį. Modulius lengviau keisti, kai jie yra ir atskiruose kodų blokuose. Kai rašote savo tikrąją programą, naudokite sukurtą pseudokodą kaip vadovą.