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

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

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

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

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

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

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

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

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

Лабораторная работа №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

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