![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 08.10.2023
Сообщений: 3
|
![]()
Задание в файле. Кто может объясните, пожалуйста, как нужно делать, а то не особо понятно
![]() ![]() Написать программу, которая определяет, попадает ли точка с заданными координатами в заштрихованную область. Точки на границе принадлежат области. Необходимые параметры получить из рисунка. Результат работы программы вывести в виде текстового сообщения: Попадает, Не попадает. Описание алгоритма: 1. Ввести координаты точки (x, y) и привести значения к типу float. 2. Выполнить проверку на попадание точки в заданную область. 3. Вывести результат в виде: "Точка x, y попадает в область." и "Точка x, y не попадает в область." Описание входных и выходных данных: Входные данные - координаты точки, введённые пользователем. Тип данных и точность представления в задаче не заданы. Установим вещественный тип (float). |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,367
|
![]()
Вы занятия посещаете?
Препод ведь рассказывал вам как делать такую работу. Или нет? И собственно в чём проблема? Как записать уравнение прямой или как записать расстояние точки от начала системы координат? Вы знаете что означают символы >, <, >= и т.д.? Вам непонятны логические операторы or, and? Сколько вопросов порождает ваше нежелание сделать хоть что-то. Покажите, что вы написали и что не получается. Тогда проще подсказать.
Как-то так, ...
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 08.10.2023
Сообщений: 3
|
![]()
ViktorR, Посещаю, но препод ничего не объясняет..... Просто сразу садимся и делаем, даже не было лекций по языку... Я знаю, как нужно писать программу для этой лабы,но не понятно,что с этими рисунками делать, как что находить.
Грамматически не правильно составлено предложение... Есть желание, вопросы лишь порождают новые знания. Если было бы нежелание, тогда сразу бы написала "сделайте все за меня" или писала бы туда, где все сделают за деньги. |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
Пример программы у вас есть в разделе "Листинг программы". Для решения первого задания нужно знать формулы окружности "x**2+y**2=R**2", вертикальной прямой "x = 0", прямой под 45 градусов "y = x". Осталось скомпоновать эти формулы с нужными знаками неравенства (чтобы выбрать точки снаружи или внутри окружности, снизу или сверху от прямой, слева или справа от прямой), используя логический оператор and для задания одной конкретной области и оператор or для задания нескольких допустимых областей, и исправить в примере программы условие на получившееся.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,702
|
![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,367
|
![]() Цитата:
Давайте рассмотрим один из вариантов, например, №28. Вот примерный алгоритм решения: 1. Пользователь ввёл координаты точки xp, yp. 2. Если точка попадает в первую или третью четверть и xp >= 0 и расстояние точки от центра координат меньше R, или -R <= xp <= 0 и yp >= xp, то точка попадает в заштрихованную область. Вопросы, на которые надо ответить: а) Можно ли по координатам пользователя определить, например, четверть, в которую попадает точка? Как записать выражение, которое позволит выделить точки, которые попадают только в первую или третью четверть? б) Как получить расстояние точки от центра координат? в) Почему yp >= xp? Тут ответ можно получить, если написать уравнение прямой. Ну вот ещё один алгоритм для варианта №29. Тут попроще. Предварительно надо найти точки пересечения графика с осью x (корни). У вас не было проблем с тригонометрией в школе? Вы сможете это сделать? ![]() Пусть это будут x = -A и x = A. 1. Пользователь ввёл координаты точки xp, yp. 2. Если xp принимает значения в интервале [-2, -A] и yp находится в интервале [значения функции, 0] или xp принимает значения на интервале [-A, A] и yp меньше значения функции но больше 0 или xp принимает значения в интервале [A, 2] и yp находится в интервале [значения функции, 0], то точка попадает в заштрихованную область. ЗАМЕЧАНИЕ: Данная функция чётная, и можно написать условие проще, только для одной четверти. Как? Так думаю, что этих описаний достаточно, чтобы решить не только эти варианты, но и другие. Если что-то не получается, то копируйте сюда свой код и задавайте вопрос. PS: А что у вас со вторым вопросом? Нашли уравнение прямой? Вы его уже решили? Если да, то не стесняйтесь, поделитесь решением.
Как-то так, ...
Последний раз редактировалось ViktorR; 11.10.2023 в 11:18. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Напишите программу, которая определяет, попала ли точка с заданными координатами в заштрихованную область. | resonance07 | Помощь студентам | 2 | 05.10.2023 14:16 |
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. | MegaMan123 | Помощь студентам | 4 | 10.06.2014 11:40 |
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. | d_dima | Помощь студентам | 2 | 06.03.2013 12:31 |
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. | d_dima | Помощь студентам | 1 | 05.03.2013 21:43 |
(С#)Написать программу, которая определяет, попадает ли точка с заданными координатами в область | Nekro95 | Помощь студентам | 1 | 25.10.2012 11:00 |