35417

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

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

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

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

Русский

2013-09-10

85.07 KB

51 чел.

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ № 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) В программе не производится проверка данных на корректность.


 

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

11993. Пластиковые карты, как один из видов банковского продукта 776.66 KB
  Тема: Пластиковые карты как один из видов банковского продукта Содержание Введение 1.Экономическая сущность пластиковых карт 1.1 Понятие банковского продукта 1.2 Пластиковые карты как банковский продукт 1.3 Принципы работы пластиковых карт 2. Особенности
11995. Пластиковые карты: проблемы и перспективы их внедрения в коммерческом банке (по материалам Поволжского банка ОАО Сбербанка России) 694 KB
  Выпускная квалификационная работа Пластиковые карты: проблемы и перспективы их внедрения в коммерческом банке по материалам Поволжского банка ОАО Сбербанка России Введение Современное развитие рынка финансовых услуг оказываем...
11996. Базовый курс по рынку ценных бумаг 772.04 KB
  Базовый курс по рынку ценных бумаг Учебное пособие рекомендовано Федеральной комиссией по рынку ценных бумаг для подготовки к базовому экзамену Базовый курс по рынку ценных бумаг. М.: Финансовый издательский дом Деловой экспресс 1997 485 с. ISBN 5896440030 Осн
11997. Изучение и анализ процесса кредитования осуществляемого Волгоградским ОСБ № 8621 261.12 KB
  Содержание Введение 1. Сущность и цели кредитной политики волгоградского ОСБ № 8621 1.1 Характеристика Волгоградского ОСБ № 8621 1.2 Кредитная политика банка и процесс кредитования 1.3 Операционный риск процессов кредитования 2. Оценка кредитного по
11998. ОБГРУНТУВАННЯ МАРКЕТИНГОВОЇ (РИНКОВОЇ) СТРАТЕГІЇ КОМЕРЦІЙНОГО БАНКУ І МЕХАНІЗМІВ ЇЇ РЕАЛІЗАЦІЇ ( НА МАТЕРІАЛАХ ТОВ УКРПРОМБАНК) 63.31 KB
  ЗВІТ про результати переддипломної практики на тему Обгрунтування маркетингової ринкової стратегії КОМЕРЦІЙНОГО БАНКУ і механізмів її реалізації НА МАТЕРІАЛАХ тов укрпромбанк Зміст Вступ 1 Загальна характеристика діяльності ТОВ Укрпромб
12000. Стратегія банків України на ринку цінних паперів 820.5 KB
  ЗВІТ ПРО ПЕРЕДДИПЛОМНУ ПРАКТИКУ на тему: Стратегія банків України на ринку цінних паперів ЗМІСТ ВСТУП РОЗДІЛ 1 СУТНІСТЬ ТА КЛАСИФІКАЦІЯ ОБЄКТІВ І СУБЄКТІВ РИНКУ ЦІННИХ ПАПЕРІВ УКРАЇНИ 1.1 Обєкти ринку цінних паперів в Україні: сутність та структура 1.2 Суб’єк...
12001. Расчет системы теплоснабжения молочного предприятия в городе Москва» 411.56 KB
  Надежное и экономичное обеспечение предприятий теплоносителями требуемых параметров, гарантирующими производство качественной продукции, является важной задачей. Актуальность данной проблемы определяется так же ограниченностью невозобновляемых энергоресурсов