Предмет: Информатика, автор: Shkolotron228

Помогите записать алгоритм Помогите записать алгоритм  Запишите на алгоритмическом языке алгоритм построения окружности заданного радиуса r, проходящей через заданные точки А и В

Ответы

Автор ответа: Aillianna
0
Для начала задачу нужно решить чисто математически, решения приведены на листочках. 
Поскольку задача школьная, то вариант совпадения точек не рассматривается
Алгоритмического языка не знаю, но поскольку это вариант псевдокода, то думаю алгоритм вполне понятен

алг Круг_по_двум_точкам_и_радиусу(арг действ Ax, арг действ Ay, арг действ Bx, арг действ By, арг действ r)
   дано | A,B,r
   надо | нарисовать окружность
нач
    ввод Ax, Ay, Bx, By, r

    действ dAB = ((Ax - Bx)^2 + (Ay - By)^2)^(0.5) // длина АВ
    действ h = (r^2-dAB^2/4)^(0.5) // высота и длина вектора ОМ

    // М середина АВ
    действ Mx = (Ax + Bx) / 2 
    действ My = (Ay + By) / 2

    //первый круг
    действ Ox = Mx + (Ay - By) * h/dAB
    действ Oy = My - (Ax - Bx) * h/dAB
    нарисовать_круг(Ox, Oy, r)


    //второй круг
    Ox = Mx - (Ay - By) * h/dAB
    Oy = My + (Ax - Bx) * h/dAB
    нарисовать_круг(Ox, Oy, r)
кон
Приложения:
Похожие вопросы
Предмет: Қазақ тiлi, автор: lessonaa
«Жерұйық» фильмінде нешінші ғасырдың трагедиясы суреттеледі?
а) XX ә) IX б) XXI

Шартты рай формасында тұрған сөздерді белгіле
а) достаса ә) достасса б) достар

«Жерұйық» фильмінің режиссері?
а) Талап Сұлтанбеков ә) Болат Әбділманов б) Сламбек Тәуекел

Қазақстан халық ассамблеясы қашан құрылған?
а) 1995 ә) 1991 б) 1992

Қазақстан Республикасында шамамен қанша ұлт өкілдері өмір сүреді?
а) 110 ә) 120 б) 130


Мақал-мәтелді толықтырыңыз. «Үлкен ел – үлкен .....»
а) халық ә) отбасы б) орта


Төлеген Айбергеновтың өмір сүрген жылдары
а) 1845-1904 ә) 1928-2008 б) 1937-1967

Т.Айбергеновтың өлеңін табыңыз
а) О,адамдар, біргемін мен сендермен;
ә) Бүгін – менің туған күнім, ой, бәле-ай;
б) Кеше бала ең, келдің ғой талай жасқа;

Берілген сөздерді орысша баламасымен сәйкестендіріңіз
жанашыр а) тайна
замандас ә) мероприятие
сыр б) сверстник
той в) близкий человек

Тұр, есті етістіктерін шартты рай формасында жекеше, көпше түрде жіктеңіз. ​