![Бизнисмен ради за столом](/f/7450d765ee46a95744719ba0533de00e.jpg)
Добри компјутерски програми долазе из пажљивог планирања.
Кредит за слику: Јупитеримагес/Цомстоцк/Гетти Имагес
Многи компјутерски језици деле заједничке задатке као што су понављање кроз петље, гранање засновано на логици ако-онда друго и извођење прорачуна. Можете користити ове и друге операције да направите псеудокод програм који се не покреће на рачунару, већ ради у вашем уму док га прегледате на папиру. Размишљајући процес, идентификујући процесе високог нивоа и логички их записујући, можете користити оно што смислите да креирате квалитетан софтвер, користећи праве програмске језике.
Корак 1
Размислите шта је потребно да би калкулатор радио на високом нивоу и запишите те високе задатке на листу папира. Могу се појавити као што је приказано у наставку:
Видео дана
инпутДата = Реад_Инпут() резултат = Изврши_израчунавање (улазни подаци) Приказ_резултата (резултат)
Ово су радње које се дешавају када укуцате бројеве у калкулатор, притиснете функцијски тастер и видите резултате. Прва изјава позива методу која чита унос од корисника. Тај метод враћа резултате који улазе у променљиву Инпут_Дата. Следећа изјава прослеђује те податке функцији под називом Перформ_Цалцулатионс. Перформ_Цалцулатионс израчунава резултат и враћа га овом коду који га чува у променљивој резултата. Коначна изјава прослеђује тај резултат функцији која га приказује.
Корак 2
Нацртајте велики оквир око тих изјава. Овај оквир представља главни модул програма. Нацртајте још једну велику кутију на папиру и напишите „Реад_Инпут()“ на врху. Овај оквир представља функцију која чита улазне податке потребне за обављање прорачуна. Откуцајте изјаве у оквир за које мислите да треба да се појаве да бисте преузели информације од корисника. Те изјаве могу изгледати као оне приказане у наставку:
Одштампајте "Унесите први број" фирстНумбер = Реад_Инпут Одштампајте "Унесите други број" сецондНумбер = Реад_Инпут Принт "Ентер ан Оператор" Принт "Ентер ан Оператор" оператор = Реад_Инпут Врати први број, други број, оператер
Променљиве фирстНумбер, сецондНумбер и оператор ће садржати вредности које корисник унесе неким методом. Коначна изјава враћа променљиве у модул који позива.
Корак 3
Нацртајте другу кутију на папиру и напишите „Изврши_израчун (први број, други број, оператор) на врху. Додајте исказе у овај оквир који су потребни за извођење прорачуна помоћу два броја и оператора који су прослеђени функцији. Те изјаве могу изгледати слично следећим изјавама:
ако је оператор = "+" резултат = први број + други број
елсе иф оператор = "-" резултат = први број - други број
иначе иф оператор = "*" резултат = први број * други број
иначе иф оператор = "/" резултат = први број / други број
врати резултат
Овај код користи иф наредбу да одреди наредбу коју треба извршити на основу вредности оператора. Након што једна од наредби израчуна резултат, последња наредба шаље резултат назад у модул који позива.
Корак 4
Нацртајте завршну кутију на папиру и напишите "Дисплаи_Ресулт (ресулт)" на врху кутије. Запишите исказе потребне да се резултат представи кориснику, као што је ова:
Одштампајте резултат
Прегледајте псеудокод и пратите логику која почиње од прве изјаве у главном модулу. Потражите логичке недостатке у коду док пролазите кроз њега. Идентификујте их ако постоје и исправите свој псеудокод ако је потребно.
Савет
Разбијањем задатка у засебне модуле као што је приказано, креирате смислене блокове кода који обављају један задатак. Модуле је лакше мењати када постоје иу засебним блоковима кода. Када пишете свој прави програм, користите псеудокод који сте креирали као водич.