ЯП Лабораторная работа №1.2
.docxФедеральное агентство связи
Ордена Трудового Красного Знамени федеральное государственное бюджетное
образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Факультет «Сети и Системы Связи»
Кафедра информатики
Лабораторная работа № 1.2
«Интегрированная среда разработки Visual Studio .NET и технологии визуального, событийного
Программирования. Создание приложений Windows Form,
использующих итеративные циклические структуры»»
Вариант 22.
Выполнила студент:
Проверил: Доц. Шакин В.Н.
Москва, 2020 г.
Содержание отчета
1.Общее задание к работе 3
2.Индивидуальный вариант задания 4
3.Формализация и уточнение задачи 4
4.Схемы алгоритмов процедур 4
5.Программный код проекта 6
6.Результат выполнения проекта 8
7.Доказательство правильности работы программы 8
1.Общее и индивидуальное задание к работе
Повторите вопросы алгоритмизации и программирования алгоритмов итеративных циклических структур; изучите правила построения интерфейсов пользователя, использующих объекты управления Label, Button, TextBox, ListBox и других и структуру программного кода приложений Windows Form.
Выберите вариант задания из таблицы 2.
Проведите формализацию поставленной задачи.
Разработайте проект интерфейса пользователя, предусмотрев в нем отображение на форме номера итерации и значений переменных текущей итерации (вычисляемого члена бесконечной последовательности или корня уравнения), а также отображение результата контрольных вычислений для сравнения.
Разработайте обобщенные схемы алгоритмов, а также программные коды следующих функциональных процедур поставленной задачи:
программный код процедур ввода исходных данных;
программный код процедур вывода результатов;
программный код функциональной процедуры решения заданной задачи, использующей итеративную циклическую структуру со страховкой от «зацикливания» согласно индивидуальному заданию, предусмотрев в ней вывод промежуточных вычислений (номера итерации и значения вычисляемого члена бесконечной последовательности или корня уравнения), а также, если требуется, вызовы других функций, необходимых для решения вашей задачи.
программный код событийной процедуры, которая вызывает описанные выше разработанные процедуры для решения поставленной задачи, а также выполняет контроль корректности исходных данных
Обратите внимание, что программные коды первых двух процедур (ввода исходных данных и вывода результатов) необходимо будет записать в отдельный файл проекта (1-ый модуль), программный код третьей процедуры и ее вспомогательные функции в другой отдельный файл проекта (2-ой модуль)
Создайте проект Приложений Windows Form, содержащий:
графический интерфейс;
файлы с раздельно откомпилированными программными кодами необходимых для решения задачи процедур:
процедур ввода исходных данных и вывода результатов;
процедур, решающих поставленную задачу;
процедуру для контрольных вычислений;
событийную процедуру, которая должна содержать только операторы вызова пользовательских функций и контроля корректности исходных данных.
Результаты выполнения проекта.
Докажите правильность полученных результатов.
Индивидуальный вариант задания
Задание на разработку проекта (Вариант 22):
2.Формализация и уточнение задачи
Для решения поставленной задачи необходимо реализовать процедуру Kop(), которая в качестве входных параметров получает значение y, условие и максимальное допустимое число итерации.
3.Разработка проекта
3.1.Разработанный графический пользователя приложения
Графический интерфейс проекта изображен на рисунке 1. Форма содержит текстовые поля TextBox для ввода исходных данных и вывода результатов выполнения (эти текстовые поля сгруппированы по своему назначению с помощью элемента управления Panel), список ListBox для вывода промежуточных результатов на каждой итерации, а также кнопки Button для запуска приложения на выполнение и для выхода из приложения.
Рисунок 1 – Графический проект интерфейса
3.2Разработка схемы функциональной процедуры Kop()
Схема представлена на рисунке 2.
Рисунок 2 – Схема алгоритма процедуры Kop.
3.3.Разработка программного кода приложения
Разработанный программный код проекта представлен на рисунках 3,4,5,6,7.
Рисунок 3 – Программный код заголовочного файла Kop.h
Рисунок 4 – Программный код системного заголовочного файла stdafx.h
Рисунок 5 – Программный код файла GP.cpp
Рисунок 6 – Программный код файла KopY.cpp
Рисунок 7 – Программный код событийных процедур в файле Form1.h
6.Результат выполнения проекта
Результат выполнения проекта представлен на рисунке 8.
Рисунок 8 – Результат работы
7.Доказательство правильности работы программы
Проведем сравнения:
0.5 - 0 <0.001 неверно
0.6 - 0.5 <0.001 неверно
0.615385 - 0.6 <0.001 неверно
0.617647 - 0.615385 <0.001 неверно
0.617978 - 0.617647 <0.001 верно
Список использованных источников
1. Оформление лабораторной работы [Электронный ресурс] / Поисковая система Google, 2020. URL: https://google.com
2. Скачивание программы Microsoft Visual Studio.NET 2010 с лицензией [Электронный ресурс] / Поисковая система Yandex, 2020. URL: https://vamsoft-torrent.ru/2019/03/14/microsoft-visual-studio-2010-c-skachat-64-windows-7-8-10/
3. Оформление схемы алгоритмов – программа Microsoft Visio 2010 [Электронный ресурс] / Поисковая система Yandex, 2020. URL: http://thevisios.ru/
4.Microsoft Visual Studio.NET 2010
5.Microsoft Visio 2010