- Структура програми
- характеристики
- Інструмент для проектування алгоритмів
- Він написаний у будь-якому форматі
- Крок до власне програмування
- Правила
- Структура псевдокоду
- - Декларації
- Ключові слова
- - Умовні
- Так - так ні
- У випадку
- - Ітерації
- Для
- Поки
- - Функції
- Як зробити псевдокод?
- Кровотеча
- Проста номенклатура
- Використовуйте стандартні конструкції
- Просте для розуміння
- Програми
- Дизайн виявлення помилок
- Спростіть будь-яку мову програмування
- Прототип коду
- Програмна документація
- Перевага
- Просте для розуміння
- Давайте зосередимось на проблемі
- Завершуйте проекти швидше
- Логіка для спільного використання
- Недоліки
- Це не мова програмування
- Це не візуальне зображення
- Відсутність стандартів
- Приклади
- Схвалення студентів
- В середньому десять класів
- Середні вимоги
- Кількість схвалених та невдалих
- Список літератури
Псевдокод це слово , яке обробляється в областях , пов'язаних з алгоритмами і комп'ютерного програмування. Це метод, який дозволяє будь-якому програмісту легко скласти розробку алгоритму.
Як випливає з назви, це підроблений код або представлення коду, який легко зрозуміти навіть тому, хто має лише певне поняття про програмування на первинному рівні.
Джерело: rincipe de fonctionnement de upnp
Алгоритми написані багато разів з підтримкою псевдокоду, оскільки таким чином вони зможуть розшифруватися програмістами, незалежно від їх досвіду програмування чи знань.
Тому псевдокод - це не що інше, як реалізація алгоритму у вигляді інформативних текстів та анотацій, написаних простою мовою.
Алгоритм - це процедура, яка реалізується для вирішення проблеми відповідно до виконуваних дій та порядку, в якому ці дії встановлюються. Тому це організована логічна послідовність дій чи кроків, які необхідно вжити для вирішення певної проблеми.
Структура програми
Псевдокод - це неофіційний засіб посилання на програмування, оскільки не потрібно мати точну конструкцію, якою володіють мови програмування або глибока експертиза.
Оскільки він не має такого синтаксису, як мова програмування, він не може бути складений або інтерпретований комп'ютером у виконувану програму. Тому він використовується для створення простого контуру програми. Псевдокод конденсує загальний потік програми.
Комп'ютерні аналітики використовують псевдокод, щоб програмісти могли правильно інтерпретувати те, що вказано в дизайні, і можуть генерувати код відповідно до цих вимог.
Спочатку синтезується опис алгоритму. Потім за допомогою псевдокоду встановлюються декларації, що змусить схему виробляти намічений ефект.
Псевдокод ретельно перевіряється та перевіряється програмістами, щоб підтвердити, що він відповідає технічним характеристикам.
Нарешті, псевдокод записується назад, на цей раз, використовуючи команди та структуру мови програмування.
характеристики
Інструмент для проектування алгоритмів
Псевдокод - це неформальна мова, яка дозволяє програмістам розробляти алгоритми. Це інструмент для проектування алгоритмів, заснований на текстах.
Використання псевдокоду покликане зробити алгоритм ефективним. Він використовується для уявлення алгоритму за допомогою схеми, як попереднього кроку до його кодування в мові програмування.
Він написаний у будь-якому форматі
Псевдокод можна записати в будь-якому бажаному форматі. Наприклад, може бути використаний формат академії, який є дуже детальним і структурованим, що передбачає багато математики.
З іншого боку, він також може бути записаний як простий підсумок того, що очікується зробити кодом.
Крок до власне програмування
Псевдокод насправді не є мовою програмування. Для написання такого коду використовується простий синтаксис іспанською мовою, який потім буде реформований у правильний синтаксис певної мови програмування.
Це робиться для розпізнавання помилок у потоці та для представлення потоку даних, який використовуватиме кінцева програма.
Це дуже сприятливо не витрачати час під час власне програмування, оскільки концептуальні помилки вже будуть виправлені.
Правила
Правила псевдокоду досить прості. Заяви - це, як правило, послідовності, виділення чи ітерації. Усі заяви, які мають "залежність", повинні бути відступними.
Наприклад, декларації послідовності мови С є обов'язковими. Виділення - це висловлювання "if-then-else", і ітерацію задовольняє набір висловлювань, таких як "while", "do" або "for". Заява "У випадку" задовольняється командою "перемикач".
Структура псевдокоду
- Декларації
Вони є вказівками, вказаними на комп'ютері, щоб здійснити певну дію. Під час написання псевдокоду ці інструкції розглядаються як декларації.
Прийнято, що порядок виконання заяв ведеться зверху вниз. Однак це змінюється, коли ви використовуєте керуючі структури та функції. Декларації даних не повинні включатися до псевдокоду.
Математичні операції є невід’ємною частиною розробки рішень. Вони дозволяють оперувати збереженими значеннями.
Ключові слова
Це слова, які захищає програма, оскільки вони мають виняткове значення. Ключові слова можуть бути командами або параметрами, але їх не можна використовувати як імена змінних.
Кожна мова програмування має власні зарезервовані слова. У псевдокоді вони використовуються для позначення загальних операцій введення-виводу та обробки. Вони пишуться з першої літери з великої літери.
Використовуються такі ключові слова, як Enter, Print, Multiply, Add, Set, Increment тощо.
- Умовні
Під час розробки алгоритму потрібно оцінювати вирази та виконувати інструкції залежно від того, чи був вираз оцінений як істинний чи хибний. Деякі поширені умовні умови:
Так - так ні
Цей умовний використовується для виконання певних висловлювань, коли певна умова виконана. Це також стосується кількох умов і для різних змінних.
"Так", умовно розділ "Якщо ні", дозволяє виконувати інші заяви, коли умова "Так" не виконується.
У випадку
Структура "У випадку" використовується, якщо ви хочете порівняти одну змінну з різними умовами. Умови зазвичай - це цифри або символи.
- Ітерації
Ітерація полягає у повторенні набору інструкцій для створення послідовності результатів. Повторення робляться для досягнення певної мети.
Для
Ітерація "До" приймає групу значень і виконує код в рамках ітерації для кожного значення.
Поки
Ітерація "Хоча" - це спосіб повторення блоку коду, доки попередньо визначена умова залишається істинною.
На відміну від циклу "До", ітерація "Поки" оцінюється, виходячи з того, чи залишається умова істинною.
Щоб уникнути сценарію, коли ітерація працює нескінченно, додається операція для обробки умовного значення в межах кожної ітерації. Це може бути через збільшення, зменшення тощо.
- Функції
Для вирішення певних додаткових завдань потрібно розбити їх на різні блоки операторів, розташовані в інших місцях. Особливо це стосується тих випадків, коли зазначені твердження мають певну мету.
Для повторного використання цього коду створюються функції. Таким чином, ці функції можна викликати щоразу, коли їх потрібно виконувати.
Як зробити псевдокод?
Послідовність завдань, які необхідно виконати, слід спочатку організувати, щоб псевдокод міг бути створений на основі цієї послідовності.
Він починається з твердження, що встановлює головну мету чи мету. Наприклад: Ця програма дозволить користувачеві перевірити, чи є введене ним число простим чи ні.
Кровотеча
Ретельне відступ сприятиме бажаному псевдокоду. Спосіб циклів "If-If", "To" та "while" з відступом в програмі призведе до того, що оператори будуть відрізані однаково.
Це допоможе краще зрозуміти контроль прийняття рішень та механізм виконання. Це також значно покращить читабельність.
Проста номенклатура
Все, що буде розміщено як псевдокод, потрібно робити справжньою мовою. Не слід створювати невизначений псевдокод.
Використана номенклатура повинна дотримуватися відповідних конвенцій. Якщо програміст читає псевдокод, він керуватиметься тим, що спостерігає, тому номенклатура повинна бути специфічною і природною.
Необхідно використовувати відповідний шрифт, великі літери для констант і малі для змінних.
Використовуйте стандартні конструкції
Важливо використовувати стандартні структури програмування, такі як "if-then", "for", "while", "case", як це використовується в мовах програмування.
Усі псевдокодові структури повинні бути перевірені на повноту, закінчення та зрозумілі для розуміння.
Просте для розуміння
Не пишіть псевдокод повністю програмно. Це потрібно просто зрозуміти навіть тому, хто не знає про тему чи клієнта. Тому слід включати не надто багато технічних термінів.
Псевдокод не пишеться з технічними правилами. Його функція полягає просто в тому, щоб передати сенс і потік даних, який читається людиною.
Програми
Дизайн виявлення помилок
Оскільки псевдо-код читається, його можуть аналізувати разом аналітики та програмісти, щоб гарантувати, що фактичне кодування відповідає запропонованим специфікаціям.
Виявлення помилок при аналізі псевдокоду дешевше, ніж виявлення їх у наступних циклах.
Псевдокод можна використовувати одночасно з різними методами інженерії програмного забезпечення.
Спростіть будь-яку мову програмування
Практично будь-яку роботу, виконану мовою програмування, можна уточнити за допомогою псевдокоду.
Він добре працює для HTML та JavaScript для веб-дизайну, а також для банківської процедури в COBOL або ігрового додатку на Java.
Прототип коду
Прототип - це перша копія виробу, яка представлена з наміром показати контур готового продукту та для навчальних цілей.
Вони дозволяють легко просвітити себе, не потребуючи повного впровадження рішення. При розробці користувальницьких інтерфейсів для додатків перед виготовленням кінцевого інтерфейсу робиться кілька прототипів.
Деякі приклади прототипів - електричні схеми, графічні конструкції та макети.
Прототип також використовується при написанні технічного коду. Написання коду для великих проектів відразу може втратити час. Сюди входить все - від неадекватних алгоритмів до неоднозначних програмних потоків. Щоб цього уникнути, використовується псевдокод.
Програмна документація
Він служить своєрідною документацією. З цієї причини, коли пишеться псевдокод, програма, зроблена програмістом, може бути інтерпретована без особливих труднощів.
У галузі важливо мати документацію. У цьому сенсі псевдокод виявляється дуже цінним.
Існують деякі альтернативи псевдокоду, такі як блок-схеми, діаграми Drakon та діаграми уніфікованої мови моделювання (UML). Вони також служать тій самій цілі, але потребують порівняно більше ресурсів.
Перевага
Просте для розуміння
Псевдокод розуміють програмісти будь-якого типу мови програмування, покращуючи читабельність будь-якої пропозиції. Тому це один з найкращих підходів для початку реалізації алгоритму.
Незважаючи на те, що її неможливо скласти в працездатну програму, зрозуміти це набагато простіше. Наприклад, у коді Java: if (h> 20) {i -;}, і в псевдокоді: Якщо h більше 20, відніміть h на 1.
Давайте зосередимось на проблемі
Мета псевдокоду - виразити, що повинна робити кожна інструкція в програмі, полегшуючи таким чином цикл побудови коду.
Під час написання псевдо-коду аналітик дійсно фокусується на проблемі, яку потрібно вирішити. Ви зможете працювати над потоком програми та логікою як такою, не враховуючи, як буде виконуватися код.
Він втручається як віадук між програмою та її алгоритмом. Це дозволяє програмісту зосередитись лише на тій частині алгоритму, яка використовується для програмування коду.
Завершуйте проекти швидше
Анотування псевдокоду до використання мови програмування дозволяє завершити проекти раніше. Це можна сприймати так, ніби це був план, оскільки заздалегідь буде відомо, де все слід розмістити і як це буде працювати разом.
Таким чином, коли ви перейдете до фактичної фази будівництва, вам не доведеться так багато думати, адже ви вже подумали, що робити.
Логіка для спільного використання
Однією з найгранітніших переваг є можливість ділитися псевдокодом з іншими програмістами. Цю специфічну логіку можна використовувати в декількох проектах, навіть якщо вони є різними мовами програмування.
Оскільки псевдокод не підпорядковується жодній мові програмування, будь-який програміст зможе прийняти цю письмову логіку і перетворити її на мову, яку вони обрали. Це дозволяє повторно використовувати його для вдосконалення структури будь-якої програми, що створюється.
Недоліки
Це не мова програмування
Псевдокод не може бути скомпільований або виконаний, і він не має фактичного формування синтаксису з правилами. Це просто важливий крок у створенні кінцевого коду програмування.
Це не візуальне зображення
Псевдокод не забезпечує візуального подання логіки програмування, як це роблять блок-схеми.
Хоча псевдокод легко читати, він не дає програмісту повноцінної карти, як це робить блок-схема. Він не включає повну логіку запропонованого коду.
Відсутність стандартів
Немає визнаних стандартів для написання псевдокоду. Програмісти можуть використовувати власні стилі написання псевдокоду.
Будучи дуже базовим кодом за своєю природою, псевдокод може спричинити непрограмістів неправильно трактувати складність комп'ютерного проекту.
Псевдокод неструктурований за своєю природою, тому читач може не мати можливості бачити послідовну логіку на якомусь кроці.
Приклади
Нижче наведено чотири приклади алгоритмів, виготовлених за допомогою псевдокоду щодо оцінок студентів.
Схвалення студентів
В середньому десять класів
Середні вимоги
Кількість схвалених та невдалих
Список літератури
- Geeks для Geeks (2019). Як написати псевдокод? Взято з: geeksforgeeks.org.
- Університет Північної Флориди (2019). Приклади псевдокоду. Взято з: une.edu.
- The Economic Times (2019). Визначення "Псевдокод". Взято з: economyictimes.indiatimes.com.
- Ngunyi Macharia (2018). Як написати псевдокод: Посібник для початківців. Заслуговує на увагу. Взято з: blog.usejournal.com.
- Маргарет Руус (2019). Псевдокод. Techtarget. Взято з: whatis.techtarget.com.
- Лінда Пог (2019). Які переваги та обмеження псевдокоду? Techwalla. Взято з: techwalla.com
- Вікіпедія, безкоштовна енциклопедія (2019). Псевдокод. Взято з: en.wikipedia.org.