Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Инструкция по работе с программным комплексом




После запуска программы на экране пользователя появляется окно (см.рис.1), в котором будет выведены: номер варианта задания, формулировка задания и список команды выполняемых программой.

 

Рис.6 Приглашение программы

Каждую команду можно активировать, нажав соответствующую клавишу на клавиатуре («1» - Вручную ввести дерево, «2» - Автоматически сгенерировать дерево).

В случае ввода символа, для которого не предусмотрена никакая команда, программа предложит повторить ввод.

Выбрав команду «2», программа автоматически сгенерирует массив и отсортирует его пирамидальной сортировкой (см.рис.2).

Рис. 2 Пример автоматической генерации массива

Команда «1» позволит пользователю самостоятельно заполнить массив элементами в диалоговом режиме (см.рис.3).

Рис. 3 Ручной ввод элементов массива

При некорректном вводе программа сообщит пользователю о ошибке и предложит повторить ввод (см. рис. 4)

Рис. 4 Сообщения о ошибках

Заключение

В результате выполнения данной работы были решены следующие задачи:

1. Была рассмотрена предметная область поставленной задачи. Рассмотрены общие понятия и определения, знание которых необходимо для реализации поставленной задачи. Проанализированы различные способы сортировка, рассмотрены различные подходы для решения задачи.

2. Был спланирован общий алгоритм работы программы, реализованный посредством введения и активного использования подпрограмм выполняющих часто повторяемые действия. Разработан и реализован пользовательский интерфейс, а также защита от возникновения ошибки при неправильном вводе.

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

 

 

Литература

Книги

1. «Объектно-ориентированное программирование в С++» / Р. Лафоре - 4-е изд.-СПБ.: Питер, 2011.-928с.: ил.

2. «Структуры и алгоритмы обработки данных» Цапко И.В., Учебное пособие/Том.политехн. ун-т. – Томск, 2004. – 136 с.

Интернет источники:

  1. http://ru.wikipedia.org/wiki/Пирамидальная_Сортировка
    Общая блок-схема работы программы

                         
   
 
   
Выбрана 1 операция
 
 
   
нет
 
 
   
Выбрана 2 операция
 
да
 
 
   
Определение позиции элемента и запись его в дерево

 

 


 

 


 

 
 


Листинг программы
//---------------------------------------------------------------------------

#pragma hdrstop

#include <conio.h>

#include <iostream.h>

//---------------------------------------------------------------------------

#pragma argsused

void downHeap(int a[], long k, long n)

{

// процедура просеивания следующего элемента

// До процедуры: a[k+1]...a[n] - пирамида

// После: a[k]...a[n] - пирамида





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


Дата добавления: 2015-09-20; Мы поможем в написании ваших работ!; просмотров: 579 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Вы никогда не пересечете океан, если не наберетесь мужества потерять берег из виду. © Христофор Колумб
==> читать все изречения...

2339 - | 2145 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.