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

  • ПО ДИСЦИПЛИНЕ «ПРОГРАММИРОВАНИЕ И АЛГОРИТМИЗАЦИЯ» 1 СЕМЕСТР

  • Оценка_________________ Дата_________________ _________________

  • Лаб 1 алгоритм. Отчет по лабораторной работе 1 простые вычисления по формулам


    Скачать 72.59 Kb.
    НазваниеОтчет по лабораторной работе 1 простые вычисления по формулам
    Дата22.11.2020
    Размер72.59 Kb.
    Формат файлаdocx
    Имя файлаЛаб 1 алгоритм.docx
    ТипОтчет
    #152792

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

    РОССИЙСКОЙ ФЕДЕРАЦИИ

    НАБЕРЕЖНОЧЕЛНИНСКИЙ ИНСТИТУТ (ФИЛИАЛ)

    ФЕДЕРАЛЬНОГОГОСУДАРСТВЕННОГОАВТОНОМНОГО

    ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ

    «КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

    ОТДЕЛЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ И

    ЭНЕРГЕТИЧЕСКИХ СИСТЕМ

    КАФЕДРА СИСТЕМНОГО АНАЛИЗА И ИНФОРМАТИКИ

    Направление подготовки: 15.03.06 Мехатроника и Робототехника


    ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №1 «ПРОСТЫЕ ВЫЧИСЛЕНИЯ ПО ФОРМУЛАМ»


    ПО ДИСЦИПЛИНЕ «ПРОГРАММИРОВАНИЕ И АЛГОРИТМИЗАЦИЯ»

    1 СЕМЕСТР


    Выполнил


    Студент Кадыров А.И., группа 2201115 курс 1


    Проверил


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

    Грудцына Л.Ю. _________________

    Подпись

    Оценка_________________

    Дата_________________

    _________________

    Набережные Челны - 2020



    1. Словесная постановка задачи.

    Записать по правилам языка программирования заданную формулу. Составить алгоритм на языке псевдокода и в виде блок-схемы, а также программу вычисления функции f(x), заданной формулой (см. Рис. 1.1), где х Є [3.5;10]. Результат вычисления вывести на экран. В алгоритме предусмотреть проверку принадлежности вводимого пользователем значения х заданному интервалу [3.5;10].



    Рис. 1.1

    1. Алгоритм решения задачи. Блок-схема. (Рис. 1.2)





    Рис. 1.2

    1. Листинг-программы



    #include #include using namespace std;

    int main()

    {

    double x, y; cout << "Введите x: "; cin >> x;

    if (x >= 3.5 && x <= 10)

    {

    y = (pow(exp((2 / 3) - x), 5)) / (sqrt(pow(x, 2) + pow(x, 4) + log(abs(x-3.4)))); cout << "y=" << y;

    }

    else cout << "Неверные исходные данные"; return 0;

    }



    1. Контрольный тест. (Табл. 1)



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

    Результат

    1

    Неверные исходные данные

    4

    1.25093e-10

    10

    1.919e-24



    1. Вывод:

    Входе работы были изучены математические операции в языке C++ и приобретены базовые навыки реализации алгоритмов в нем.


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