Команда присваивания.
Выражение — это запись, определяющая последовательность действий над
данными.
Выражение может содержать константы, переменные, знаки операций, функции.
Например:
A B 2 A B
C sin( X)
Команда присваивания — команда исполнителя, в результате которой переменная
получает новое значение. Формат команды:
<имя переменной>=<выражение>
Исполнение команды присваивания происходит в следующем порядке: Сначала
вычисляется «выражение», затем полученное значение присваивается переменной.
Примеры:
Пример 1. Что происходит при выполнении команд присваивания B A 1, B B 2
и B A?
Рассмотрим первую команду. Допустим, что переменная A имеет значение 5.
Это означает, что в ячейки памяти по имени A хранится число 5. Выполнение
команды B A 1 означает, что из ячейки памяти по имени A будет извлечено число
5, к нему будет добавлено число 1, а результат вычисления 6 будет помещён в
ячейку с именем указанным в левой части команды B. Таким образом, переменная B
получит значение равное 6.
Во втором случае происходит следующее. Допустим, что переменная B имеет
то же значение 5. Это означает, что в ячейки памяти по имени B хранится число 5.
Выполнение команды B B 2 означает, что из ячейки памяти по имени B будет
извлечено число 5, к нему будет добавлено число 2, а результат вычисления 7 будет
помещён в ячейку с именем указанным в левой части команды B. Следовательно,
переменная B получит новое значение равное 7.
В третьем случае происходит копирование значения из ячейки с именем A в
ячейку с именем B. Допустим, что переменная А имеет значение 1, а В — 3. После
выполнения команды B A содержимое ячейки B перезаписывается на новое
значение, взятое из A, и принимает новое значение равное 1. Содержимое ячейки A
не изменяется командой и остаётся тем же, что и до исполнения команды — 1.
Пример 2. Чему будет равен Z после выполнения всех операторов присваивания?
X=15
Y=2
Z=(X-
3*Y^2)
+7
Выполнение:
• переменной X присвоить значение 15;
• переменной Y присвоить значение 2;
• вычислить
значение
правой
части третьего
оператора
присваивания
(X-3*Y^2)+7. Получится 10;
• переменной Z присвоить значение 10.
Ответ. После выполнения операторов присваивания значение переменной Z будет
равно
10.
Пример 3. Даны значения переменных a = 1, b = 2, c = 3. Какими будут значения
этих переменных после выполнения следующих трёх операторов:
a
=
b
b
=
c
c
=
a
Выполнение:
• переменной a присвоить значение 2;
• переменной b присвоить значение 3; • переменной c присвоить значение 2.
Ответ. После выполнения операторов присваивания значение переменных будет
a = 2, b =3, с =2.
Домашнее задание:
1. Изучить теоретический материал
2. Составить описательный алгоритм и бло-схему:
Опытный рабочий выполняет задание за a дней, а вместе с учеником — за b
дней. Сколько времени потребуется одному ученику для выполнения всего
задания?
Do'stlaringiz bilan baham: |