Лабораторный практикум по информатике. Мухина И.Н - 6 стр.

UptoLike

Составители: 

6
20. Заданы действительная и мнимая части комплексного
числа z = x + iy. Напишите программу, которая преобразовывает
его в тригонометрическую форму и печатает в виде выражения
z = r (cos φ + i sin φ). Указание:
y
x
r
2
2
+=
,
x
y
arctg=
ϕ
.
21. Заданы уравнения двух пересекающихся прямых на
плоскости: y
1
=k
1
x+b
1
, y
2
=k
2
x+b
2
. Напишите программу,
вычисляющую угол между ними в градусах и минутах,
используя формулу
kk
kk
tg
21
12
1 +
=
ϕ
.
22.
Длина некоторого отрезка составляет p метров.
Напишите программу перевода ее в русскую неметрическую
систему. Указание: 1 верста = 500 саженей, 1 сажень = 3 аршина,
1 аршин = 16 вершков, 1 вершок = 44,45 мм.
23.
Функция y=sinx на отрезке
2
,0
π
хорошо
приближается разложением:
1206
~
53
xx
xy += . Напишите
программу, которая для заданного значения аргумента x
подсчитывает y
~
по этой формуле и сравнивает его с точным
значением, вычисленным с помощью стандартной функции.
24.
Трехмерные вектора A и B заданы своими
координатами. Напишите программу вычисления угла в
градусах между векторами, используя формулу:
bbbaaa
bababa
BA
BA
2
3
2
2
2
1
2
3
2
2
2
1
332211
),(
cos
++++
++
=
×
=
ϕ
.
25.
Напишите программу, которая, используя формулу
Зеллера, определяет день недели для произвольной даты.
Указания: день недели григорианского календаря n (n=0 – Вс, 1
Пн, …, 6 – Сб) определяется по формуле n=(w+2)%7, где
w=[2.6*m-0.2]+d+y+[y/4]+[c/4]-2*(c%7), "%" – взятие остатка от
    20. Заданы действительная и мнимая части комплексного
числа z = x + iy. Напишите программу, которая преобразовывает
его в тригонометрическую форму и печатает в виде выражения
                                                               y
z = r (cos φ + i sin φ). Указание: r = x 2 + y 2 , ϕ = arctg     .
                                                               x
    21. Заданы уравнения двух пересекающихся прямых на
плоскости: y1=k1x+b1, y2=k2x+b2. Напишите программу,
вычисляющую угол между ними в градусах и минутах,
                        k −k
используя формулу tgϕ = 2 1 .
                       1 + k1 k 2
    22. Длина некоторого отрезка составляет p метров.
Напишите программу перевода ее в русскую неметрическую
систему. Указание: 1 верста = 500 саженей, 1 сажень = 3 аршина,
1 аршин = 16 вершков, 1 вершок = 44,45 мм.
                                          ⎡ π⎤
    23. Функция        y=sinx     на    отрезке
                                          ⎢0, 2 ⎥  хорошо
                                          ⎣     ⎦
                                       3    5
                              ~      x    x
приближается разложением:     y=x− +          . Напишите
                                     6 120
программу, которая для заданного значения аргумента x
подсчитывает ~y по этой формуле и сравнивает его с точным
значением, вычисленным с помощью стандартной функции.
    24. Трехмерные вектора A и B заданы                         своими
координатами. Напишите программу вычисления                     угла в
градусах между векторами, используя формулу:
                       ( A, B )       a1 b1 + a 2 b2 + a3 b3
             cos ϕ =            =                               .
                       A× B       a1 + a 2 + a3 ∗ b1 + b2 + b3
                                   2     2    2       2     2 2


    25. Напишите программу, которая, используя формулу
Зеллера, определяет день недели для произвольной даты.
Указания: день недели григорианского календаря n (n=0 – Вс, 1
– Пн, …, 6 – Сб) определяется по формуле n=(w+2)%7, где
w=[2.6*m-0.2]+d+y+[y/4]+[c/4]-2*(c%7), "%" – взятие остатка от


                                   6