Оператор присваивания в языке программирования Паскаль
Выберите действие:
Ход занятия:
1.Изучение теоретического материала по ЦОРу [1] / Курс Язык Turbo Pascal / Урок 7. Оператор присваивания. Выполнение оператора присваивания.
2.Выполнение трех заданий Контрольной работы №2 (ЦОР [1] / Курс Язык Turbo Pascal)
3.Разбор решения задания А7 (Демо – 2009).
Определите значение переменной c после выполнения следующего фрагмента программы.
a := 5;
a := a + 6;
b := –a;
c := a – 2*b;
1) c = –11 2) c = 15 3) c = 27 4) c = 33
Решение:
Для решения можно использовать трассировочную таблицу
здесь используются три переменные: a, b, c;
после выполнения оператора a := 5; изменяется значение переменной a:
a
b
c
a := 5;
5
оператор a := a + 6; означает «вычислить значение выражения a + 6 используя текущее значение a (равное 5), и записать результат обратно в переменную a»; таким образом, новое значение равно 5 + 6 = 11:
a
b
c
a := 5;
5
a := a + 6;
11
следующий оператор, a := a + 6, изменяет значение переменной b, записывая в нее –a; учитывая, что в a записано число 11, находим, что b будет равно –11:
a
b
c
a := 5;
5
a := a + 6;
11
b := –a;
–11
последняя команда, c := a – 2*b, изменяет значение переменной c; при текущих значениях a = 11 и b = –11 результат выражения равен 11 – 2*(–11) = 33, это число и будет записано в переменную c:
a
b
c
a := 5;
5
a := a + 6;
11
b := –a;
–11
c := a – 2*b;
33
Ответ: 4
4.Выполнение заданий с операциями DIV и MOD
DIV – выделение частного от деления целого числа на целое число;
MOD - выделение остатка от деления целого числа на целое число.
Примеры:
13 div 5 = ? (2)
13 mod 5 = ? (3)
5 div 5 = ? (1)
5 mod 5 = ? (0)
3 div 8 = ? (0)
3 mod 8 = ? (3)
5. Закрепление знаний с использованием тренировочных заданий
1. Определите значение целочисленных переменных x, y и t после выполнения фрагмента программы: