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

  • include include using namespace std; int main()

  • mod_x = sqrt(pow(x1, 2) + pow(y1, 2)); mod_y = sqrt(pow(x2, 2) + pow(y2, 2)); if (mod_x > mod_y)

  • cout else cout }

  • if (((abs(x - 2.5) + abs(y - 3.5))

  • отчёт. 2 отчёт. 1. Вводятся координаты двух точек на плоскости A(x1,y1) и B(x2,y2). Определить, какая из точек находится ближе к началу координат. Т екст программы Блоксхема 1 #include


    Скачать 90.59 Kb.
    Название1. Вводятся координаты двух точек на плоскости A(x1,y1) и B(x2,y2). Определить, какая из точек находится ближе к началу координат. Т екст программы Блоксхема 1 #include
    Анкоротчёт
    Дата11.05.2023
    Размер90.59 Kb.
    Формат файлаdocx
    Имя файла2 отчёт.docx
    ТипОтчет
    #1123320


    Министерство науки и высшего образования РФ

    Федеральное государственное бюджетное образовательное учреждение

    Высшего образования

    “Тульский государственный университет”

    Институт прикладной математики и компьютерных наук

    Кафедра информационной безопасности

    Программирование.

    Отчёт по выполнению

    Лабораторной работы № 1

    Типы данных и операции C++

    Выполнил : студент группы 221321 _________Гусев И. А..

    Проверил : _________Басалова Г.В

    Тула 2023

    Цели и задачи.

    Изучение операторов управления языка C++

    Ход выполнения работы.

    Вариант 7.

    1. Вводятся координаты двух точек на плоскости: A(x1,y1) и B(x2,y2). Определить, какая из точек находится ближе к началу координат.

    Т екст программы Блок-схема № 1

    #include

    #include

    using namespace std;

    int main()

    {

    float x1, y1, x2, y2, mod_x, mod_y;

    cin >> x1 >> y1 >> x2 >> y2;

    mod_x = sqrt(pow(x1, 2) + pow(y1, 2));

    mod_y = sqrt(pow(x2, 2) + pow(y2, 2));

    if (mod_x > mod_y)

    cout << "Second point";

    else

    cout << "First point";

    }

    Проверка


    Исходные данные

    Математическая модель

    Ожидаемый результат работы программы

    Результат работы программы

    Ax =1, Ay =1,

    Bx =2, By =3

    |r|=√(x2+y2)

    First point

    First point

    Ax = -1.5, Ay =0,

    Bx = 1, By = 0.3

    Second point

    Second point

    (12+12) < √(22+32) => First point

    √(-1.52+02) > √(12+0.32) => Second point

    2. Определить, равна ли сумма каких-либо двух цифр заданного трехзначного числа третьей цифре.

    Т екст программы Блок-схема № 2

    #include

    #include

    using namespace std;

    int main()

    {

    int a;

    cin >> a;
    if (( a / 100 + a / 10 % 10) == a%10)

    cout << "Yes";

    else

    cout << "No";



    }
    Проверка


    Исходные данные

    Ожидаемый результат работы программы

    Результат работы программы

    A=123

    Yes

    Yes

    A=103

    No

    No

    1 + 2 = 3 => Yes

    1 + 0 != 3 => No

    3 . Дана точка с действительными координатами x, y. Определить принадлежность точки закрашенной области

    Текст программы

    #include

    #include

    using namespace std;

    int main()

    {

    float x, y;

    cin >> x >> y;

    if (((abs(x - 2.5) + abs(y - 3.5)) <= (sqrt(58)) / 2) || ((abs(x - 0.5) + abs(y) <= 2.5) || (abs(x + 1.5) + abs(y + 3.5) <= (sqrt(58)) / 2)))

    cout << "Yes";

    else

    cout << "No";

    }

    Проверка

    Исходные данные

    Математическая модель

    Ожидаемый результат работы программы

    Результат работы программы

    X = 1.4 Y = 3.4


    ׀х - а׀׀у - b׀ ׀≤ d / 2

    Yes

    Yes

    X = 6 Y = 6

    No

    No

    X = -3.5 Y = -3.5

    Yes

    Yes

    1.1 + 0.1 < 3.8 >> Yes

    3.5 + 2.5 > 3.8 >> No

    2 < 3.8 >> No

    Блок-схема № 3



    Вывод.

    В ходе выполнения работы был изучен оператор if, а также выполнено несколько заданий на написание программ, где он используется.

    Гусев Иван гр. 221321


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