Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Основы программирования

Автор:   •  Май 19, 2021  •  Контрольная работа  •  2,982 Слов (12 Страниц)  •  312 Просмотры

Страница 1 из 12

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

федеральное государственное бюджетное образовательное учреждение высшего образования

«Ярославский государственный технический университет»

Кафедра «Информационные системы и технологии»

[pic 1]

Контрольная работа

«Основы программирования».

Отчет по контрольной работе

по курсу «Информационные системы и технологии»

ЯГТУ 09.03.02 - 001 КР

[pic 2]

2020

Глава II         Ветвления

Раздел 1

Определите, пройдет ли кирпич с рёбрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его рёбер было параллельно или перпендикулярно каждой из сторон отверстия.

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

    double a, b, c, x, y;

    cout << "a="; cin >> a;

    cout << "b="; cin >> b;

    cout << "c="; cin >> c;

    cout << "x="; cin >> x;

    cout << "y="; cin >> y;

    bool result = (((a <= x) && (b <= y)) || ((a <= y) && (b <= x)) ||

        ((a <= x) && (c <= y)) || ((a <= y) && (c <= x)) ||

        ((b <= x) && (c <= y)) || ((b <= y) && (c <= x)));

    std::cout << (result ? "yes" : "no") << std::endl;

    return 0;

}

[pic 3]

Раздел 2

[pic 4]

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

    setlocale(LC_ALL, "Russian");

    double x, y, u;

    bool d = false;

    cout << "x="; cin >> x;

    cout << "y="; cin >> y;

    if (y >= 0 && (pow(x, 2) + pow(y, 2)) <= 1) {

        d = true;

        if (x > 0 && x < 0.3 && (pow(x, 2) + pow(y, 2)) < 1)

            d = false;

    }

    else {

        d = false;

    }

    if (d) {

        u = (pow(x, 2) - 1);

        cout << "Точка принадлежит области D и " << "u=" << u << endl;

    }

    else

    {

        u = sqrt(abs(x - 1));

        cout << "Точка не принадлежит области D и " << "u=" << u << endl;

    }

    system("pause");

    return 0;

}

[pic 5] [pic 6]

Глава III         Циклы

Раздел 1

Распечатать таблицу значений функции F для x, изменяющегося в интервале от x0 до xk с шагом h. Значения x0, xk, h вводятся пользователем.

[pic 7]

#include <iostream> 

#define _USE_MATH_DEFINES

#include <cmath> 

using namespace std;

int main()

{

        float x0, xk, h, x, F, b;

        cout << "x0="; cin >> x0;

        cout << "xk="; cin >> xk;

        cout << "h="; cin >> h;

...

Скачать:   txt (12.6 Kb)   pdf (407.4 Kb)   docx (855.9 Kb)  
Продолжить читать еще 11 страниц(ы) »
Доступно только на Essays.club