Имя переменной Команда присваивания Имена переменных Формат команды присваивания Правильные описания f 1 mas trava 76 Ошибочные описания 3 a V-41 session 12 a: =a+1; a: =a+1 B 25: =sin(x)*3/(b-c); 3: =a; a : = 3; S-5: =c*b 11; 1
Работа команды присваивания (семантика): 1. Вычисляется выражение в правой части команды 2. Результат записывается в ячейку, стоящую в левой части команды Выполнение X: =1; X=1 Y: =-2; Y= -2 X: =Y-X; X= -2 -1=-3 X: =X*X; X=(-3)*(-3)=9 Y: =X; Y=9 2
Команда присваивания Задание 4 Написать программу, в результате работы которой меняются местами значения переменных a, b а) с использованием дополнительной переменной; б) без использования дополнительной переменной. 4
Операторы ввода и вывода 1. Задание значения переменной: a. b. С помощью команды присваивания Ввод значения с клавиатуры (с помощью команды ввода) 2. Вывод результата 1. С помощью команды вывода на экран 5
Операторы ввода и вывода Что будет выведено на экран? Program A; var a, b: integer; begin a: =1; b: =2; write(‘a=’, a+1); write(‘b=’, b*b); writeln(‘конец’); end. На экране: a=2 b=4 конец 6
Операторы ввода и вывода Что будет выведено на экран? Program A; var x: integer; begin writeln(‘начало’); x: =2; writeln(‘x+1=’, x+1); end. На экране: начало X+1=3 7
Операторы ввода и вывода Пример Текст программы Экран: program proba; var x, y: integer; begin x: =3; y: =7; write(x, ’+’, y, ‘=‘ x+y); end. 3 + 7 = 10 8
Операторы ввода Пример Текст программы Экран и действия: read(a); read(c, b); 5 3 7 | или 3, 7 | или 3 7 9