Како да напишете псевдокод
Pseudocode е едноставна алатка која може да се користи за планирање на работата на алгоритмите. Кога треба да напишете предизвикувачки код, веројатно нема да ја задржите целата програма во мојата глава пред да започнете со работа. Замислете дека псевдокод е конзистентен вербален опис што подоцна го претворате во програмскиот јазик. Ова е комбинација на човечки јазик и програмски јазик: псевдокод користи синтакса на компјутерски код, но неговата главна задача е да се чита.
Чекори
Метод 1 од 5:
Разбирање на псевдокодаЕден. Дознајте што е псевдокод. Pseudocode е конзистентен вербален опис на кодот кој може постепено да се пренесува на програмскиот јазик. Многу програмери го користат за да ја планираат функцијата на алгоритмот пред почетокот на техничката работа на кодот. Псевдо-кодот е не-наведениот план, алатка за размислување за проблемите на програмата и средство за комуникација што ви овозможува да ги пренесете вашите мисли на други луѓе.
2. Дознајте зошто псеудокод е корисен. Псеудокод се користи за да се демонстрира како алгоритмот на компјутерот може и треба да работи. Инженерите често користат псевдо-код како средна фаза во програмирањето - помеѓу фазата на планирање и кодот за пишување на работниот код. Еден добар псевдокод може да се претвори во коментари до финалната верзија на програмата и ќе му помогне на програмерот да ги исправи грешките во иднина или да го прилагоди кодот. Псеудокод е исто така корисен:
3. Запомнете дека псевдокод е субјективен и не стандардизиран. Таа нема јасно инсталирана синтакса - има само проверено правило за користење на стандардни структури кои другите програмери би можеле да ги разберат без никакви проблеми. Ако напишете код себе, псевдокод ќе ви помогне да ги насочите мислите и да развиете план. Ако работите со други инженери (и не е важно што нивното сопствено ниво на сопственост), важно е да ги користите барем основните дизајни, така што сите други сфатија што сакате да направите.
Четири. Научете како да ги разберете алгоритмите. Алгоритмот е постапка за проблемот со проблемот со средствата, познатата програма и наредбата во која ќе се вршат дејствија. Алгоритмот е само збир на чекори кои ви дозволуваат да ја решите секоја задача: редослед на акции, избор, итерација и видот на циркулацијата.
Пет. Знам што три елементи го контролираат алгоритмот. Ако можете да ја примените функцијата "секвенца", функцијата "Додека" и "Ако-тогаш;" функцијата (ако нешто, функцијата за избор), ги имате сите основни елементи за пишување на работниот алгоритам.
Метод 2 од 5:
Пример за псевдокодаЕден. Расклопување на едноставна програма. Замислете дека програмата мора да ја замени комбинацијата на "foo" букви во текстуална датотека. Програмата ќе ја прочита секоја линија во оваа датотека, ќе се појави саканата комбинација во секој ред и ќе ја замени со друга. Повторувачките чекори започнува со простори - идеално, треба да биде во овој код. Почетната скица на псевдокодот може да изгледа вака:Затвори датотека
- Отворена датотека
- Во секоја линија на датотеката:
- Најдете комбинација
- Избришете комбинација
- Вметнете друга комбинација
2. Напиши псеудокод Итеративно: Напишете го еднаш, а потоа менувајте ги податоците во него. Една од предностите на псевдокодот е дека можете само да ги примените основите, и сè е тешко да заминете за подоцна. Забележете дека во примерот погоре, не постои индикација за тоа како комбинацијата на букви. Вие како програмер може да го преработи псевдокодот така што алгоритмите се присутни за да ги отстранат поединечните букви и да ги заменуваат со другите. Втората скица може да ја има следната форма:
3. Користете го кодот за да додадете нови функции. Псевдокод им помага на програмерите да размислуваат за решение за проблемот. Ова може да се спореди со посредни пресметки во равенката. Со правилна употреба, псевдокод може да направи сложена задача едноставна. Можете да го насочите псевдокодот постепено, во чекори во време:
Метод 3 од 5:
Стандард за пишување на псевдо-кодЕден. Напишете само една рачка во стрингот. Секоја жалба до псеудокодот треба да постави само една акција на компјутерот. Најчесто, со точниот опис на задачата, секоја задача ќе одговара на еден псевдокод стринг. Напишете листа на задачи, а потоа вклучете го во псевдокод, а потоа го трансформирате псевдо-кодот на овој извршен код.Псевдокод: Прочитајте го името, тота, трупи, коефициент коефициент Договор = вкупно * количина DECIDUCT = Сумити * коефициент збир = самити - одбивање Напиши име, збир, одбивање, збир
- Листа на задачи:
- Прочитајте го името, цената, бројот на часови
- Врши пресметки
- Износ до одбивање = час цена * број на часови
- одбивање = износ пред одбивање * коефициентот на одбивање
- Износ по одбивање = износ пред одбивање - одбивање
- Запишете го името, износот пред одбивање, одземе, износот по одбивање
2. Напишете во големи букви првиот збор од главната функција. Во примерот погоре, читањето и пишувањето се обележани во големи букви, бидејќи тие се главни функции на програмата. Важни клучни зборови може да се прочитаат, пишуваат, ако, друго, за време, додека, повторете ги и до.
3. Напишете што мислите, не програмата. Некои програмери пишуваат псевдо-код како програма - на пример, "ако% 2 == 1 тогаш". Сепак, оние кои ќе го прочитаат псевдокод ќе бидат тешко да дознаат апстрактни симболи. Многу е полесно да се разбере фразата како "ако тогаш непарен број". Покасен ќе пишувате, толку полесно за луѓето ќе разберат што мислите.
Четири. Прилагодете целосно сите. Сето она што се случува во истиот процес мора да биде опишано што е можно подетално. Pseudocode потсетува едноставни инструкции. Променливите ретко се користат во псевдокод - многу почесто се опишува во него, што треба да направи програма со повеќе разбирливи објекти: броеви на сметки, имиња, трансакциски суми.
Пет. Користете стандардни програмски јазични алатки. Дури и покрај фактот дека не постојат стандарди за псевдокод, другите програмери ќе бидат полесно да ги разберат вашите постапки ако користите дизајни од постоечките програмски јазици (од оние каде што има секвенци). Користете "ако", "тогаш", "додека", "друго" и "јамка" или нивните аналози на руски исто како што би направиле во програмскиот јазик. Обрнете внимание на следниве дизајни:
6. Посебни чекори блокови. Блокови се синтаксички елементи кои ги поврзуваат неколку инструкции во еден. Користење на блокови, можете да организирате информации (на пример, чекори од блок 1 секогаш се изведуваат пред чекори во блок 2) или да го споите (на пример, наставата1 и наставата2 ја имаат истата тема). Во принцип, сите барања треба да се одделат за да ја покажат својата зависност од други. Постојат два начини да го направите тоа.
Метод 4 од 5:
Обука во пишување псевдокодЕден. Прво ја опишуваат целта на процесот. Ова ќе ви помогне да разберете дали вашиот псевдокод е завршен. Ако користите псевдо-код можете да ја решите задачата, се смета за завршено. Опишете го процесот. Ако е едноставен, ќе ви требаат неколку редови. Повторно прочитајте што пишувале и мислат:
- Дали овој псевдокод ќе разбере некој кој барем минимално запознаен со процесот?
- Ќе биде лесно да се претвори псевдокод во овој компјутерски код?
- Дали псевдокодот го опишува целиот процес и дали недостасуваат детали?
- Дали целната публика ќе го разбере секое име на објектот во псевдокод?

2. Напишете ги првите чекори за да ве подготви за инструкции. Обично во првиот дел од кодот, варијаблите и другите елементи кои ги прават алгоритските работници се утврдени.

3. Напиши функционален псевдокод. Препорачајте ги принципите на псевдокодот, создавајќи настан или објектно-ориентиран код по наведувањето на "поставките" на програмата. Секоја линија на код мора да ја опише функцијата на барањето, циклусот, избор или било која друга функција.

Четири. Ве молиме додајте ги коментарите ако е потребно. Во овој компјутерски код, коментарите објаснуваат на читателот улогата на задачи и делови од кодот. Во псевдокод, ова треба да биде детално опишано со едноставен природен јазик, бидејќи нема да користите коментари додека не го вклучите псеудокодот во овој код.

Пет. Повторно прочитајте ја подготвената работа и побарајте грешки во логиката и синтаксата. Синтаксата не треба да биде совршено точна, но псевдокод треба да изгледа логично. Обидете се да се ставите во лице кое ќе го прочита овој код и ќе размисли дали вашите тимови се најразновидни.
6. Препрочитувај псевдокод. Кога вашиот псевдо-код го опишува процесот без значителни грешки, препрочитувајте заедно со некој од учесниците во овој проект. Прашајте ги колегите да наведат кои делови бараат префинетост. Често, програмерите не се доволни во детали во детално процесите, па во оваа фаза можете да додадете се што ви треба. Ако работите на кодот сами, повторно прочитајте го писмениот и побарајте некој да ја провери вашата работа.
7. Зачувај псевдокод. При проверка на кодот, и колегите ќе ја одобрат вашата работа, ќе го спасат псевдокод во архивата. Кога го напишувате овој код, вклучете ги PSEudoCode Comments на кодот. Започнете ги коментарите со / / така што компјутерот не се обидува да ги изврши како програма.
Метод 5 од 5:
Трансформација на псевдокод во кодот во програмскиот јазикЕден. Поминете го псевдокод трага и растејте како функционира. Pseudocode ви дава алгоритам. На пример, кодот може да ја сортира листата по азбучен ред. Pseudocode ќе ви помогне да разберете како да изградите алгоритам на програмскиот јазик со кој работите.
2. Користете програмски елементи кои одговараат на вашиот програмски јазик. Овие елементи може да вклучуваат описи на променливи, ако барањата на јазол. Секоја линија може да се реализира на различни начини. Сè ќе зависи од нивото на програмскиот јазик што го користите.
3. Спроведување на псевдокод. Ако псевдо-кодот е напишан едноставно, компетентно и јасно, кога започнува програмата, целиот алгоритам ќе работи поефикасно и без грешки.
Четири. Изврши трага одново и споредете го работниот код со псевдокод. Проверете дали работниот код на псеудокодот треба. На пример, ако е обезбеден влез и излез во псевдокод, пробајте ги сите можни методи за внесување и споредете го излезот од кодот со псевдокод. Можете да побарате од вашиот колега да трага или да ви препорача начин за да го поправите кодот.
Совети
- Обидете се да го разберете принципот на главните операции што вршат компјутер. Кодексот мора да му даде на компјутерот на командата за извршување на операциите. Разбирањето на принципите на овие операции ќе ви помогне да напишете псеудокод кој ќе го следи она што го прави главниот код.
- Користете ги просторите што е можно поефикасно. Простори може да се користат за одделување на код елементи, и тоа е особено важно во псевдокод - ќе биде полесно луѓето да читаат. Замислете дека јазот е посебен блок. Редови кои започнуваат со ист број на простори се во истиот блок, и тие имаат приближно иста важност за процесот во алгоритмот.