Добавил:
Тот самый Малыхя на партах и на досках Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

АиП 1 сем / Лаба 6.2

.docx
Скачиваний:
18
Добавлен:
19.06.2023
Размер:
650.69 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное

образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Информатика»

Лабораторная работа №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. Правильность определения суммы и колличества положительных значений функции следует из непосредственной проверки результатов.

Соседние файлы в папке АиП 1 сем