Псевдокод –это разновидность алгоритмического языка. Основными понятиями в алгоритмических языках являются следующие:
Идентификаторы (имена). Употребляются для обозначения объектов программы.
Операции, которые бывают следующих типов: арифметические, логические, операции отношения.
Данные – это величины, обрабатываемые программой, выделяются три основных вида данных: константы, переменные и массивы.
Константы – это данные, которые зафиксированы в тексте программы и не изменяются в процессе её выполнения.
Переменные обозначаются именами и могут изменять свои значения в ходе выполнения программы. Переменные бывают целые, вещественные, логические, символьные.
Массивы – это последовательность однотипных элементов, число которых фиксировано и которым присвоено одно имя.
Выражения. Предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, объединённых знаками операции. Выражения бывают арифметические, логические и строковые.
Операторы. Представляют собой законченную фразу языка, и определяет завершённый этап обработки данных, в состав оператора входят: ключевые слова, данные и выражения. Операторы подразделяются на исполняемые, которые предназначены для описания данных и структуры программы и неисполняемые, которые используются для выполнения различных действий.
алг (алгоритм)
сим (символьный)
дано
для
да
арг (аргумент)
лит (литерный)
надо
от
нет
рез (результат)
лог (логический)
если
до
при
нач (начало)
таб(таблица)
то
знач
выбор
кон (конец)
нц (начало цикла)
иначе
и
ввод
цел (целый)
кц (конец цикла)
все
или
вывод
вещ (вещественный)
длин (длина)
пока
не
утв
Общий вид алгоритма:
алг название алгоритма (аргументы и результаты)
дано условия применимости алгоритма
надо цель выполнения алгоритма
нач описание промежуточных величин
| последовательность команд (тело алгоритма)
кон
Например, решите следующую задачу, представив алгоритм ее решения всеми способами.
Составьте программу, которая позволяет в двухзначном числе найти минимальную цифру.
Решение:
1. Словесный способ записи
1) Найти первую цифру числа, как целую часть от деления всего числа на 10.
2) Найти вторую цифру числа, как остаток от деления всего числа на 10.
3) Если цифры равны друг другу, то минимальной нет, иначе:
если первая цифра меньше, чем вторая, то первая цифра –минимум, иначе вторая цифра – минимум.
2. Графический способ записи
начало
конец
a
b= a div 10
c= a mod 10
b<c
min
min =b
min =c
b=c
+
-
min нет
-
+
div – это целая часть от деления
mod – это остаток от деления
Для того, чтобы построить блок схему на ленте Вставка выберите вкладку «Фигуры» и вставьте «Полотно» – новый рисунок. А затем используйте среди фигур – вкладку «Блок-схема».
Чтобы добавить в фигуру текст, необходимо щелкнуть по фигуре правой кнопкой мыши и выбрать команду «Добавить текст».
Чтобы изменить цвет и толщину контура и заливки автофигур, выделить их мышью и используйте появившуюся ленту «Формат», содержащую необходимые средства рисования.
.
3. Табличный способ
Входные данные
Операция
Выходные данные (Результат)
a=25
b= a div 10=25 div 10
b=2
a=25
c= a mod 10=25 mod 10
c=5
b=2 c=5
Если b=c, то минимума нет, иначе если b<c, то min=b, иначе min =с.
2=5 – неверно, 2<5 - верно
min=2
a=33
b= a div 10=33 div 10
b=3
a=25
c= a mod 10=33 mod 10
c=3
b=3 c=3
Если b=c, то минимума нет, иначе если b<c, то min=b, иначе min =с.
3=3 - верно
min нет
a=74
b= a div 10=74 div 10
b=7
a=25
c= a mod 10=74 mod 10
c=4
b=7 c=4
Если b=c, то минимума нет, иначе если b<c, то min=b, иначе min =с.
7=4 – неверно 7<4 – неверно