- Контур на програма
- характеристики
- Инструмент за проектиране на алгоритми
- Пише се във всеки формат
- Стъпка преди действителното програмиране
- правилник
- Структура на псевдокод
- - Декларации
- Ключови думи
- - Условни
- Да - да не
- В случай
- - Итерации
- За
- Докато
- - Функции
- Как да направите псевдокод?
- Кървене
- Проста номенклатура
- Използвайте стандартни структури
- Лесно за разбиране
- Приложения
- Откриване на грешки в дизайна
- Опростете всеки език за програмиране
- Прототип на код
- Програмна документация
- предимство
- Лесно за разбиране
- Нека се съсредоточим върху проблема
- Завършете проектите по-бързо
- Логика за споделяне
- Недостатъци
- Това не е език за програмиране
- Това не е визуално представяне
- Липса на стандарти
- Примери
- Студентско одобрение
- Средно десет степени
- Калификациите средни
- Брой одобрени и неуспешни
- Препратки
В Псевдокод е дума, която се използва в области, свързани с алгоритми и компютърни програми. Това е метод, който позволява на всеки програмист лесно да състави разработването на алгоритъм.
Както подсказва името, това е фалшив код или представяне на код, което може да бъде лесно разбираемо дори от някой, който има само някакво понятие за програмиране на първостепенно ниво.
Източник: rincipe de fonctionnement de upnp
Алгоритмите се пишат многократно с подкрепата на псевдокод, тъй като по този начин те ще могат да бъдат дешифрирани от програмистите, независимо от техния опит или познания в програмирането.
Следователно псевдокодът не е нищо повече от прилагането на алгоритъм под формата на информативни текстове и пояснения, написани на прост език.
Алгоритъмът е процедура, която се прилага за решаване на проблем според извършените действия и реда, в който тези действия са установени. Следователно, това е организирана логическа последователност от действия или стъпки, които трябва да бъдат предприети, за да се реши конкретен проблем.
Контур на програма
Псевдокодът е неформално средство за препращане към програмиране, тъй като не е необходимо да има точната конструкция, която езиците за програмиране притежават или задълбочени познания.
Тъй като няма синтаксис като този на език за програмиране, той не може да бъде компилиран или интерпретиран в изпълнима програма от компютър. Следователно, той се използва за създаване на прост контур на програма. Псевдокодът кондензира цялостния поток на програма.
Компютърните анализатори използват псевдокод, така че програмистите да могат да интерпретират правилно това, което е посочено в дизайна и могат да генерират кода в съответствие с тези изисквания.
Първо се синтезира описанието на алгоритъма. Тогава с псевдокода декларациите се установяват, което ще накара схемата да произведе предвидения ефект.
Псевдокодът се изследва и проверява от програмистите, за да потвърди, че отговаря на проектните спецификации.
Накрая псевдокодът се изписва обратно, този път с помощта на командите и структурата на език за програмиране.
характеристики
Инструмент за проектиране на алгоритми
Псевдокодът е неформален език, който позволява на програмистите да разработват алгоритми. Това е инструмент за проектиране на алгоритми, който се основава на текстове.
Използването на псевдокод има за цел да направи един алгоритъм ефективен. Използва се за създаване на алгоритъм чрез схема, като предишна стъпка към неговото кодиране в програмния език.
Пише се във всеки формат
Псевдокодът може да бъде написан във всеки желан формат. Например, може да се използва академичен формат, който е много подробен и структуриран, включващ много математика.
От друга страна, тя може да бъде написана и като просто обобщение на това, което се очаква да направи кодът.
Стъпка преди действителното програмиране
Псевдокодът всъщност не е език за програмиране. За да се напише този вид код, се използва прост синтаксис на испански, който по-късно ще бъде реформиран в правилния синтаксис на определен език за програмиране.
Това се прави за разпознаване на грешки в потока и за предвиждане на потока от данни, който ще използва крайната програма.
Това е в голяма полза да не се губи време по време на действителното програмиране, тъй като концептуалните грешки вече ще бъдат коригирани.
правилник
Правилата на псевдокода са доста ясни. Изявленията обикновено са последователности, селекции или повторения. Всички изявления, които имат "зависимост", трябва да бъдат отредени.
Например, в езика C последователност декларациите са наложителни. Изборът е декларацията "ако-тогава-друго" и итерацията е удовлетворена от набор от оператори, като "докато", "направи" или "за". Изявлението "В случай" е удовлетворено от командата "превключвател".
Структура на псевдокод
- Декларации
Те са указанията, посочени на компютъра, за да се извърши определено действие. Когато пишете псевдокод, тези инструкции се третират като декларации.
Приема се, че редът, в който се изпълняват отчетите, е отгоре надолу. Това обаче се променя, когато използвате контролни структури и функции. Декларациите за данни не трябва да се включват в псевдокода.
Математическите операции са неразделна част от разработването на решения. Те позволяват да работят стойностите, които са били запазени.
Ключови думи
Те са думите, които една програма защитава, защото имат изключително значение. Ключовите думи могат да бъдат команди или параметри, но те не могат да бъдат използвани като имена на променливи.
Всеки език за програмиране има свои запазени думи. В псевдокод те се използват за обозначаване на общи операции за вход-изход и обработка. Те са написани с първата буква.
Използват се ключови думи като Enter, Print, Multiply, Add, Set, Increment и т.н.
- Условни
По време на разработването на алгоритъм трябва да оценявате изразите и да изпълнявате инструкции в зависимост от това дали изразът е оценен като верен или невярен. Някои често използвани условни условия са:
Да - да не
Това условно се използва за изпълнение на определени операции, когато е изпълнено определено условие. Това важи и за множество условия и за различни променливи.
„Да“, условно със раздел „Ако не“, позволява да се изпълняват други изявления, когато условието „Да“ не е изпълнено.
В случай
Структурата „В случай“ се използва, ако искате да сравните единична променлива с различни условия. Условията обикновено са числа или знаци.
- Итерации
Итерацията е да се повтаря набор от инструкции за генериране на последователност от резултати. Повторенията се правят, за да се постигне определена цел.
За
Итерацията „До“ приема група от стойности и изпълнява кода в итерацията за всяка стойност.
Докато
Итерацията "Докато" е начин за повтаряне на блок код, стига предварително зададено условие да остане вярно.
За разлика от цикъла "За", итерацията "Докато" се оценява въз основа на това дали условието остава вярно.
За да се избегне сценарий, при който итерацията работи безкрайно, се добавя операция за обработка на условната стойност във всяка итерация. Това може да бъде чрез увеличение, намаляване и т.н.
- Функции
За решаването на някои напреднали задачи е необходимо да ги разбиете на различни блокове на оператори, разположени на друго място. Това е особено вярно, когато въпросните твърдения имат определена цел.
За повторно използване на този код се създават функциите. По този начин тези функции могат да бъдат извиквани всеки път, когато трябва да бъдат изпълнени.
Как да направите псевдокод?
Поредицата от задачи, които трябва да бъдат изпълнени, трябва първо да се организира, така че псевдокодът да може да бъде създаден въз основа на тази последователност.
Започва с изявление, което установява основната цел или цел. Например: Тази програма ще позволи на потребителя да провери дали въведеното от него число е основно или не.
Кървене
Внимателното отклонение ще насърчи желания псевдокод. Начинът, по който контурите "If-If", "To" и "while" са вдлъбнати в програмата, ще доведе до отметките на отчетите по същия начин.
Това ще помогне за по-доброто разбиране на контрола на решенията и механизма за изпълнение. Освен това значително ще подобри четимостта.
Проста номенклатура
Всичко, което ще бъде поставено като псевдокод, трябва да бъде направено на истински език. Не трябва да създавате псевдокод, който е неопределен.
Използваната номенклатура трябва да спазва съответните конвенции. Ако програмист чете псевдокод, той ще се ръководи от това, което наблюдава, така че номенклатурата трябва да е специфична и естествена.
Трябва да се използва подходящият шрифт, малки букви за константи и малки букви за променливи.
Използвайте стандартни структури
Важно е да използвате стандартни структури за програмиране, като "ако-тогава", "за", "докато", "случай", както се използват в езиците за програмиране.
Всички псевдо-кодови структури трябва да бъдат проверени за пълнота, завършеност и ясни за разбиране.
Лесно за разбиране
Не пишете псевдокода по напълно програмен начин. Това трябва да бъде просто, за да се разбере дори за някой, който не знае за темата или клиента. Следователно трябва да се включат не много технически термини.
Псевдокодът не се пише с технически правила. Неговата функция е просто да предава смисъл и поток от данни, който е четим от човека.
Приложения
Откриване на грешки в дизайна
Тъй като псевдокодът е четим, той може да бъде разгледан заедно от анализатори и програмисти, за да се гарантира, че действителното кодиране е в съответствие с предложените спецификации.
Откриването на грешки при анализа на псевдокод е по-евтино, отколкото откриването им в следващите цикли.
Псевдокодът може да се използва едновременно с различни техники за софтуерно инженерство.
Опростете всеки език за програмиране
Почти всяка работа, извършена от език на програмиране, може да се изясни с използването на псевдокод.
Той работи също толкова добре за HTML и JavaScript за уеб дизайн, както и за банкова процедура в COBOL или игрово приложение в Java.
Прототип на код
Прототип е първото копие на продукт, което се въвежда с намерение да покаже очертания на готовия продукт и за целите на обучението.
Те улесняват просветлението, без да се налага да прилагате цялостно решение. Когато се разработват потребителски интерфейси за приложения, се изработват няколко прототипа преди да бъде произведен окончателният интерфейс.
Някои примери за прототипи са електрически вериги, графични дизайни и макети.
Прототипът се използва и при писане на технически код. Писането на код за големи проекти наведнъж може да загуби време. Това включва всичко - от неадекватни алгоритми до нееднозначни програмни потоци. За да избегнете това, се използва псевдокод.
Програмна документация
Той служи като вид документация. Поради тази причина, когато се пише псевдо-код, програмата, направена от програмист, може да се интерпретира без затруднения.
В бранша е от съществено значение да има документация. В този смисъл псевдокодът се оказва много ценен.
Има някои алтернативи на псевдокода, като диаграми, Drakon диаграми и диаграми на унифициран език за моделиране (UML). Те също ще служат на същата цел, но изискват сравнително повече ресурси.
предимство
Лесно за разбиране
Псевдокодът се разбира от програмисти от всякакъв език на програмиране, подобрявайки четливостта на всяко предложение. Следователно, това е един от най-добрите подходи за започване на прилагането на алгоритъм.
Въпреки че не може да се компилира в работеща програма, е много по-лесно да се разбере. Например в Java код: ако (h> 20) {i -;}, и в псевдокод: Ако h е по-голям от 20, извадете h от 1.
Нека се съсредоточим върху проблема
Целта на псевдокода е да изрази какво трябва да прави всяка инструкция в дадена програма, като по този начин улеснява цикъла на изграждане на код.
Когато пише псевдо-код, анализаторът наистина се фокусира върху проблема, който трябва да бъде решен. Ще можете да работите върху потока на програмата и логиката като такава, без да се налага да обмисляте как ще бъде изпълнен кодът.
Той се намесва като виадукт между програма и нейния алгоритъм. Това позволява на програмиста да се съсредоточи само върху частта от алгоритъма, която се използва за програмиране на кода.
Завършете проектите по-бързо
Анотирането на псевдокода преди използване на език за програмиране позволява проектите да бъдат финализирани по-рано. Може да се приеме, че е план, тъй като ще се знае предварително къде трябва да се постави всичко и как ще работи заедно.
По този начин, когато стигнете до действителната фаза на строителството, няма да имате толкова много за размисъл, защото вече ще сте помислили какво да правите.
Логика за споделяне
Едно от най-изящните предимства е възможността да споделяте псевдокода с други програмисти. Тази специфична логика може да се използва в няколко проекта, дори ако те са на различни езици за програмиране.
Тъй като псевдокодът не се подчинява на нито един език за програмиране, всеки програмист ще може да приеме тази писмена логика и да я преобразува в избрания от тях език. Това позволява да се използва повторно, за да се подобри структурата на всяка програма, която се създава.
Недостатъци
Това не е език за програмиране
Псевдокодът не може да бъде компилиран или изпълнен и няма действително формиране на синтаксис с правила. Това е просто важна стъпка в производството на окончателния програмен код.
Това не е визуално представяне
Псевдокодът не предоставя визуално представяне на логиката на програмиране, както правят блок-схемите.
Докато псевдокодът е много лесен за четене, той не дава на програмиста пълна карта, както прави блок-схемата. Не включва пълната логика на предложения код.
Липса на стандарти
Няма признати стандарти за писане на псевдокод. Програмистите могат да използват свои собствени стилове за писане на псевдокод.
Тъй като по природа е много основен код, псевдокодът може да накара непрограмистите да интерпретират погрешно сложността на компютърен проект.
Псевдокодът е неструктуриран по своята същност, така че читателят може да не може да види последователната логика на някаква стъпка.
Примери
По-долу са дадени четири примера на алгоритми, направени с псевдокод по отношение на оценките на учениците.
Студентско одобрение
Средно десет степени
Калификациите средни
Брой одобрени и неуспешни
Препратки
- Geeks за Geeks (2019). Как да напиша псевдо код? Взета от: geeksforgeeks.org.
- Университет на Северна Флорида (2019). Примери за псевдокод. Взето от: une.edu.
- The Economic Times (2019). Дефиниция на „Псевдокод“. Взета от: Economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Как да напиша Псевдокод: Ръководство за начинаещи. Интересно. Взета от: blog.usejournal.com.
- Маргарет Руус (2019). Псевдокод. TechTarget. Взета от: whatis.techtarget.com.
- Линда Пог (2019). Какви са предимствата и ограниченията на псевдокода? Techwalla. Взета от: techwalla.com
- Уикипедия, безплатната енциклопедия (2019). Псевдокод. Взета от: en.wikipedia.org.