Определить, попадает ли точка с заданными координатами ( 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); } _________________________________________________________________________________ |