Отчет по курсовой работе должен содержать

Вид материалаОтчет
Подобный материал:
Задание на курсовую работу

по дисциплине «Программирование и основы алгоритмизации»


В среде программирования Borland Delphi необходимо написать программу для решения следующей задачи. Сгенерировать двумерный целочисленный массив размерностью из случайных чисел в диапазоне от до , предусмотрев возможность ручного ввода элементов массива.

Используя два типа сортировки (согласно вариантам), отсортировать элементы массива по строкам (столбцам) начиная с элемента и заканчивая элементом , (). Остальные элементы массива не сортировать и оставить на первоначальных местах. Дополнительный массив не заводить.

Отсортированный массив записать в файл. Для программы создать меню с основными командами и справочной системой, содержащей информацию об авторе, о программе и использованным типам сортировок.

Отчет по курсовой работе должен содержать:
  1. титульный лист
  2. содержание (список всех разделов курсовой работы с соответствующими им номерами страниц)
  3. задание на курсовую работу согласно варианту
  4. описание каждого из двух типов сортировки

а) блок-схема,

б) словесное описание алгоритма по шагам,

в) псевдокод,

г) анализ работы алгоритма,

д) пример пошагового выполнения сортировки на произвольном одномерном массиве.
  1. описание главной формы (перечень всех использованных элементов и их назначение)
  2. листинг программы (код программы с подробным комментарием и соответствующим оформлением)
  3. список литературы (минимум 3 печатных источника)
  4. файлы программы на электронном носителе.

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

Варианты

№ варианта

(1)

Сортировка

(2)

Сортировка

по строкам

по столбцам

1

Хоара

Шелла

+




2

Хоара

слиянием




+

3

Хоара

шейкер

+




4

выбором

Шелла




+

5

выбором

Хоара

+




6

выбором

шейкер




+

7

выбором

слиянием

+




8

пузырьковая

Шелла

+




9

пузырьковая

Хоара




+

10

пузырьковая

слиянием

+




11

вставкой

Шелла

+




12

вставкой

Хоара




+

13

вставкой

шейкер

+




14

вставкой

слиянием




+

15

Хоара

Шелла




+

16

Хоара

слиянием

+




17

вставкой

шейкер




+

18

пузырьковая

Хоара

+




19

выбором

слиянием




+

20

вставкой

Хоара

+