АиП 1 сем / Лаба 6
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное
образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Информатика»
Лабораторная работа №6
«Программная реализация типовых алгоритмов
с регулярными циклическими структурами»
по теме
«Циклические алгоритмические структуры. Регулярные
циклические структуры и их программная реализация»
по дисциплине
«Алгоритмизация и программирование»
Выполнил: студент гр. БЭИ2203 Пупок А.В.
Вариант №3
Проверил:
Москва, 2022 г.
Задание
1) Изучить вопросы программирования алгоритмов регулярных циклических структур.
2) Выбрать вариант задания из таблицы.
3) Провести формализацию поставленной задачи.
4) Разработать схемы алгоритмов и программные коды следующих функций:
• вычисления значения заданной функции одного аргумента y=f(x) в одной точке;
• построения таблицы значений y=f(x) на заданном отрезке с заданным шагом изменения аргумента; в качестве параметра цикла использовать переменную целого типа;
• ввода исходных данных;
• вывода результатов;
• главной функции main, которая вызывает описанные выше функции для решения поставленной задачи.
5) Создать консольный проект, содержащий 3 раздельно откомпилированных
файла:
• файл, содержащий функцию ввода исходных данных и функцию вывода результатов;
• файл с функциями вычисления значения функции y=f(x) и построения таблицы значений y=f(x);
• файл с главной функцией, которая должна содержать только операторы вызова пользовательских функций (ввода, функции построения таблицы и вывода); обмен данными между функциями должен осуществляться через параметры, без использования глобальных переменных.
6) Выполнить проект и получить результаты.
7) Доказать правильность полученных результатов.
Ход выполнения работы
Выбрать вариант задания из таблицы.
Рисунок 1 – Задание индивидуального варианта
Провести формализацию поставленной задачи.
Разработать схему программы.
Рисунок 2 – Схема программы
Разработать программные коды следующих функций:
• вычисления значения заданной функции одного аргумента y=function(x) в одной точке;
Рисунок 3 – Функция расчета формулы
• построения таблицы значений y=function(x) на заданном отрезке с заданным шагом изменения аргумента; в качестве параметра цикла использовать переменную целого типа;
Рисунок 4 – Функция вывода значений и расчета
• ввода исходных данных;
Рисунок 5 – Функция ввода данных
• вывода результатов;
Рисунок 6 – Функция вывода данных
• главной функции main, которая вызывает описанные выше функции для решения поставленной задачи.
Рисунок 7 – Главная функция программы
Создать консольный проект, содержащий 3 раздельно откомпилированных
файла:
• файл, содержащий функцию ввода исходных данных и функцию вывода результатов;
Рисунок 8 – Файл с функциями ввода и вывода данных
• файл с функциями вычисления значения функции y=f(x) и построения таблицы значений y=f(x);
Рисунок 9 – Файл с функциями расчета функции
• файл с главной функцией, которая должна содержать только операторы вызова пользовательских функций (ввода, функции построения таблицы и вывода); обмен данными между функциями должен осуществляться через параметры, без использования глобальных переменных.
Рисунок 10 – Главный файл программы
Выполнить проект и получить результаты.
Рисунок 11 – Вывод результатов работы программы
Доказать правильность полученных результатов.
Рисунок 12 - Результаты в среде Excel
Рисунок 13 – Результаты в среде Excel 2