Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Задача 2.2. Выстрел по мишени





Дана заштрихованная область (рис. 2.2) и точка с координатами (х, у). Написать программу, определяющую, попадет ли точка в область. Результат вывести в виде текстового сообщения.

 


Рис. 2.2. Графически заданная область для задачи 2.2.

 

Запишем условия попадания точки в область в виде формул. Область можно описать как круг, пересекающийся с треугольником. Точка может попадать либо в круг, либо в треугольник, либо в их общую часть:

 

 

Первое условие задает попадание точки в круг, второе — в треугольник. Программа для решения задачи выглядит следующим образом:

 

#include < iostream.h> int main () { float x, y; cout < < " Введите значения х и у: " < < endl; cin > > x > > у; if (x * x + у * у < = 1 || х < = 0 & & у < = 0 & & у > = - х - 2) cout < < " Точка попадает в область" < < endl; else cout < < " Точка не попадает в область" < < endl; return 0; }

 

Три условия из правых фигурных скобок должны выполняться одновременно, поэтому в программе они объединяются с помощью операции И. Ее приоритет выше, чем у ИЛИ (||), и ниже, чем у операций отношения, поэтому дополнительных скобок не требуется.

 

Рассмотрим пример другой заштрихованной области (рис. 2.3). Условный оператор для определения попадания точки в эту область имеет вид:

 

if (y < 0 & & ((x -1) * (x – 1) + y * y < = 1 || (x + 1) * (x + 1) + y * y < = 1)) cout < < " Точка попадает в область"; else cout < < " Точка не попадает в область";

 

 


Рис. 2.3. Пример еще одной области.

 

Точка может попасть либо в правый полукруг, либо в левый, в обоих случаях значение у должно быть отрицательным. Для того чтобы операция ИЛИ была выполнена раньше, чем операция И, необходимы круглые скобки.

 







Дата добавления: 2014-11-10; просмотров: 1559. Нарушение авторских прав; Мы поможем в написании вашей работы!




Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

Принципы и методы управления в таможенных органах Под принципами управления понимаются идеи, правила, основные положения и нормы поведения, которыми руководствуются общие, частные и организационно-технологические принципы...

ПРОФЕССИОНАЛЬНОЕ САМОВОСПИТАНИЕ И САМООБРАЗОВАНИЕ ПЕДАГОГА Воспитывать сегодня подрастающее поколение на со­временном уровне требований общества нельзя без по­стоянного обновления и обогащения своего профессио­нального педагогического потенциала...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Методика исследования периферических лимфатических узлов. Исследование периферических лимфатических узлов производится с помощью осмотра и пальпации...

Studopedia.info - Студопедия - 2014-2025 год . (0.007 сек.) русская версия | украинская версия