
Лабораторна робота № 2 Тема: Числові типи. Оператор присвоєння.
Мета: Формування необхідних навичок та вмінь по використанню операцій і вказівок мови Pascal. Формування вмінь та навичок по використанню оператора присвоєння.
Контрольні запитання:
Що таке константа? Як записуються константи? Як визначається тип константи?
Що таке змінна? Як позначається змінна? Як записується число?
Назвіть відомі вам типи числових даних і межі їх значень.
Які з наступних послідовностей символів є числами в мові Pascal:
a) 0 b) -5 c) 1/12 d) 3,14 e) +7.7 f) 0.66… g) 4! i) 2.34E-01 j) VII
Що таке ідентифікатор?
Які із нижче вказаних послідовностей символів є ідентифікаторами, а які ні:
a)X b)X1 c)X1 d)X1X2 e)abcd f)sin g)sinx h)a-1 i)2a j)delta k)max15
7. Що таке оператор? Що таке операнд?
8. Назвіть стандартні функції мови Pascal і типи значень, які вони повертають.
9. Запишіть за правилами мови Pascal декілька варіантів виразу, значення якого рівне x4.
10. Як записується і виконується оператор присвоєння?
11. Як поміняти значеннями змінні X і Y?
12. Записати оператор присвоєння, який змінює знак значення змінної t.
13. Перевірити, чи є допустимим такий запис: x:=y+sin(sin(z)), якщо x,y,z: real.
14. Перевірити, чи є допустимим такий запис:
a:=(x<y) or b and (i<>k), якщо i,k: integer; x,y: real; a,b: boolean.
Перевірити, чи є допустимим такий запис:
x:=i+j-b, якщо i,j: integer; x: real; b: boolean.
Завдання 1. Чому рівні значення змінних X і Y після виконання вказівок присвоєння:
Варіанти:
1) X:=2; Y:=5; X:=Y; Y:=X+Y;
2) X:=-6.3; Y:=-1.2; X:=-X*2+Y; Y:=-Y*2;
3) X:= 5; Y:=X-1; X:=-X; Y:=(Y+X)/2.
1) X:=0.3; Y:=-0.2; X:=X+2*Y; Y:=Y/2;
2) X:=43.5; Y:=-2.4; X:=2*Y-X; Y:=-2*Y+2*X;
3) X:=-3; Y:=-2; X:=X/(2*Y); Y:=-Y.
1) X:=-0.6; Y:=0.15; X:=-X+Y; Y:=Y*2;
2) X:=-7.5; Y:=0.8; X:=(-X+2)*Y; Y:=X-Y;
3) X:=0.2; Y:=3/2; X:=X+4*Y; Y:=Y+2.
1) X:=3; Y:=-0.2; X:=X*Y; Y:=-Y; Y:=Y+1;
2) X:=1; Y:=1/3; Y:=Y*3-1; X:=-X;
3) X:=-1; Y:=X/5; X:=X+Y; Y:=-Y/2.
1) X:=-2.5; Y:=-0.5; X:=-Y+X; Y:=Y+1;
2) X:=5.5; Y:=-0.5; X:=X+2; Y:=0.1-X;
3) X:=-10; Y:=5.2; X:=X+Y*3; Y:=-Y/2+X.
1) X:=1/2; Y:=X*5; X:=X-Y; Y:=(X+Y)/2;
2) X:=-3; Y:=0.5; X:=4*X+2*Y; Y:=-Y;
3) X:=12; Y:=-2; X:=X-Y; Y:=Y-X.
1) X:=-0.8; Y:=X-1; X:=X+Y-1; Y:=-Y/2;
2) X:=6; Y:=4; X:=X+Y; Y:=X-Y; X:=X-Y;
3) X:=5; Y:=-2; X:=3*Y-X; Y:=X-Y/2.
1) X:=23; Y:=-3; X:=2*X+1; Y:=-Y+2*X;
2) X:=-12; Y:=0.2; X:=-(1-X); Y:=Y+X;
3) X:=2; Y:=-2; X:=X-Y; Y:=X-2*Y.
1) X:=0.3; Y:=-0.2; X:=X+2*Y; Y:=Y/2;
2) X:=11; Y:=3; X:=-X; Y:=Y+X;
3) X:=-0.6; Y:=-0.1; X:=Y-X+2*X; Y:=-Y.
1) X:=5.25; Y:=-5.25; X:=Y; Y:=X;
2) X:=-4; Y:=10; X:=(X+2)*Y; Y:=Y+1/4;
3) X:=25; Y:=2; X:=-X*Y; Y:=2*(X+Y).
1) X:=-6.2; Y:=10; X:=-X-Y; Y:=-X+Y;
2) X:=6; Y:=-2; X:=X/Y; Y:=Y/X;
3) X:=-3; Y:=5.2; X:=-X+2; Y:=Y+2*Y.
1) X:=12.4; Y:=0.2; X:=-X; Y:=Y/2+X; X:=X+1;
2) X:=-3; Y:=-5; X:=X+Y; Y:=-Y;
3) X:=0.5; Y:=21; X:=X+2; Y:=Y-2.
1) X:=3.3; Y:=-2.5; X:=2*Y-X; Y:=1+Y/2;
2) X:=-4; Y:=2; X:=4-X; Y:=Y*2;
3) X:=-6; Y:=23; X:=5*X-Y; Y:=Y-X.
1) X:=10.5; Y:=-100; X:=-X*Y; Y:=-Y/5;
2) X:=-0.9; Y:=0.1; X:=X-Y; Y:=Y*X;
3) X:=3; Y:=0.2; X:=X+2*Y; Y:=Y-(X-1).
1) X:=1.5; Y:=3.5; X:=-X; Y:=-Y; Y:=X+Y;
2) X:=-3; Y:=-2; X:=(X+2)*Y; Y:=1+X+Y;
3) X:=0.6; Y:=-0.7; X:=X*Y-2; Y:=Y/2+X.
Завдання 2. Обчислити значення виразів: