Простое действие – это одна операция. Основные простые действия следующие:
- присваивание;
- ввод;
- вывод.
Присваивание – действие, в результатекоторогопеременная получает определенное значение.Операционный блок присваивания в схемах алгоритмов обозначается символом “процесс” (прямоугольник) (рис. 1.1).
Y = X + 2 Y Y=lnx+sin2x2
Рис. 1.1. Операционный блок Присваивание
В середине прямоугольника записывается команда или имя переменной. Если математическое выражение имеет сложный вид, тогда записывается комментарий к блоку.
Ввод – действие, в результате которого переменной присваиваетсяначальное значение.
Вывод - действие, в результате которого данныевыводятся для отображения.
Операционный блок ввода или вывода в схемах алгоритмов обозначается символом “данные” (параллелограмм) (рис. 1.2). В середине символа слово Ввод или Вывод и в круглых скобках имя переменной или просто перечисляются имена переменных, которые должны быть введены.
|
|
Вводхa, b, c, xВывод(Y)
Рис. 1.2. Операционный блок Ввод (Вывод)
Исследуем процесс разработки алгоритма простейшей программы на следующем примере.
Необходимо вычислить силу тока I в новогодней гирлянде, состоящей из n=50 электрических лампочек сопротивлением r =20 Ом каждая. Используя закон Ома и формулу для расчета суммарного сопротивления последовательной цепи, составим блок-схему алгоритма (рис. 1.3). Перед началом расчетов вводятся значения переменных r, n, U. Затем идет операционный блок, в котором рассчитываются общее сопротивление гирлянды R и сила тока I. Значение I выводится.
Начало |
Ввод r, n, U |
R=r*n=1000 (Ом); I=U/R=220/1000= =0,22 (А) |
Вывод I |
Завершение |
Рис. 1.3. Блок-схема алгоритма определения силы тока в новогодней электрогирлянде
Составные операции и их базовые конструкции
Составные операции состоят из простыхопераций и условий их выполнения и включают:
- прохождение;
- выбор илиразветвление;
- повторение или цикл.
3.1. Прохождение – последовательность простых операций, выполняемых одна за другой (рис. 1.4).
Операция 1 Ввод (x)
Операция 2 y = x + 2
Операция N Вывод (y)
а) б)
Рис. 1.4. Блок-схема составной операции Прохождение:
а) общий вид; б) пример
3.2. Выбор (разветвление) –это прохождение по одномуиз двух возможных направлений алгоритма в зависимости от некоторого условия (рис. 1.5).
Условие Нет
(x>0)
Да