Составители:
Рубрика:
67
Program P_2;
Var
x, y: real;
n: integer;
Begin
writeln(‘Введите число x’);
read(x);
if (x<1) or (x>=5) then
writeln(‘x не принадлежит рассматриваемой области’)
else
begin
n := trunc(x);
case n of
1: y := sin(x);
2: y := exp(–x);
3: y := ln(x);
4: y := sin (x)/cos(x);
end;
writeln(‘y=’, y:6:2);
end;
End.
5.4. Контрольные задания
1. Записать на языке Турбо Паскаль логические выражения
а) ¬ а ∨ b;
б) –1 ≤ x ≤1 или 2 ≤ x ≤ 4;
в) переменная x находится вне интервала [a, b];
г) все точки на плоскости находятся выше оси абсцисс;
д) все точки на плоскости находятся либо в первом, либо в
третьем квадрантах;
е) все точки на плоскости лежат выше прямой
y = 1 + x.
2. Записать на языке Турбо Паскаль логические выражения,
принимающие значение TRUE для точек, принадлежащих
заштрихованной области (рис. 5.1).
68
а) б)
в) г)
д) е)
Рис. 5.1
x
y
2
1
y
=
x
2
x
x
1
1
–1
y
–1
0,5
x
–0,5
1 y
2
y
x
1
y
x
y
2
Program P_2; 1y
Var y
x, y: real;
n: integer; 1
Begin
writeln(‘Введите число x’); x
read(x); –0,5 0,5
if (x<1) or (x>=5) then
writeln(‘x не принадлежит рассматриваемой области’)
else –1 –1 1 x
begin
n := trunc(x);
case n of а) б)
1: y := sin(x); y y
2: y := exp(–x); 2
3: y := ln(x); 1
4: y := sin (x)/cos(x);
end;
y = x2
writeln(‘y=’, y:6:2);
end; x
End.
5.4. Контрольные задания
2 x
1. Записать на языке Турбо Паскаль логические выражения
а) ¬ а ∨ b; в) г)
б) –1 ≤ x ≤1 или 2 ≤ x ≤ 4;
в) переменная x находится вне интервала [a, b]; y y
г) все точки на плоскости находятся выше оси абсцисс; 1
д) все точки на плоскости находятся либо в первом, либо в
третьем квадрантах;
е) все точки на плоскости лежат выше прямой y = 1 + x.
2
2. Записать на языке Турбо Паскаль логические выражения, x x
принимающие значение TRUE для точек, принадлежащих
заштрихованной области (рис. 5.1).
д) е)
Рис. 5.1
67 68
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »
