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

ЯП Лабораторная работа №1.2

.docx
Скачиваний:
4
Добавлен:
14.01.2023
Размер:
1.19 Mб
Скачать

Федеральное агентство связи

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

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

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

Факультет «Сети и Системы Связи»

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

Лабораторная работа № 1.2

«Интегрированная среда разработки Visual Studio .NET и технологии визуального, событийного

Программирования. Создание приложений Windows Form,

использующих итеративные циклические структуры»»

Вариант 22.

Выполнила студент:

Проверил: Доц. Шакин В.Н.

Москва, 2020 г.

Содержание отчета

1.Общее задание к работе 3

2.Индивидуальный вариант задания 4

3.Формализация и уточнение задачи 4

4.Схемы алгоритмов процедур 4

5.Программный код проекта 6

6.Результат выполнения проекта 8

7.Доказательство правильности работы программы 8

1.Общее и индивидуальное задание к работе

  1. Повторите вопросы алгоритмизации и программирования алгоритмов итеративных циклических структур; изучите правила построения интерфейсов пользователя, использующих объекты управления Label, Button, TextBox, ListBox и других и структуру программного кода приложений Windows Form.

  2. Выберите вариант задания из таблицы 2.

  3. Проведите формализацию поставленной задачи.

  4. Разработайте проект интерфейса пользователя, предусмотрев в нем отображение на форме номера итерации и значений переменных текущей итерации (вычисляемого члена бесконечной последовательности или корня уравнения), а также отображение результата контрольных вычислений для сравнения.

  5. Разработайте обобщенные схемы алгоритмов, а также программные коды следующих функциональных процедур поставленной задачи:

  • программный код процедур ввода исходных данных;

  • программный код процедур вывода результатов;

  • программный код функциональной процедуры решения заданной задачи, использующей итеративную циклическую структуру со страховкой от «зацикливания» согласно индивидуальному заданию, предусмотрев в ней вывод промежуточных вычислений (номера итерации и значения вычисляемого члена бесконечной последовательности или корня уравнения), а также, если требуется, вызовы других функций, необходимых для решения вашей задачи.

  • программный код событийной процедуры, которая вызывает описанные выше разработанные процедуры для решения поставленной задачи, а также выполняет контроль корректности исходных данных

Обратите внимание, что программные коды первых двух процедур (ввода исходных данных и вывода результатов) необходимо будет записать в отдельный файл проекта (1-ый модуль), программный код третьей процедуры и ее вспомогательные функции в другой отдельный файл проекта (2-ой модуль)

  1. Создайте проект Приложений Windows Form, содержащий:

  • графический интерфейс;

  • файлы с раздельно откомпилированными программными кодами необходимых для решения задачи процедур:

  • процедур ввода исходных данных и вывода результатов;

  • процедур, решающих поставленную задачу;

  • процедуру для контрольных вычислений;

  • событийную процедуру, которая должна содержать только операторы вызова пользовательских функций и контроля корректности исходных данных.

  1. Результаты выполнения проекта.

  2. Докажите правильность полученных результатов.

Индивидуальный вариант задания

Задание на разработку проекта (Вариант 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