ЗАЧЕТ № 2 "Операторы Паскаля. Линейные, разветвляющиеся, циклические алгоритмы"
Зачет проводится письменно по 16 вариантам. Каждый вариант содержит 4 задания.
I. ТЕОРЕТИЧЕСКИЕ ВОПРОСЫ.
II. ЛИНЕЙНЫЕ АЛГОРИТМЫ
Разработать программу для вычисления арифметического выражения (табл. 1) и вывода полученного результата. Ввод соответствующих исходных данных организовать с помощью оператора ввода данных.
Таблица 1
Номер варианта |
Выражение |
Исходные данные |
1 |
a=ln(y-x)(sin x + e(x+y)) |
x,
y |
2 |
c, x,
y | |
3 |
c = ctg x - 3/5exy + 0.5(x + y)b |
b, x,
y |
4 |
x, y,
z | |
5 |
e = (cos x - sin x)3+ln2 xyz |
x, y,
z |
6 |
g = (1 + cos (x+y) ) / (ex - 3yz) |
x,
y |
7 |
h = ( 2+x2/ 2 ) / z4 ln x + 1 |
x, y,
z |
8 |
j = ( (1 + y) sin2z - |y-x|)3 |
x, y,
z |
9 |
x, y,
z | |
10 |
l = 0.5x5 + 4cos(x + y) + e-0.1yz |
x, y,
z |
11 |
x,
y | |
12 |
q = (12x4 - 3x2 + 5 - ln2xz)1/2 |
x,
z |
13 |
r = ln|1 - 3x + 3x2 - 5x3| / z |
x,
z |
14 |
x,
y | |
15 |
u = (x + y - z)3 - |x - y - z| + exz |
x, y,
z |
16 |
w = (x / y) (z + x) e|x-y| + ln(1+z) |
x, y,
z |
III. РАЗВЕТВЛЯЮЩИЕСЯ АЛГОРИТМЫ
Разработать программу
вычисления выражения (табл. 2) и вывода полученного результата на экран.
Соответствующие исходные данные ввести в операторе ввода.
Таблица 2
Номер варианта |
Выражение |
Исходные данные |
1 |
x,
y | |
2 |
x,
y | |
3 |
x,
y | |
4 |
k,
m | |
5 |
x,
y | |
6 |
x,
y | |
7 |
x, y,
z | |
8 |
x, y,
z | |
9 |
x, y,
z | |
10 |
x, y,
z | |
11 |
q =
max(x + y + z, x - y, min(xy)) |
x, y,
z |
12 |
s =
min(max(xy, xz, z + y), x/y ) |
x, y,
z |
13 |
t =
max2(max(xy, x - y, z), x + z) |
x,
y |
14 |
v =
min(min(z, x), x + z, x - y) |
x,
y |
15 |
w = max(min(0, x, z), xz) |
x,
z |
16 |
x, y,
z |
IV. ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ