Лабораторная работа по информатике. Лабораторная 5. Семестр 1.. Отчет защищен с оценкой преподаватель старший преподаватель
Скачать 120.43 Kb.
|
ГУАП КАФЕДРА № 44 ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ ПРЕПОДАВАТЕЛЬ
РАБОТУ ВЫПОЛНИЛ
Санкт-Петербург 2021 ЦЕЛЬ РАБОТЫ Освоение принципов декомпозиции программы на подпрограммы, изучение синтаксиса определения и вызова функций в языке C++, совершенствование навыков разработки и отладки программ в IDE. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ Разработанная программа должна содержать определение функции, выполняющей индивидуальное задание. Задача должна быть решена с использованием вызовов разработанной функции из функции main() необходимое количество р ЗАДАНИЕ Разработать функцию, вычисляющую длину отрезка прямой на плоскости по заданным координатам его концов. Ввести координаты точек начала и конца трёх отрезков прямых. Определить самый длинный отрезок. ТЕКСТ ПРОГРАММЫ #include #include using namespace std; double segment(double x1, double y1, double x2, double y2) { x1 = sqrt(pow((x2 - x1), 2) + pow((y2 - y1), 2)); return x1; } int main() { setlocale(LC_ALL, "Russian"); double a, b, c, d, s1, s2, s3; cout << "---ПЕРВЫЙ ОТРЕЗОК---" << endl; cout << "Введите координаты первой точки:" << endl; cin >> a >> b; cout << endl << "Введите координаты второй точки:" << endl; cin >> c >> d; s1 = segment(a, b, c, d); cout << endl << "Длина отрезка равна: " << s1 << endl << endl; cout << "---ВТОРОЙ ОТРЕЗОК---" << endl; cout << "Введите координаты первой точки:" << endl; cin >> a >> b; cout << endl << "Введите координаты второй точки:" << endl; cin >> c >> d; s2 = segment(a, b, c, d); cout << endl << "Длина отрезка равна: " << s2 << endl << endl; cout << "---ТРЕТИЙ ОТРЕЗОК---" << endl; cout << "Введите координаты первой точки:" << endl; cin >> a >> b; cout << endl << "Введите координаты второй точки:" << endl; cin >> c >> d; s3 = segment(a, b, c, d); cout << endl << "Длина отрезка равна: " << s3 << endl << endl; double n[] = { s1, s2, s3 }; double maxi = n[0]; for (int i=0; i<2; i++) { if (n[i] > maxi) { maxi = n[i]; } } cout << "Самый длинный отрезок: " << maxi << endl; system("stop"); return 0; } ПРОВЕРКА ВЫВОД Мы освоили принципы декомпозиции программы на подпрограммы, изучили синтаксис и определение вызова функции в языке C++, усовершенствовали навыки разработки и отладки программ в IDE. |