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ą.