Переменная величина получает значение в результате присваивания.
Присваивание производится компьютером при выполнении одной из двух команд из представленной выше системы:
1. Команды присваивания
2. Команды ввода
Свойства присваивания:
1. пока переменной не присвоено значения, она остается неопределенной
2. значение, присвоенное переменной, сохраняется вплоть до выполнения следующего присваивания этой переменной нового значения
3. новое значение, присвоенное переменной, заменяет ее предыдущее значение
Линейные алгоритмы состоят из команд:
- ввод переменных
- присваивание
- вывод результата
writeln (‘введите значения двух переменных’);
readln (a, b);
с:=а + b;
writeln (‘c=’,с);
В программе перед вводом переменных необходимо определить их тип:
Тип переменных | Переменные |
Натуральные | 1, 2, 3,.. – числа, используемые для счета |
Целые | …, -3, -2, -1, 0, 1, 2, 3,…-натуральные и им противоложные |
Действительные (вещественные) | …, -2, -1,5, -1, -0,5, 0, 0,5, 1, 1,5, 2, … - Целые и дробные |
1. Заполните трассировочную таблицу:
|
|
Команда | А (тип) | В(тип) |
а: = 1 | неопределенно | |
в:= 2 * а | ||
а:= в | ||
в:= а + в | ||
вывод а | ||
вывод в |
2. Заполните таблицу обмена значениями между переменными Х и У, применяя вспомогательную переменную Z.
Команда | Х | У | Z |
Ввод Х, У | неопределенно | ||
Z:= X | |||
X:= Y | |||
Y:= Z | |||
Вывод Х, У |
3. Заполните таблицу обмена значениями между тремя переменными А, В, С, применяя вспомогательную переменную D.
Команда | А | В | С | D |
Ввод А, В, С | неопределенно | |||
D:= А | ||||
А:= В | ||||
В:= С | ||||
С:= D | ||||
Вывод А, В, С |
6. Дополните предложения:
а) Линейные алгоритмы состоят из команд:
-.
-.
-.
б) Таблица, в которой против каждой команды указывается значения переменных, которые устанавливаются после ее выполнения называется.
в) Переменная величина получает значение в результате.
г) Присваивание производится компьютером при выполнении команд:
-.
-.
д) Новое значение переменной заменяет ее старое значение.
е) Пока переменной не присвоено значение она остается.
7. Заполните таблицу:
Переменная | Тип переменной |
0,5 | |
-3,14 | |
-20 | |
-1/2 | |
Стандартные типы данных и выражения
Задания
1. Идентификатор Почему он недопустим?
5Summa _________________________
Begin _________________________
D'Artanyan _________________________
Сумма _________________________
Summa Dohoda _________________________
A*B _________________________
Nomer.Doma _________________________
|
|
2. Зачеркните числа, записанные не по правилам языка Turbo Pascal
1)3.14159 5)16. 9) 12.SE.3
2)150 6)15.0Е-04 10) 12Е+5
3)0,005 7)2.345Е2 11) Л23ЕЗ
4).12345 8) 1.15Е-3 12) 1.15Е-3
3. Подберите подходящий тип данных:
Количество студентов в группе_______________________
Площадь круга____________________________________
Количество автомобилей в регионе____________________
Количество автомобилей у одного владельца___________
Первая буква фамилии______________________________
Количество жителей в государстве____________________
Плотность населения в государстве___________________
Произведение цифр двузначного числа_____________ __
Произведение цифр трехзначного числа_________________
Фамилия сотрудника фирмы ________________________
Заработная плата сотрудника фирмы____________________
4. Записать выражение на языке программирования Pascal.
1) ______________________________________________________
2) ____________________________________________________
3) ________________________________________________________
4) _____________________________________________________
5) ____________________________________________________
6) __________________________________________________________
7) _________________________________________________________
8) _________________________________________________________
9) ______________________________________________________
10) _________________________________________________
11) _____________________________________________
12) __________________________________________________
13) ______________________________________________
5. Определить тип результата, если: X-integer, Y-real, C-char.
Al:=sqrt(X) ______ A7:=A6<X________
A2:= sqrt (Y) _______ A8:=23 mod 4______
A3:=2.5*X _______ A9:=7 div 2/3______
A4:=X-A1 _______ A10:=pred(C)______
A5:=A4>A3 _______ A11:=A8/y______
A6:=ord(C) _______ A12:=chr(X)_____
6. Найти значение выражения:
1) 25/2= _____________
2) 25 div 2 = ___________
3) 25 mod 2 = __________
4) 15+21 div 2= _________
5) 2 div 3 = ____________
6) 2 mod 3 = ___________
7) 11 mod 5 = ___________
8) 14 mod (5 + 3) = ___________
7. Записать в виде обычной математической формулы
1) y:=2*sin(x)*sqrt(x+sqrt(abs(x)))_______________________________________
2) y:= sqrt(sin(x)+sin(sqrt(x)))___________________________________________
3) y:= sqrt(abs(x-1)+sqrt(sin(x)))__________________________________________
4) y:=(5*sin(x) +4)/2*15*sin(sqrt(x))_______________________________________
5) y:=k+15*x/(2*sin(x)) _________________________________________________
6) y:=sin(sqr(x)+sqr(sin(x))_______________________________________________
7) y:=a+b/b+c___________________________________________________________
8) у:=a*b*sin(x)_____________________________________________________
9) y:=abs(2*sin(a/2)*cos(b/2))_____________________________________________
8. Вычислить значение выражения:
1) abs(-40)= _____ 7) trunc (12.19) = _____
2) trunc(-13.6)= ____ 8) abs(trunc(-6.32)) = _____
3) round(-13.6) = ____ 9) round(6.8)+sqr(3)=_____
4) frac(3.428)= _____ 10) trunc(12.2)*sqr(2) = _____
5) ргеd('Л') = _____ 11) sqrt(abs(round(-12.6))) = _____
6) round(12.19) = _____ 12) sqrt(sqr(trunc(-3.32)) = _______
9. Выберите для каждого значения наиболее подходящий тип данных из таблиц типов и укажите ниже.
1)
'X' | '*' | -5 | |
-999 | '5' | '-5' | |
True | False | 5.0 | -5.0 |