30 likes | 222 Views
Умова . За координатами вектора v ( x ; y ) знайти його кутовий аргумент ( кут від додатного напряму осі х до напряму вектора v ) в межах від 0 включно до 2π. Словесний опис 1. Зчитуємо значення х та y . 2. Якщо х = 0 = y , то виводимо повідомлення: «вектор напрямку немає».
E N D
Умова. За координатами вектораv(x;y) знайти його кутовий аргумент ( кут від додатного напряму осі х до напряму вектораv)в межах від 0 включно до 2π. Словесний опис 1. Зчитуємо значення х та y. 2. Якщо х = 0 = y, то виводимо повідомлення: «вектор напрямку немає». 3. Якщо х > 0 ≤ y, то виводимо величину arctg (y/x). 4. Якщо х = 0 < y, то виводимо величину π/2. 5. Якщо х< 0, то виводимо величину π + arctg (y/x). 6. Якщо х = 0 > y, то виводимо величину 3π/2. 7. Якщо х > 0 > y, то виводимо величину 2π + arctg(y/x). 8. Припиняємо виконання алгоритму.
Початок + ¯ x<0 Введення х, у Виведення π +arctg (у/х) – + x=0 y=0 + ¯ x= 0 y<0 Виведення“вектор напрямку не має ” Виведення 3π/2 + x> 0 y ≥ 0 ¯ + Виведення arctg (у/х) ¯ x = 0 y <0 Виведення 2π +arctg (у/х) + x= 0 y> 0 ¯ Виведення π/2 Кінець
Демонстраційне розв'язання створила студентка групи ІНБ-1-2007 КМПУім. Б. Д. Грінченка Карпенко Анастасія