
- •Общее задание.
- •Индивидуальное задание на разработку проекта.
- •Формализация и уточнение задания.
- •Разработка схем алгоритмов.
- •Разработка программного кода проекта.
- •Программный код файла getPut.Cpp.
- •Программный код файла solve.Cpp.
- •Программный код файла mail.Cpp.
- •Список используемой литературы и ресурсов.
Программный код файла mail.Cpp.
Данный файл представляет собой главную функцию main.
//Файл main.cpp
//Директива iostream, отвечающая за вывод и ввод данных
#include <iostream>
void getXY(double& x, double& y);
void put(bool, double, double);
bool Solve1(double x, double y);
bool Solve2(double x, double y);
bool Solve3(double x, double y);
//Главния функция main
int main()
{
double x, y;
bool met1, met2, met3;
getXY(x, y);
std::cout << "[1] Решение задачи 1-ым способом:\n";
std::cout << "\n";
met1 = Solve1(x, y);
put(met1, x, y);
std::cout << "[2] Решение задачи 2-ым способом:\n";
std::cout << "\n";
met2 = Solve2(x, y);
put(met2, x, y);
std::cout << "[3] Решение задачи 3-ым способом:\n";
std::cout << "\n";
met3 = Solve3(x, y);
put(met3, x, y);
}
Листинг 3. — Программный код файла main.cpp, который содержит главную функцию main.
Выполнение разработанного проекта.
Ниже представлены рисунки, на которых изображен вывод в консоль правильного и неправильного результатов.
Результат выполнения проекта, с не попавшей точкой в допустимые значения.
На рисунке 5 представлен результат выполнения проекта, где точка с пользовательскими координатами не попала в допустимую область.
Рисунок 5. — Вывод в консоль с ложными результатами.
Результат выполнения проекта, с попавшей точкой в допустимые значения.
На рисунке 6 представлен результат выполнения проекта, где точка с пользовательскими координатами попала в допустимую область.
Рисунок 6. — Вывод в консоль с правдивыми результатами.
Проверка правильности результатов.
Для проверки результата построены необходимый нам ромб EFGH и координатная плоскость на которой отмечены точки с пользовательскими координатами. Визуально видно, какая из них попадает в нужную нам область (рисунок 7).
Точка I имеет координаты (0.0000001, 0.0000001), точка J — (1.555, 1.555)
Рисунок 7. — Проверка результатов методом подстановки точек с пользовательскими координатами.
Список используемой литературы и ресурсов.
а) https://disk.yandex.ru/d/pDS_6P4Zed0bGg/Информатика/БИК_БИН_21 Лабораторная работа «Логические данные и выражения.
Операторы разветвления VС++. Программная реализация базовых разветвляющиеся структур и типовых алгоритмов», подготовленная Московским Техническим Университетом Связи и Информатики (МТУСИ)
б) https://disk.yandex.ru/d/pDS_6P4Zed0bGg/Информатика/БИК_БИН_21 Лекция «Тема №7. Регулярные циклы и их программная реализация.»
в) https://www.math10.com/ru/geometria/geogebra/geogebra.html
Онлайн-Приложение для построения геометрических фигур на координатной плоскости.