Блок-схемы алгоритмов процедур пользователя
Федеральное Агентство Связи Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики» Заочный Общетехнический Факультет Кафедра информатики
Отчет
Курсовая работа
Тема и название работы: «Структура программы на C# и функции. Средства программирования алгоритмов линейной структуры»
Выполнила: Шульгинова О. А.
Студентка группы БСТ1752
Содержание отчета
1. Задание на разработку проекта и вариант задания. 3
2. Формализация и уточнение задания. 4
3. Разработка приложения. 5
3.1. Графический интерфейс пользователя. 5
3.2. Таблица используемых объектов и их свойства. 6
3.3. Блок-схемы алгоритмов процедур пользователя. 7
3.4. Программный код с использованием процедур. 9
4. Результаты выполнения проекта с доказательством правильности работы программы 11
5. Выводы.. 13
Задание на разработку проекта и вариант задания
1) Записать заданные или полученные в процессе формализации математические формулы в виде арифметических выражений.
2) Разработать алгоритм решения заданной задачи и представить его в виде схем алгоритмов, реализованных на MS Visio.
3) Создать проект, использующий модуль формы, процедуры пользователя, решающие предписанные задачи, процедуры ввода исходных данных и процедуру вывода результата. Обмен данными между процедурами должен осуществляться через параметры, без использования глобальных переменных. Событийная процедура должна содержать только операторы вызова пользовательских (общих) процедур.
|
|
4) Подготовить тесты для контрольного решения задачи.
5) Выполнить проект и получить результаты.
6) Доказать, что результат правильный.
Вариант задания:
Создать проект, вычисляющий значение заданной функции:
Назначить процедурой вычисление гиперболического синуса:
Формализация и уточнение задания
Для решения поставленной задачи организован ввод аргумента (x), метод вычисления гиперболического синуса, оформленный в отдельной библиотеке классов, связанной с основным проектом, и вывод конечного результата значения функции y(x).
Для демонстрации работы процедуры вычисления гиперболического синуса создано и связано с основным проектом консольное приложение. В качестве проверочного компонента в библиотеку к заданной процедуредобавлен метод вычисления гиперболического синуса стандартного класса Math.
Решение задачи разобьем на несколько отдельных задач и создадим процедуры-функции пользователя, реализующего эти задачи:
|
|
· Метод doubleVvod() для ввода действительного числа из объекта типа textBox;
· Метод voidVyvod()для вывода действительного числа в объект textBox;
· Метод doubleMySinh()длявычисления значения гиперболического синуса;
· Метод doubleFunc()для вычисления значения заданной функции y(x).
Разработка приложения
Графический интерфейс пользователя
Разработанный для проекта графический интерфейс пользователя состоит из следующих элементов:
· 3 кнопкиbuttonдля запуска вычисления, очистки формы и закрытия программы;
· 2 текстовых поляtextBoxдля ввода и вывода данных;
· 3 меткиlabelдля описания задачи и поясняющих надписей;
· 1 изображениеpictureBoxдля добавления графического изображения заданной функции на форму приложения.
Интерфейс пользователя представлен на Рис. 1
Рис. 1 Графический интерфейс пользователя
Таблица используемых объектов и их свойства
Используемые объекты и их свойства приведены в Таблице 1.
Таблица 1. - Используемые объекты и их свойства
Объект | Имя объекта | Свойство объекта | Значение объекта | ||
Форма | Form1 | Text | Вычисление значения функции. | ||
BackColor | Control | ||||
Метка
| label1 | Text | Вычислить значение функции | ||
Font | TimesNewRoman; 14,25pt | ||||
Метка | label2 | Text | X = | ||
Font | TimesNewRoman; 11,25pt | ||||
Метка | label3 | Text | Y = | ||
Font | TimesNewRoman; 11,25pt | ||||
Поле рисунка | pictureBox1 | Image | |||
Текстовое поле | textBox1 | Name | textBox1 | ||
Текстовое поле | textBox2 | Name | textBox2 | ||
Кнопка | button1 | Text | Вычислить | ||
Name | button1 | ||||
Кнопка | button2 | Text | Очистить | ||
Name | button2 | ||||
Кнопка | button3 | Text | Выхода | ||
Name | button3 |
Блок-схемы алгоритмов процедур пользователя
Методbutton1_Click обрабатывает нажатие кнопки «Вычислить». Блок-схема этого метода представлена на Рис.2
Рис. 2 Блок-схема методаbutton1_Click
МетодdoubleFunc()вычисляет значение заданной функции от заданного аргумента x. Блок-схема этого метода представлена на Рис. 3
Рис. 3 Блок-схемаметода double Func(double x)
МетодdoubleMySinh()вычисляет значениегиперболического синуса по основной формуле. Блок-схема этого метода представлена на Рис. 4
Рис. 4 Блок-схема метода doubleMySinh()
Дата добавления: 2018-05-09; просмотров: 752; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!