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

  • Федеральное государственное бюджетное образовательное учреждение высшего образования «КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ»

  • ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 3 ПОСТРОЕНИЕ ПРОГРАММ С АЛГОРИТМАМИ ВЕТВЛЕНИЯ

  • Исполнитель: Хакимова А.Л Группа

  • Задания для самостоятельной работы Составить программы разветвляющейся структуры согласно вариантам заданий, используя if else, switch и логическую функцию.Задание 1.

  • Задание №2 4.

  • РЕШЕНИЕ Задание №3.

  • Подпись исполнителя: Хакимова А.Л

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


    Скачать 92.93 Kb.
    НазваниеМинистерство высшего образования и науки российской федерации федеральное государственное бюджетное образовательное учреждение высшего образования
    Дата15.10.2022
    Размер92.93 Kb.
    Формат файлаdocx
    Имя файлаaliyashaaha (1).docx
    ТипДокументы
    #734601





    К Г Э У

    МИНИСТЕРСТВО ВЫСШЕГО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

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

    «КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ»

    (ФГБОУ ВО «КГЭУ»)



    Кафедра Информатики и информационных управляющих систем

    ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 3

    ПОСТРОЕНИЕ ПРОГРАММ С АЛГОРИТМАМИ ВЕТВЛЕНИЯ


    Исполнитель:

    Хакимова А.Л

    Группа:

    ТРП-1-22

    Вариант:

    4























    Казань -2022

    Задания для самостоятельной работы

    Составить программы разветвляющейся структуры согласно вариантам заданий, используя if else, switch и логическую функцию.

    Задание 1. Запрограммировать функцию по заданным условиям (переменные i, j, k, l, m, n - целые величины), предусматривать возможные разрывы функции (ОДЗ), останавливать программу, если функция при заданном значении аргумента не существует, сопровождая ситуацию соответствующим комментарием.



    Код

    #include

    #include

    using namespace std;

    int main()

    {

    double y, t, r;

    int i, j;

    cout << "i
    cin >> i >> j;

    r = (float)i / (float)j;

    cout << "t:"; cin >> t;
    if (t <= 10 || t >= 30)

    {

    if (t <= 0)

    {

    cout << "Net Reshenya!\n";

    return 1;

    }

    y = log(t * t * t) / log(r);

    }

    else if (t == 12 || t == 15)/*исправлено на корректное значение*/

    y = log(pow(t, 1. / 4)) / log(r);

    else

    y = log(exp(t / 2)) / log(r);

    cout << "y = " << y << endl;

    return 0;

    }
    РЕШЕНИЕ.

    t>0


    Во всех ост.случаях


    t=0



    t<=0



    Задание №2

    4. Даны четыре числа. Все отрицательные среди них числа заменить на 0.

    Код

    #include

    #include

    using namespace std;
    int main()

    {

    float a, b, c, d;

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

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

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

    cout <<"enter d= "; cin>>d;

    a=a>=0 ? a : 0;

    b=b>=0 ? b : 0;

    c=c>=0 ? c : 0;

    d=d>=0 ? d : 0;

    cout <<"\n a= "<
    Задание №3.

    Используя операторы if else и switch,

    составить программы по следующим условиям. Предусмотреть ситуацию

    неправильного ввода исходных данных.

    4. Вводится число студентов N ≤ 30. Вывести фразу "В нашей группе N

    студентов», согласовав слово "студент" с числом N.
    Код

    #include

    #include

    using namespace std;

    int main()

    {

    int N, K;

    cout << "\n\n\nInput n:"; cin >> N;

    if (N == 1 || N == 21) K = 1;

    else if (N > 1 && N < 5) K = 2;

    else K = 3;
    switch (K)

    {

    case 1: cout << "\n V nashei gruppe = " << N << " student\n\n"; break;

    case 2: cout << "\n V nashei gruppe = " << N << " studenta\n\n"; break;

    case 3: cout << "\n V nashei gruppe = " << N << " studentov\n\n"; break;

    }

    return 0;

    }




    Подпись исполнителя: Хакимова А.Л


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