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