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

Лінійні конструкції, розгалуження, цикли

Автор:   •  Март 16, 2021  •  Практическая работа  •  1,514 Слов (7 Страниц)  •  195 Просмотры

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

МIНIСТЕРСТВО ОСВIТИ І НАУКИ УКРАЇНИ

ХАРКIВСЬКИЙ НАЦІОНАЛЬНИЙ

УНIВЕРСИТЕТ РАДIОЕЛЕКТРОНIКИ

Кафедра «Програмної інженерії»

ЗВІТ

з практичної роботи №1

з дисципліни «Операційні системи»

на тему: “Лінійні конструкції, розгалуження, цикли

Виконав:                                                                                       Перевірила:                                                                                                            

ст.гр.ПЗПІ-19-6                                                                     асистент каф. прог. інж.

Клятченок Роман Ігорович                             Олійник Олександр Олександрович                                                                

 

Харків 2021

Тема: Лінійні конструкції, розгалуження, цикли.

Мета: Ознайомитися з мовою програмування С++. Вивчити основні поняття, синтаксис, функції, структуру мови програмування С++.

Завдання 1.

1.        Організувати введення з клавіатури дробового числа.

2.        Вивести отримане число з двома знаками після коми.

Для того, щоб округлити число до двох знаків після коми, необхідно скористатись функцією round().

        Код програми:

double x;

    cout << "Введите дробное число: ";

    cin >> x;

    cout << "Число с двумя знаками после запятой: " << round(x * 100) / 100 << endl;

        Результат:[pic 1]

Завдання 2.1

Скласти алгоритм та програму для обчислення значень функції y=f(x), де

z = cos c        [pic 2]

[pic 3]

[pic 4]

[pic 5]

[pic 6]

с

14

[pic 7]

[pic 8]

[pic 9]

[pic 10]

2,5

Для того, щоб обчислити значення усіх функцій, необхідно підключити бібліотеку #include <cmath>, за допомогою якої можна скористатися математичними функціями, а саме: cos() – косинус, log() – натуральний логарифм, fabs() – модуль числа, exp(z) – е у степені z, pow() – степінь, tan() – тангенс.

Код:

double x = 0;

    double c = 2.5;

    double z = cos(c);  //-0.8

    cout << "cos(z) = " << z << endl;

    if (z < 0) {

        x = log(fabs(cos(z)));

    }

    else if (z >= 0 && z <= 8) {

        x = 2 * z + exp(z);  //е в степени z

    }

    else if (z > 8) {

        x = pow(tan(z),2);

    }

    cout << "X = " << x << endl;

Результат:

[pic 11]

Завдання 2.2.

Скласти програму для розв’язання поданої задачі за допомогою оператора вибору. 14.        Дано натуральне число N. Якщо воно ділиться на 4, вивести на екран відповідь N = 4k (де k - відповідне приватне), якщо залишок від ділення на 4 дорівнює 1 - N = 4k + 1, якщо залишок від ділення на 4 дорівнює 2 - N = 4k + 2 , якщо залишок від ділення на 4 дорівнює 3 - N = 4k + 3.

Код:

int N;    

    cout << "Введите натуральное число N: ";

    cin >> N;

    int ost = N % 4;

    int full = N / 4;

    switch (ost) {

    case 0:cout << N << " = " << "4*" << full << endl; break;

        case 1:cout << N << " = " << "4*" << full << " + 1" << endl; break;

        case 2:cout << N << " = " << "4*" << full << " + 2" << endl; break;

...

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