Составление таблицы используемых объектов и их свойств
Федеральное Агентство Связи
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики»
Заочный Общетехнический Факультет
Кафедра информатики
Курсовая работа
Тема и название работы: «Структура программы на C# и функции. Средства программирования алгоритмов линейной структуры»
Выполнила: Тальвойш К.Д.,
Студентка группы БСТ1752
Содержание
1. Задание на разработку проекта и вариант задания. 4
2. Формализация и уточнение задания. 5
3. Разработка приложения. 6
3.1. Графический интерфейс пользователя. 6
3.2. Составление таблицы используемых объектов и их свойств. 7
3.3. Схемы алгоритмов процедур пользователя. 9
3.4. Программный код с использованием процедур. 11
4. Результаты выполнения с доказательством правильности работы программы 13
5. Вывод. 15
Задание на разработку проекта и вариант задания
1) Записать заданные или полученные в процессе формализации математические формулы в виде арифметических выражений.
2) Разработать алгоритм решения заданной задачи и представить его в виде схем алгоритмов, реализованных на MSVisio.
3) Создать проект, использующий модуль формы, процедуры пользователя, решающие предписанные задачи, процедуры ввода исходных данных и процедуру вывода результата. Обмен данными между процедур должен осуществляться через параметры и без использования глобальных переменных. Событийная процедура должна содержать в себе только операторы вызова пользовательских (общих) процедур.
|
|
4) Подготовить тесты для контрольного решения задачи.
5) Выполнить проект и получить результаты.
6) Доказать, что результат правильный.
Вариант задания:
Определить площади правильных n-угольников (10-угольника; 50-угольника; 100-угольника), вписанных в окружность радиуса R
Назначение процедуры: Вычисление стороны правильного n-угольника
где –радиус вписанной окружности;
площадь n-угольника .
Формализация и уточнение задания
a = 2 * R * Math.Sin((Math.PI/n));
r = R * Math.Cos((Math.PI/n));
S = * a * n * r
Методы использующиеся для решения поставленной задачи:
· метод doubleVvod – для ввода данных.
· метод doubleRaschet – для расчета значений по формуле.
· метод doubleVyvod – для вывода данных в поле textBox.
Разработка приложения
Графический интерфейс пользователя
Графический интерфейс пользователя состоит из элементов, которые приведены ниже:
· label – для поясняющих надписей
· textBox – для ввода и вывода данных
· button – для запуска и окончания программы
|
|
Интерфейс представлен на рис.1.
Рисунок 1. Графический интерфейс пользователя
Составление таблицы используемых объектов и их свойств
Используемые объекты и их свойства приведены в Таблице 1.
Таблица 1. - Используемые объекты и их свойства
Объект | Имя объекта | Свойство | Значение свойства | |||
Форма | Form1 | Text | Тема 4.3. Вычисление площади n-угольников (10, 50, 100) | |||
Метка | label1 | Text | Задание: Вычислить сторону правильного n-угольника a = 2 * R * Math.Sin((Math.PI/n)); r = R * Math.Cos((Math.PI/n)); S = ½ *a * n * r; | |||
|
| BackColor | Control | |||
BorderStyle | None | |||||
Метка | label2 | Text | Исходные данные: | |||
Метка | label7 | Text | Результат: | |||
Метка | label3 | Text | R = | |||
Метка | label4 | Text | n1 = | |||
Метка | label5 | Text | n2 = | |||
Метка | label6 | Text | n3 = | |||
Метка | label8 | Text | S1 = | |||
Метка | label9 | Text | S2 = | |||
Метка | label10 | Text | S3 = | |||
Метки | label1, label2 и label7 | Font | Arial, обычный, 10 | |||
ForeColor | Olive | |||||
Метки | Label3 – label6 и label8 – label10 | Font | Arial, обычный, 10 | |||
Текстовое поле | textBox1 | Name | textBox1 | |||
Объект | Имя объекта | Свойство | Значение свойства | |||
Текстовое поле | textBox2 | Name | textBox2 | |||
Текстовое поле | textBox3 | Name | textBox3 | |||
Текстовое поле | textBox4 | Name | textBox4 | |||
Текстовое поле | textBox5 | Name | textBox5 | |||
Текстовое поле
| textBox6 | Name | textBox6 | |||
Текстовое поле | textBox7 | Name | textBox7 | |||
Кнопка | button1 | Text | Вычислить | |||
Кнопка | button2 | Text | Выход | |||
Кнопки | button1 и button2 | Font | Arial, полууплотнённый, 11 | |||
Дата добавления: 2018-06-27; просмотров: 398; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!