Блок-схемы алгоритмов процедур пользователя



Федеральное Агентство Связи Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики» Заочный Общетехнический Факультет Кафедра информатики  

Отчет

Курсовая работа

Тема и название работы: «Структура программы на 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!