35417

ОПРЕДЕЛЕНИЕ ПОПАДАНИЯ ТОЧКИ В ОБЛАСТЬ

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

Информатика, кибернетика и программирование

Задание Согласно варианту №13 написать программу которая для вводимых координат точек определяет попадает ли точка в заштрихованную область на рисунке. Описание созданных функций Для реализации задания нам потребуется следующая функция: Имя: is_include Назначение: определить принадлежит ли точка области Входные данные: x координата точки по оси Х y координата точки по оси У Выходные данные: True точка принадлежит False точка не принадлежит Тестовые данные: Х У Результат 0.5 false 0 1 true Псевдокод Ввести...

Русский

2013-09-10

85.07 KB

52 чел.

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ № 2

ОПРЕДЕЛЕНИЕ ПОПАДАНИЯ ТОЧКИ В ОБЛАСТЬ

по дисциплине: ЯЗЫКИ И МЕТОДА ПРОГРАММИРОВАНИЯ


Лабораторная работа № 2.

                                                  Вариант № 13.

  1.   Цель работы

Целью работы является изучение логических операций типа НЕ, И, ИЛИ.

  1.   Задание

Согласно варианту №13 написать программу, которая для вводимых координат точек определяет, попадает ли точка в заштрихованную область на рисунке.

  1.   Описание созданных функций

Для реализации задания нам потребуется следующая функция:

Имя: is_include

Назначение: определить, принадлежит ли точка области

 Входные данные:

 x – координата точки по оси Х

 y – координата точки по оси У

 Выходные данные:

 True – точка принадлежит

 False – точка не принадлежит

Тестовые данные:

Х

 У

 Результат

 -0.5

0.7

true

 1

1

true

-1

-0.5

false

0

1

true

       

 Псевдокод

Ввести входные данные

Если x, y принадлежат области,

вывести сообщение об этом

Иначе,

вывести сообщение об этом

 

Блок-схема

    

                                                 Начало

                    

x,y

             Нет                  x Є [-1;1] И y Є [0;1]              Да

                                           ИЛИ

x Є [0;1] И y Є [-1;1]

 

Точка не входит в                                                                                    Точка входит в область

область                                                   

 

 Конец 

  1.  Листинг программы:

#include <iostream>           

using namespace std;

bool is_include(const float x, const float y) {       

if (((x >= -1) && (x <= 1)) && ((y >= 0) && (y <= 1)) ||

 (((x >= 0) && (x <= 1)) && ((y >= -1) && (y <= 1))))

 return true;

else

 return false;

}

int main() {

setlocale(LC_ALL, "Russian");

 float x, y;

 

//Ввести входные данные

 cout << "\nВведите X: ";

cin >> x;     

cout << "\nВведите Y: ";

cin >> y;     

 //Если x, y принадлежат области, вывести сообщение об этом

 if (is_include(x, y))

 cout << "\nТочка принадлежит данной области\n";

//Если не принадлежат, вывести сообщение об этом

else     

 cout << "\nТочка не принадлежит данной области\n";

 

return 0;   

}

  1.  Пример выполнения программы.

  1.   Выводы:

Достоинства программы:

  1.  Программа выполняет поставленную задачу и работает без ошибок;
  2.  Программный код имеет удобную структуру благодаря использованию отдельной функции для отдельной задачи.

Недостатки программы:

   1) В программе не производится проверка данных на корректность.


 

А также другие работы, которые могут Вас заинтересовать

34814. Особенности становления русской философии. Славянофилы и западники 53 KB
  Возникновение русской философии Термин философия или любомудрие начинает встречаться в церковных поучениях и светских рукописных книгах в XI XII вв В XIXV вв. Исторические формы русской философии возникали и существовали внутри крупных эпох развития русской культуры с XI по XIX в. начало формирования русской философии эволюция древнерусской мудрости.
34815. Религиозно-философские концепции . соловьев, Достоевский, толстой 32.5 KB
  соловьев Достоевский толстой. Соловьева Одной из важнейших концепций русской философии XIX в. Соловьева. Он может быть гарантом целостности Соловьев вопреки многим своим современникам настроенным сугубо научно не мог допустить отсутствия принципа абсолютной личности.
34816. Экзистенциальная философия Бердяева 44 KB
  Представители этого направления отвергая господствовавшие в истории классической философии принципы рационализма характерные прежде всего для философии Гегеля обратились в своем творчестве к интуитивным эмоциональноволевым и Iт. Предмет и задачи философии Бердяев однозначно определяет с экзистенциальноантропологических позиций: философия призвана познавать бытие из человека и через человека черпая содержание свое в духовном опыте и духовной жизни. Показав что объект порождается субъектом Кант раскрыл возможность построения...
34817. Русский космизм. Федоров Вернадский Циолковский 31 KB
  Федоров Вернадский Циолковский Косми́зм греч. Вернадский Владимир Иванович Вернадский 1863 1945. Ныне подобные эксперименты кажутся губительными для окружающей среды но Вернадский был оптимистом.
34818. Проблемы научной рациональности в современной «философии науки»: позитивизм, неопозивитивизм, постопозитивизм, прагматизм 39 KB
  Направление в философии утверждающее что единственным источником подлинного знания являются специальные науки и отрицающее философию как особую отрасль знаний НЕОПОЗИТИВИЗМ одно из основных направлений философии 20 в. Неопозитивизм сыграл значительную роль в развитии современной логики семиотики и философии науки. Постпозитиви́зм общее название для нескольких школ философии науки объединённых критическим отношением к эпистемологическим учениям которые были развиты в рамках неопозитивизма и обосновывали получение объективного знания из...
34819. Современный философский иррационализм: «философия жизни», экзистенциализм, психоанализ 36 KB
  Вопервых развитие всех трех иррационалистических типов можно подчинить следующей схеме: на первом этапе развития того или иного типа всегда наблюдается противопоставление иррационального рациональному что является реакцией на классическую философскую традицию которая подавляла и вытесняла иррациональное на периферию философии. Гегеля первый этап в философии С. Киркегора иррационализм принимает крайнюю форму антирационализм второй этап в философии французских экзистенциалистов ХХ века заметна тенденция к соединению рационального и...
34820. Философское учение о бытии и субстанции. Диалектика бытия и небытия. Бытие и ничто 58 KB
  Диалектика бытия и небытия. бытие от небытия и следовательно может считать все бытие как истинным с начала и до конца так и ложным в каждом его пункте. Поэтому чтобы окончательно добить софиста нужно бытие точнейшим образом отличать от небытия однако так чтобы небытие и ложь все же в известном смысле существовали рядом с бытием и истиной. А это приводит нас уже к диалектике бытия и небытия.
34821. Понятие материи. Специфика философского понимания материи. Онтологический и гносеологический аспекты понятия материи. Объективная реальность 43.5 KB
  Специфика философского понимания материи. Онтологический и гносеологический аспекты понятия материи. Понятие материи является одним из фундаментальных понятий материализма и в частности такого направления в философии как диалектический материализм.
34822. Материя как субстанция. Атрибуты материи ( пространство, время, движение) 25.5 KB
  Атрибуты материи пространство время движение Материя лат. Проство и времяфилософские категории всеобщие формы существования координации объектов. Но по теории относительности к 3 пространственным параметрам длина ширина высота добавляется время. Время как философская категория служит для обозначения всеобщего свойства материальных процессов протекать обладать длительностью и развиваться по этапам и стадиям.