Class01':


Типы данных целые и вещественные

1. Укажите неправильные записи чисел:
a) 0006; b) -0; c) 7,0; d) 7.;
e) +0.3; f) .3; g) 2/3; h) E-1;
i) 2*E5; j) 8E0; k) 0E-4; l) e

2. Запишите в общепринятой форме:
a) (p+q)/(r+s)-p*q/(r*s);
b) 1E3+beta/(x2-gamma*delta);
c) (-b+sqrt(sqr(b)-4*a*c))/(2*a);
d) a/b*(c+d)-(a-b)/b/c+1E-8;
e) x1+arctan(y2-alpha)/2*abs(x4-ln(5)*y5)/exp(-1)

3. Вычислите:
I) а) trunc(6.9);
b) trunc(6.2);
c) round(6.9);
d) round(6.2);
e) trunc(-1.8);
f) round(-1.8);
g) round(0.5);
h) round(-0.5);

II) a) 20 div 6
b) 20 mod 6
c) 20 div 4
d) 20 mod 4
e) 2 div 5
f) 2 mod 5
g) 123 div 0
h) 3.0 mod 3

III) a) 3*7 div 2 mod 7/3 - trunc(sin(1))
b) succ(round(5/2)-pred(3))

4. Определите тип выражения (целый или вещественный):
a) 1+0.0; b) 20/4; c) sqr(4); d) sqrt(5.0);
e) sqrt(16); f) sin(0); g) succ(-2); h) trunc(-3.14)

5. Записать на Паскале следующие формулы:
a) (1+x)^2; б) (1+x^2)^(1/2); в) ¦a+bx¦; г) sin 8; д) (cos x^3)^2;
e) tg x; ж)log x/5; з) ch x; и) arcctg 10^3; к) arcsin x.


6. Записать на Паскале следующие формулы(x>0):
a) x^-1; б) x^4; в) x^-2; г) x^5; д) x^100;
e) 2^(1+x); ж) x^(1/2); з) (1+x)^1/3.


7. Какая из двух следующих программа будет pаботать и почему.

program test1;
var
a:integer;begin
;;;;
;; ;;
;;;;;
;; ;;
;;;;;
a
:=
3
;writeln
(a) end.

program test2 {вывод числа}
var a: integer;
begin
a:=3;
writeln(a)
end.