Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
решить
Предмет: Информатика
Раздел: Алгоритмизация и программирование (алгоритмы на алгоритмическом языке и блок-схемы)
На основе приведённого примера (алгоритм суммы двух чисел) требуется:
Возможные положения:
Рассчитаем расстояние между центрами окружностей:
[D = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}]
Сравниваем [D] с [R_1] и [R_2]:
алг ОпределитьПоложениеОкружностей (арг вещ x1, y1, R1, x2, y2, R2, рез симв положение)
нач
вещ D
D := sqrt((x2 - x1)^2 + (y2 - y1)^2)
если D = 0 и R1 = R2 то
положение := "Совпадают"
иначе если D + R1 < R2 то
положение := "Лежит целиком внутри"
иначе если D + R1 = R2 то
положение := "Касается изнутри"
иначе если abs(R1 - R2) < D и D < R1 + R2 то
положение := "Пересекает"
иначе если D = R1 + R2 то
положение := "Касается снаружи"
иначе если D > R1 + R2 то
положение := "Лежит целиком снаружи"
все
кон
Блок-схема будет включать следующие шаги:
Если нужно, могу нарисовать блок-схему. Сообщи — и я добавлю изображение.