Определить, попадает ли точка с заданными координатами ( x , y ) в заштрихованную область


Добавил:DMT
Дата создания:4 декабря 2007, 2:09
Дата обновления:4 декабря 2007, 2:10
Просмотров:30089 последний сегодня, 21:51
Комментариев: 0

Определить, попадает ли точка с заданными координатами ( x , y ) в заштрихованную область. Разработать алгоритм задачи и отобразить его по ГОСТ 19.701 – 90 /6/. Координаты x , y запросить функцией scanf (). Условие попадания точки в заштрихованную область записать одним предложением. Выполнить программу в режиме отладки по шагам с просмотром перехода на ветви «Да» и «Нет». Изучить формат функции scanf (). Выполнить подробный анализ предложения объявления и инициализации. Проанализировать использованные элементы стиля программирования.

Область :

Уравнение прямой по двум точкам: Y =-1/2 X +1

Уравнение окружности: Y =

Отсюда получаем условия попадания точки в область:

(( y <=-1/2+1) и ( x >=0) и ( x <=2)) или (( y <= ) и ( y <0) и ( x >0))

Блок-Схема:

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

________________________________________________________________________________

#include <stdio.h>

#include <dos.h>

#include <math.h>

void main(void)

{

float x,y;

scanf("%f %f",&x,&y);

if (((y<=-1/2+1)&&(x>=0)&&(x<=2)) || (y<=sqrt(1-x*x)&&(y<=0)&&(x<=0)))

printf("Popal - (%f,%f)\n",x,y);

else printf("Promax - (%f,%f)\n",x,y);

sleep(3);

}

_________________________________________________________________________________

up