Лабораторная работа №4

Принадлежность точки заданной области

Решение нулевого варианта

Задача. Даны действительные числа x и y. Определить, принадлежит ли точка с координатами (x,y) закрашенной части плоскости. Результат вывести в виде текстового сообщения.

Рис.14

Введем обозначения: x — абсцисса точки, y — ордината точки.

Входные данные: x,y.

Выходные данные: сообщение «yes» или «no».

Закрашенная часть плоскости ограничена прямой 5x+3y+15=0 и частью окружности x2+y2=5 и x2+y2=3.

Если координаты точки удовлетворяют условию x>0 И x2+y2≤25 ИЛИ x2+y2≤9 ИЛИ 5x+3y+15=0, то они принадлежат заданной области, иначе — нет.

Текст программы:

#include "stdafx.h"

#include <iostream>

#include <math.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{ float x,y;

cout<<"x="; cin>>x;

cout<<"y="; cin>>y;

if ((x>0) && (pow(x,2.)+pow(y,2.))<=25 || (pow(x,2.)+pow(y,2.))<=9

|| (5*x+3*y+15==0)) cout<<"yes";

                 else cout<<"no";

       system("pause");

       return 0;}

Задания для самостоятельного выполнения

Даны действительные числа x и y. Определить, принадлежит ли точка с координатами (x,y) закрашенной части плоскости. Результат вывести в виде текстового сообщения.

Вернуться к теории