Экаабо: Добро пожаловать - из племени йоруба в Нигерии

ЧАСТЬ 1: ВВЕДЕНИЕ

Зачем использовать псевдокод?

Прототип - это ранний образец, модель или выпуск продукта, созданный с целью тестирования концепции и в учебных целях. Они помогают нам учиться без полной реализации наших решений. При разработке пользовательских интерфейсов для наших приложений у нас есть несколько прототипов до окончательного интерфейса. Некоторыми примерами из них являются каркасы, графические дизайны и макеты. То же самое касается написания технического кода. Непосредственное написание кода для сложных задач может привести к потере времени. Причины этого варьируются от неправильных алгоритмов до неоднозначного выполнения программы. Чтобы предотвратить это, мы можем использовать Псевдокод.

Что такое псевдокод?

Псевдокод - это неформальное высокоуровневое описание компьютерной программы или алгоритма. Он написан в символьном коде, который должен быть переведен на язык программирования, прежде чем его можно будет выполнить.

Есть ли альтернативы псевдокоду?

Есть несколько альтернатив псевдокоду. Некоторые из них - Блок-схемы, дракон-диаграммы и диаграммы на унифицированном модифицированном языке (UML). Они будут служить цели, но для них требуется сравнительно больше ресурсов.

ЧАСТЬ 2: ЗАЯВЛЕНИЯ

Оператор определяется как инструкция, которая предписывает компьютеру выполнить определенное действие. При написании псевдокода мы будем называть отдельные инструкции операторами.

При написании псевдокода мы предполагаем, что порядок выполнения операторов сверху вниз. Это меняется при использовании управляющих структур, функций и обработки исключений.

Математические операции

Математические операции являются неотъемлемой частью разработки решения. Они позволяют нам манипулировать ценностями, которые мы сохранили. Вот общие математические символы:

Assignment: ← or :=
    Example: c ← 2πr, c := 2πr 
Comparison: =, ≠, <, >, ≤, ≥
Arithmetic: +, −, ×, /, mod
Floor/ceiling: ⌊, ⌋, ⌈, ⌉
a ←    ⌊b⌋    + ⌈c
Logical: and, or
Sums, products: Σ Π
    Example: h ←    ΣaA    1/a

Ключевые слова

Ключевое слово - это слово, которое зарезервировано программой, потому что это слово имеет особое значение. Ключевые слова могут быть командами или параметрами. У каждого языка программирования есть свои ключевые слова (зарезервированные слова). Ключевые слова нельзя использовать в качестве имен переменных.

В псевдокоде они используются для обозначения общих операций ввода-вывода и обработки. Они пишутся полностью в верхнем регистре.

START: This is the start of your pseudocode.
INPUT: This is data retrieved from the user through typing or through an input device.
READ / GET: This is input used when reading data from a data file.
PRINT, DISPLAY, SHOW: This will show your output to a screen or the relevant output device.
COMPUTE, CALCULATE, DETERMINE: This is used to calculate the result of an expression.
SET, INIT: To initialize values
INCREMENT, BUMP: To increase the value of a variable
DECREMENT: To reduce the value of a variable

ЧАСТЬ 3: УСЛОВИЯ

Во время разработки алгоритма нам нужны операторы, которые оценивают выражения и выполняют инструкции в зависимости от того, оценивается ли выражение как True или False. Вот некоторые общие условия, используемые в псевдокоде:

ЕСЛИ - ИНАЧЕ ЕСЛИ - ИНАЧЕ

Это условное выражение, которое используется для предоставления инструкций, которые должны выполняться, если выполняется определенное условие. Это также относится к нескольким условиям и различным переменным.

Вот оператор if с одним условием

IF you are happy
   THEN smile
ENDIF

Вот оператор if с разделом else. Else позволяет выполнять некоторые операторы, если условие «if» не выполняется.

IF you are happy THEN
    smile
ELSE
    frown
ENDIF

Мы можем добавить дополнительные условия для выполнения различных операторов, если они выполнены.

IF you are happy THEN
    smile
ELSE IF you are sad
    frown
ELSE
    keep face plain
ENDIF

КЕЙС

Структуры case используются, если мы хотим сравнить одну переменную с несколькими условиями.

INPUT color
CASE color of
    red: PRINT "red"
    green: PRINT "green"
    blue: PRINT "blue"
OTHERS
    PRINT "Please enter a value color"
ENDCASE

Предложение OTHERS с его утверждением является необязательным. Условия обычно представляют собой цифры или символы

ЧАСТЬ 4: ИТЕРАЦИЯ

Итерация означает повторение набора инструкций для получения последовательности результатов. Мы повторяемся, чтобы достичь определенной цели.

ДЛЯ структуры

Цикл FOR берет группу элементов и запускает код внутри цикла для каждого элемента.

FOR every month in a year
    Compute number of days
ENDFOR

ПОКА структура

Подобно циклу FOR, цикл while - это способ повторения блока кода до тех пор, пока предопределенное условие остается истинным. В отличие от цикла FOR, цикл while оценивается на основе того, как долго условие будет оставаться истинным.

Чтобы избежать сценария, в котором цикл while выполняется бесконечно, мы добавляем операцию для управления значением в каждой итерации. Это может быть приращение, декремент и т. Д. и т. Д.

PRECONDITION: variable X is equal to 1
WHILE Population < Limit
    Compute Population as Population + Births — Deaths
ENDWHILE

ЧАСТЬ 5: ФУНКЦИИ

При решении сложных задач необходимо разбивать понятия на блоки утверждений в разных местах. Это особенно верно, когда рассматриваемые утверждения служат определенной цели. Чтобы повторно использовать этот код, мы создаем функции. Затем мы можем вызывать эти функции каждый раз, когда они нам нужны.

Function clear monitor
  Pass In: nothing
  Direct the operating system to clear the monitor
  Pass Out: nothing
Endfunction

Чтобы имитировать вызов функции в псевдокоде, мы можем использовать ключевое слово Call.

call: clear monitor

ЧАСТЬ 6: ЗАВЕРШЕНИЕ ПРОГРАММЫ

Написав несколько функций в нашем псевдокоде, мы обнаруживаем необходимость обернуть все в один контейнер. Это сделано для улучшения читаемости и упрощения понимания потока выполнения.

Для этого мы оборачиваем наш код как программу. Программа может быть определена как набор инструкций, выполняющих определенную задачу.

PROGRAM makeacupoftea
END

ЧАСТЬ 7. ИСКЛЮЧЕНИЯ

Исключением является событие, которое происходит во время выполнения программы и нарушает нормальный поток инструкций. Это нежелательные события.

Нам нужно наблюдать за такими событиями и выполнять кодовые блоки в ответ на них. Это называется обработкой исключений.

BEGIN 
    statements 
EXCEPTION 
    WHEN exception type 
        statements to handle exception
    WHEN another exception type 
        statements to handle exception
END

ЧАСТЬ 8: ЗАКЛЮЧЕНИЕ

Для псевдокода нет технических правил. Он должен быть удобочитаемым и по-прежнему передавать смысл и поток.

Существуют различные руководства и учебные пособия, которые больше ориентированы на псевдокод, зависящий от языка, например псевдокод в стиле Fortran, псевдокод в стиле Pascal, псевдокод в стиле C и структурированный псевдокод в стиле Basic.

Хотите еще прочитать? Вот ресурс, чтобы грызть

Люблю это? Будьте на связи: