Лабораторная по информатике 8.1 вариант 2 (МТУСИ). Циклические алгоритмические структуры. Регулярные циклические структуры и их программная реализация по дисциплине
Скачать 244.69 Kb.
|
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики» __________________________________________________________________ Кафедра «Радио и Телевидения» Лабораторная работа № 8 – Проект 1 «Разработка проекта, решающего задачу построения таблицы значений функции одной переменной» по теме «Циклические алгоритмические структуры. Регулярные циклические структуры и их программная реализация» по дисциплине «Информатика» Выполнил: Вариант № 2 Проверил: доц. Москва, 2021 г. Общее задание Индивидуальное задние на разработку проекта Формализация и уточнение задания Для реализации задания разработаем следующие пользовательские функции: функция func, вычисляющая f(x) в заданной точке x; функция RegCikl, формирующая и выводящая таблицу значений f(x) на заданном отрезке значений x, а также определяющая наименьшее значение заданной функции на этом же отрезке; функция Get, выполняющая ввод исходных данных: границ отрезка [a;b] и шага табуляции h; функция Put, выводящая найденное наименьшее значение f(x); главная функция main, последовательно вызывающая функции Get, RegCikl и Put. Для представления вещественных чисел будем использовать тип данных с обычной точностью float. Разработка функциональных алгоритмов Схема алгоритма функции func вычисления значения заданной функции в одной точке (рис. 1). Рис. 1 - Схема алгоритма функции func вычисления значения заданной функции в одной точке Схема алгоритма функции RegCikl решения задачи и формирования таблицы значений функции y=f(x) на отрезке [a; b] с шагом h (рис. 2). Рис. 2 - Схема алгоритма функции RegCikl решения задачи и формирования таблицы значений функции y=f(x) на отрезке [a; b] с шагом h Программный код проекта Программный код проекта: Файл GetPut.cpp (рис. 3.1). Файл calc.cpp (рис. 3.2). Файл main.cpp (рис. 3.3). Рис. 3.1 – Программный код файла GetPut.cpp Рис. 3.2 – Программный код файла calc.cpp Рис. 3.3 – Программный код файла main.cpp Результаты выполнения проекта при заданных значениях исходных данных (рис. 4). Рис. 4 – Результаты выполнения проекта Доказательство правильности работы программы Доказательство правильности работы программы приведу в Microsoft Ecxel (рис. 5) Рис. 5 – Доказательство правильности работы программы |