Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР (блок-схемы).doc
Скачиваний:
7
Добавлен:
10.05.2015
Размер:
337.92 Кб
Скачать

Министерство образования и науки РФ ФГБОУ ВПО Тульский государственный университет

Механико-технологический факультет

Кафедра "Автоматизированные станочные системы"

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе по курсу

"Программирование"

Вариант №21

Выполнил студент гр.622121 Попов Д.А.

Проверили

доц.каф.АСС Анцев А.В. _________ Предварительная оценка: ____________

Рецензент _______________ Оценка рецензента _________________

Окончательная оценка _____ Подпись руководителя КР ___________

Тула 2013

Содержание

1. Описание функциональных возможностей реального объекта 2

2. Описание свойств и методов объекта 3

3. Блок схемы программы 3

3.1.Общая блок схема 3

3.2. Scheme.cs 4

3.3. DrawScheme.cs 6

4. Исходный код программы 7

4.1. Scheme.cs 7

4.2. DrawScheme.cs 8

4.3. Form1.cs 12

4.4. Form2.cs 13

5. Результат работы программы 14

Список литературы……...…………………………………………………………16

1. Описание функциональных возможностей реального объекта

Блок-схема строится из выбираемых пользователем блоков, структура и внешний вид которых основываются на ГОСТ 19.701-90 «Схемы алгоритмов, программ, данных и систем», но в силу особенностей программной их реализации не всегда полностью ему соответствуют.

Для реализации в данной программе выбраны представленные в таблице 1 типы блоков:

Таблица 1 – Типы представленных в программе блоков

Си м вол

Наименование символа

Схема данных

Схема программы

Схема работы системы

Схема взаимодействия программ

Схема ресурсов системы

Символы данных

 

 

 

 

 

 

Специфические

 

 

 

 

 

 

Ручной ввод

+

-

+

+

+

Дисплей

+

-

+

+

+

Символы процесса

 

 

 

 

 

 

Основные

 

 

 

 

 

 

Процесс

+

+

+

+

+

Специфические

 

 

 

 

 

 

Предопределенный процесс

-

+

+

+

-

Решение

-

+

+

-

-

Граница цикла

-

+

+

-

-

Символы линий

 

 

 

 

 

 

Основные

 

 

 

 

 

 

Линия

+

+

+

+

+

Специальные символы

 

 

 

 

 

 

Терминатор

+

+

+

-

-

2. Описание свойств и методов объекта

public Scheme() – конструктор класса Scheme;

public List<Block> Blocks - коллекция блоков, содержащихся в текущем экзмемпляре блок-схемы;

public int Count – количество блоков, содержащихся в текущем экземпляре блок-схемы;

public void AddBlock(ref Block CurBlock) – добавление блока CurBlock в текущий экземпляр блок-схемы и инкремент кол-ва блоков;

public void DeleteLast() – удаление последнего добавленного блока из текущего экзмепляра блок-схемы и декремент кол-ва блоков;

public void DeleteAll() – удаление всех блоков из текущего экземпляра блок-схемы и установка их кол-ва в ноль;

3.Блок схемы программы

3.1. Общая блок схема :

Рисунок 1 – Общая блок-схема программы

3.2. Блок-схема класса Scheme.cs:

3.2.1. public Scheme() :

Рисунок 2 – Блок-схема конструктора класса Scheme

3.2.2. public void AddBlock(ref Block CurBlock):

Рисунок 3 – Блок-схема метода AddBlock

3.2.3. public void DeleteAll():

Рисунок 3 – Блок-схема метода DeleteAll()

3.2.4. public void DeleteLast() :

Рисунок 4 – Блок-схема метода DeleteLast()

3.3. Блок схема класса DrawSchemes.cs:

3.3.1. public void Draw() :

Рисунок 5 – Блок-схема метода Draw()

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]