Ab – две последние цифры номера студенческого билета. Если b меньше 5, то метод сортировки определяется по B, в противном случае по b тип списка определяется по младшей цифре 4-ричного кода

Вид материалаДокументы
Подобный материал:
Государственное образовательное учреждение высшего

профессионального образования

Поволжская государственная академия телекоммуникаций и

информатики


ЗАДАНИЯ

к контрольной работе № 2

по дисциплине «Структуры и алгоритмы обработки данных»

для студентов заочного отделения специальностей 230105, 230105у


Одобрено Методическим Советом ПГАТИ

«___»__________ 2006г.


Составитель: НАЗАРЕНКО П.А., к.т.н., доцент каф. ИСТ


Самара

2006

В контрольной работе требуется разработать программу, выполняющую следующие действия:
  1. Создание списка указанного типа.
  2. Операции со списками:
  • дополнение списка,
  • просмотр списка,
  • удаление элементов.
  1. Копирование из списка в массив.
  2. Сортировка массива.
  3. Поиск элемента в списке или массиве.


Вариант задания выбирается по следующему алгоритму:
  • AB – две последние цифры номера студенческого билета. Если B меньше 5, то метод сортировки определяется по B, в противном случае по B–5.
  • Тип списка определяется по младшей цифре 4-ричного кода, соответствующего цифре B.
  • Структура данных и метод поиска определяется по остатку деления суммы цифр A и B на 3: 0 – двоичный поиск в массиве, 1 – линейный поиск в массиве, 2 – поиск в списке.
  • Направление поиска в двусвязном списке определяется по сумме цифр A и B: четная – поиск в прямом направлении, нечетная – в обратном.


№ Метод сортировки

0 Отбор

1 Вставка

2 Пузырьковая

3 Быстрая сортировка
  1. Метод Шелла


Основная структура данных:



Тип данных

0

1

2

3

Односвязный список

Двусвязный список

Кольцевой 1-св. сп.

Кольцевой 2-св. сп.


Хранящиеся в списке данные выбираются по таблице:

1

Целые числа

9

Беззнаковые символы

2

Знаковые символы

10

Знаковые целые числа

3

Длинные целые числа

11

Беззнаковые целые числа

4

Действительные числа (float)

12

Длинные беззнаковые целые числа

5

Действительные числа (long double)

13

Действительные числа (long float)

6

Короткие целые числа

14

Символы

7

Действительные числа (double)

15

Беззнаковые целые числа

8

Символы

16

Действительные числа (float)


Требования к оформлению контрольной работы

1. Следует предусмотреть страницу для рецензии преподавателя, проверяющего контрольную работу.

2. Страницы должны быть пронумерованы.

3. Варианты заданий ориентированы на язык Си++. При использования языка Паскаль или Delphi следует выбрать соответствующие типы данных для этих языков.

4. При выполнении работы можно использовать технологию ООП.