Главная страница
Навигация по странице:

  • ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

  • ТЕКСТ ПРОГРАММЫ

  • Лабораторная работа по информатике. Лабораторная 5. Семестр 1.. Отчет защищен с оценкой преподаватель старший преподаватель


    Скачать 120.43 Kb.
    НазваниеОтчет защищен с оценкой преподаватель старший преподаватель
    АнкорЛабораторная работа по информатике
    Дата18.09.2021
    Размер120.43 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная 5. Семестр 1..docx
    ТипОтчет
    #233803

    ГУАП

    КАФЕДРА № 44

    ОТЧЕТ
    ЗАЩИЩЕН С ОЦЕНКОЙ

    ПРЕПОДАВАТЕЛЬ

    Старший преподаватель










    А. В. Аксенов

    должность, уч. степень, звание




    подпись, дата




    инициалы, фамилия




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

    ФУНКЦИИ

    по курсу: ИНФОРМАТИКА







    РАБОТУ ВЫПОЛНИЛ

    СТУДЕНТ ГР. №

    4116










    Д. В. Курочкина










    подпись, дата




    инициалы, фамилия


    Санкт-Петербург 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.


    написать администратору сайта