E.1.2. Задачи для самостоятельной работы по теме: "Типы данных. Операции и функции над данными разных типов".
1. Можно ли утверждать, что в Паскале значение выражения (1 / 3) * 3 - 1 равно нулю?
2. Привести примеры положительного и отрицательного целых чисел, не представимых в Паскале.
3. Вычислить значения выражений и определить их тип:
а) Trunc(6.9); б) Round(6.9); в) Trunc(6.2); г) Round(6.2); д) 20 Div 6;
е) 20 Mod 6; ж) 3*7 Div 2 Mod 7/3 - Trunc(Sin(1));
з) Sqr(x)+Sqr(y)<=4, при x=0.3, y=-1.6 ;
и) k Mod 7 = k Div 5 - 1, при k=15 ;
л) Odd(Trunc(10*p)), при p=0.182 .
4. Объяснить ошибки в следующих зяписях:
а) (9.0-3) Div 4 + x Mod 3, при x=7.0 ;
б) Odd(Sqr(Trunc(7/2)))-5 ;
в) 5 Mod 2 <> 6 Div 5 Or Odd(7) .
5. Вычислить следующие выражения при a=Trueи b=False :
a) a Or b And Not a ; б) (a Or b) And Not a ;
в) Not a And b ; г) Not (a And b) .
6. Записать на Паскале выражение, истинное при выполнении указанного условия и ложное в противном случае:
а) целые n и kоба кратны трем ;
б) только одна из логических переменных a и b имеет значение True .
7. Нарисовать на плоскости (x,y) область, в которой истинно указанное выражение:
(Abs(x)<=1) And (Abs(y)>=1)
8. Записать на Паскале выражение, истинное при выполнении указанного условия и ложное в противном случае:
а) x Î[0,1]; б) x Ï[0,1];в) x Î[2,5] или x Ï[-1,1];
г). числа x, y, z равны между собой ;
д). из чиселx,y,zтолько два равны между собой ;
е). p делится нацело на q .
9. Нарисовать на плоскости (x, y) область, в которой и только в которой истинно указанное выражение:
а)(y >= x) And (y+x>=0) And (y<=1) ;
б) (Sqr(x)+Sqr(y)>1) And y>0) And (Abs(x)<=1) .
10. Записать на Паскале выражение, зависящее от x и y, которое принимает значение True, когда точка с координатами x и y принадлежит заштрихованной области.
a). б). в).
г). д).
Дата добавления: 2014-12-24; просмотров: 5602;