Вы находитесь на странице: 1из 5

Домашнее задание № 1

Линейные алгоритмы

1. Даны действительные числа c, d. Вычислить



3 3 2
sin |cx 1 + dx 2 − cd|
+ tg(cx31 + dx22 − x1 ),

p
(cx31 + dx22 − x1 )2 + 3,14

где x1 — больший, а x2 — меньший корни уравнения x2 − 3x − |cd| = 0.

2. Треугольник задан длинами сторон. Найти:

а) длины высот;
б) длины медиан;
в) длины биссектрис;
г) радиусы вписанной и описанной окружностей.

3. Даны действительные числа x, y. Не пользуясь никакими операциями, кроме умно-


жения, сложения и вычитания, вычислить

3x2 y 2 − 2xy 2 − 7x2 y − 4y 2 + 15xy + 2x2 − 3x + 10y + 6.

Разрешается использовать не более восьми умножений и восьми сложений и вычи-


таний.

4. Дано действительное число a. Не пользуясь никакими другими арифметическими


операциями, кроме умножения, получить:

а) a4 за две операции; ж) a13 за пять операций;


б) a6 за три операции; з) a15 за пять операций;
в) a7 за четыре операции; и) a21 за шесть операций;
г) a8 за три операции; к) a28 за шесть операций;
д) a9 за четыре операции; л) a64 за шесть операций.
е) a10 за четыре операции;

5. Дано действительное число a. Не пользуясь никакими другими арифметическими


операциями, кроме умножения, получить:

а) a3 и a10 за четыре операции; г) a5 и a15 за пять операций;


б) a4 и a20 за пять операций; д) a2 , a5 , a17 за шесть операций;
в) a5 и a13 за пять операций; е) a4 , a12 , a28 за шесть операций.
Домашнее задание № 2
Разветвляющиеся алгоритмы

1. Даны действительные числа x, y, z. Получить:

а) max(x, y, z);
б) min(x, y, z), max(x, y, z).

2. Даны действительные числа a, b. Определить, имеет ли корни линейное уравнение


ax + b = 0, и если имеет, то найти их.

3. Даны координаты двух точек на плоскости (x1 , y1 ) и (x2 , y2 ). Если они не совпадают,
то найти уравнение прямой, проходящей через эти точки, в виде ax + by + c = 0.

4. Даны действительные числа a, b, c, при a 6= 0. Полностью исследовать биквадратное


уравнение ax4 + bx2 + c = 0, т. е. если действительных корней нет, то должно быть
выдано сообщение об этом, иначе должны быть выданы два или четыре корня.

5. Дано действительное число a. Вычислить f (a), если


(
x2 при −2 6 x 6 2,
а) f (x) =
4 в противном случае;
(
x2 + 4x + 5 при x 6 −2,
б) f (x) =
1
x2 + 4x + 5
в противном случае.

6. Дано действительное число a. Для функций f (x), графики которых представлены


на рис. 1, вычислить f (a).

y y
1 1

−2 −1 0 1 2 x −1 0 1 2 3 x
а) −1

б)

Рис. 1
Домашнее задание № 3
Циклы с фиксированным числом повторений

1. Дано натуральное число n. Вычислить:


1 1 1
а) + + ... + ;
sin 1 sin 1 + sin 2 sin 1 + . . . + sin n
s r q √
б) 3 + 6 + . . . + 3(n − 1) + 3n;

1 1 1 1
в) + 2 + 4 + . . . + 2n .
a a a a
2. Даны действительные числа x, a, натуральное число n. Вычислить
 2 2
2
2
. . . (x + a) + a + . . . + a + a + a.
| {z }
n скобок

(x − 2)(x − 4)(x − 8) . . . (x − 64)


3. Дано действительное число x. Вычислить .
(x − 1)(x − 3)(x − 7) . . . (x − 63)
4. Пусть u1 = u2 = 0, v1 = v2 = 1,
ui−1 − ui−2 vi−1 − vi−2 ui−1 − vi−1
ui = , vi = , i = 3, 4, . . .
1 + u2i−1 + vi−1
2
|ui−2 + vi−1 | + 2

Дано натуральное n > 3. Получить vn .


1
5. Вычислить .
1
1+
1
3+
1
5+
..
. 1
101 +
103
Домашнее задание № 4
Итерационные циклы

1. Даны положительные действительные числа a, x, ε. В последовательности y1 , y2 , . . . ,


образованной по закону
 
1 x
y0 = a, yi = yi−1 + , i = 1, 2, . . . ,
2 yi−1
2
найти первый член yn , для которого выполнено неравенство |yn2 − yn−1 | < ε.

2. Дано целое число m > 1. Получить наибольшее целое k, при котором 4k < m.

3. С клавиатуры вводят целые числа: a1 , a2 , a3 , a4 , . . . Найти

min(a2 , a4 , . . .) + max(a1 , a3 , . . .).

4. Пусть a1 = u, b1 = v, ak = 2bk−1 + ak−1 , bk = 2a2k−1 + bk−1 , k = 2, 3, . . .


n
X ak b k
Даны действительные u, v и натуральное n. Найти .
k=1
(k + 1)!

5. Алгоритм Евклида нахождения наибольшего общего делителя (НОД) неотрицатель-


ных целых чисел основан на следующих свойствах этой величины. Пусть m и n —
одновременно не равные нулю целые неотрицательные числа и пусть m > n. Тогда,
если n = 0, то НОД(m, n) = m, а если n 6= 0, то для чисел m, n и r, где r — оста-
ток от деления m на n, выполняется равенство НОД(m, n) = НОД(n, r). Например,
НОД(15, 6) = НОД(6, 3) = НОД(3, 0) = 3.
Даны натуральные числа n, m.

а) Используя алгоритм Евклида, найти наибольший общий делитель n и m.


б) Найти наименьшее общее кратное n и m. (Как здесь может помочь алгоритм
Евклида?)
Домашнее задание № 5
Развилки и циклы

1. Даны действительные числа a, h и натуральное число n. Вычислить



f (a) + 2f (a + h) + 2f (a + 2h) + . . . + 2f a + (n − 1)h + f (a + nh),

где f (x) = (x2 + 1) cos2 x.

2. Найти знакочередующуюся сумму цифр числа n пусть  запись n в десятичной си-


стеме есть αk αk−1 . . . α0 ; найти αk − αk−1 + . . . + (−1)k α0 .

3. Комплексное число задаётся парой вещественных чисел (Re, Im). Найти:

а) сумму n комплексных чисел;


б) комплексное число с наибольшим модулем из данных n чисел;
в) аргумент и модуль данного комплексного числа.

4. С клавиатуры вводят целые числа. Признак конца ввода — ноль. Определить:

а) номер первого из максимальных значений;


б) количество чисел после последнего минимального.