Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Последовательность выполнения работы





Тип заданий I

Исходные данные

· двумерный массив (матрица) целых чисел размерностью М*N, т.е. содержащий М строк и N столбцов. Значения М и N определяются таким образом, чтобы все три контура заданного варианта полностью умещались внутри матрицы (см. столбец 3 в табл. 1);

· метод и направление сортировки одномерных массивов определен в таблице вариантов (см. столбец 2);

· способ дополнительной обработки одномерных массивов (см. столбец 4).

 

Последовательность выполнения работы

Выполнение задания состоит из следующих этапов:

1. Определить необходимую для выполнения задания размерность матрицы, т.е. значения М и N.

2. Сформировать файл исходных данных на диске. Записать в него элементы матрицы. Значения элементам матрицы задаются случайным образом.

3. Составить программу (консольное приложение, либо Win32Project, либо Forms), которая выполняет следующие операции:

a. Ввести матрицу из файла исходных данных. Введенную матрицу вывести на экран.

b. Сформировать три одномерных массива (А, B, и C) из элементов матрицы, расположенных внутри заданных контуров. В процессе формирования массивов обход матрицы внутри контуров выполнять по строкам. Каждый из полученных массивов вывести на экран.

c. Сформировать одномерный массив D из элементов матрицы, расположенных за пределами всех заданных контуров. Полученный массив вывести на экран.

d. Если в начале задания, расположенного в колонке 4 таблицы, стоит фраза «Массив не упорядочен», то необходимо для каждого из полученных 4-х одномерных массивов выполнить это задание (в противном случае этот пункт временно пропустить). Скорректированные массивы вывести на экран. Алгоритм обработки массива описать с помощью функции. Организовать обращение к данной функции 4 раза для каждого из массивов.



e. Разработать алгоритм сортировки одномерного массива заданным методом и в заданном направлении (описание методов сортировки – google в помощь). Описать данный алгоритм с помощью функции. Организовать обращение к данной функции 4 раза для выполнения сортировки каждого из массивов. Каждый из отсортированных массивов вывести на экран.

f. Если в начале задания, расположенного в колонке 4 таблицы, стоит фраза «Массив упорядочен», то необходимо для каждого из полученных 4-х одномерных массивов выполнить это задание (В противном случае этот пункт был уже выполнен ранее). Скорректированные массивы вывести на экран. Алгоритм обработки массива описать с помощью функции. Организовать обращение к данной функции 4 раза для каждого из массивов.

g. Вставить скорректированные массивы в матрицу:

i. Массивы А, B, и C расположить внутри соответствующих контуров, выполняя обход матрицы по столбцам;

ii. массив D поместить в межконтурное пространство, выполняя обход матрицы по строкам.

h. Полученную матрицу вывести на экран. При выводе элементы каждого контура должны быть окрашены различными цветами. Таким образом, при выводе матрицы должны быть использованы 4 различных (произвольных) цвета текста.

4. Сформировать пояснительную записку к курсовой работе.

 

Варианты заданий

Таблица 1 Таблица вариантов заданий I типа

Номер метода сортировки (направление) Контуры массивов A, B, C Способ обработки массивов
  (по возрастанию) 1,1-4,4-7,1-1,1 1,9-7,9-4,6-1,9 4,8-4,11-7,11-4,8 Массив неупорядочен. Элементы группы, содержащей наи­большее число подряд идущих одинаковых элементов заменить на максимальный элемент массива
  (по убыванию) 1,1-1,4-5,4-4,3-4,1-1,1 2,5-4,7-4,9-7,9-7,6-6,5-2,5 1,8-1,11-3,11-3,8-1,8 Массив неупорядочен. Элементы группы, содержащей наибольшее число подряд идущих отрицатель­ных элементов, заменить на мини­мальный элемент этого массива
(по возрастанию) 1,1-1,7-4,4-1,1 7,3-4,6-7,9-7,3 4,9-4,11-7,11-7,9-4,9 Массив упорядочен. Группу, содержащую наибольшее число равных положительных эле­ментов, перенести в начало массива
(по убыванию) 1,1-1,5-3,5-3,1-1,1 4,8-1,11-4,11-4,6 4,4-4,7-7,4-4,4 Массив упорядочен. Элементы группы с наибольшим числом подряд идущих положительных элементов, кратных двум, заменить нулями
  (по возрастанию) 1,1-1,9-3,7-3,3-1,1 4,4-4,7-7,4-4,4 6,8-3,11-6,11-6,3 Массив упорядочен. Все положительные элементы, крат­ные 5, переписать в конец массива
(по убыванию) 4,1-4,7-7,4-4,1 1,8-1,11-5,11-5,8-1,8 1,5-1,7-5,7-5,5-1,5 Массив неупорядочен. Все группы элементов, содержащие более трех подряд идущих отрицательных элементов, поставить после наибольшего элемента массива
(по возрастанию) 1,1-1,7-4,4-4,1-1,1 4,9-7,9-7,3-4,6-4,9 4,1-4,4-3,5-5,5-7,3-7,1-4,1 Массив упорядочен. Все положительные элементы, имеющие четный порядковый номер, переписать в начало массива
(по убыванию) 3,1-3,3-7,3-7,1-3,1 1,7-4,7-4,4-1,7 1,11-7,11-4,8-1,11 Массив упорядочен. Все нулевые элементы переписать в конец массива
(по возрастанию) 1,1-1,4-4,4-1,1 1,8-1,11-4,8-1,8 4,5-4,7-7,7-7,5-4,5 Массив упорядочен. Подсчитать, сколько пар равных элементов и расположенных на соседних местах содержится в массиве. Первую пару равных элементов поменять местами с последней парой.
  (по убыванию) 1,1-1,7-7,1-1,1 7,4-5,6-5,9-7,9-7,4 4,8-1,11-4,11-4,8 Массив упорядочен. Заменить все элементы, для которых находится только один равный ему, на наименьший элемент этого массива.
    (по возрастанию) 1,1-4,4-7,1-1,1 3,5-3,7-6,7-6,5-3,5 1,11-7,11-4,8-1,11 Массив упорядочен. Все элементы, для которых находится хотя бы один равный ему элемент, переписать в конец массива.
  (по убыванию) 1,1-13-2,4-5,4-4,3-4,1-1,1 3,5-4,6-4,9-7,9-7,6-6,5-3,5 7,3-4,6-7,9-7,3   Массив упорядочен. Если в массиве обнаружится группа, состоящая из трех и более подряд стоящих нулей, то переписать ее в начало массива
( по возрастанию) 4,1-4,4-7,1-4,1 4,5-1,8-4,8-4,5 4,9-4,11-7,11-7,9-4,9 Массив неупорядочен. Все нулевые элементы переписать в конец массива
(по убыванию) 1,1-1,3-2,4-5,4-4,3-4,1-1,1 3,5-4,6-4,9-7,9-7,6-6,5-3,5 3,11-7,11-7,7-3,11     Массив неупорядочен. Подсчитать, сколько пар равных элементов и расположенных на соседних местах содержится в массиве. Первую пару равных элементов поменять местами с последней парой.
(по возрастанию) 1,1-4,4-4,1-1,1 3,5-3,7-7,7-7,5-3,5 3,11-7,11-7,7-3,11 Массив неупорядочен. Заменить все элементы, для которых находится только один равный ему, на наименьший элемент этого массива.
(по убыванию) 4,1-4,3-7,3-7,1-4,1 1,5-1,9-7,9-7,3-4,5-1,5 3,11-7,11-7,7-3,11 Массив неупорядочен. Все элементы, для которых находит­ся хотя бы один равный ему элемент, переписать в конец массива.
(по возрастанию) 3,1-3,5-7,1-3,1 6,4-9,7-9,4-6,4 4,8-4,11-7,11-4,8   Массив неупорядочен. Если в массиве обнаружится группа, состоящая из трех и более подряд стоящих нулей, то переписать ее в начало массива
(по убыванию) 1,1-7,7-7,1-1,1 1,3-1,9-4,9-4,6-1,3 3,11-7,11-7,7-3,11 Массив неупорядочен. Группу, содержащую наибольшее число подряд идущих одинаковых элементов, поставить после минимального элемента массива
(по возрастанию) 5,1-5,5-9,1-5,1 1,8-4,11-4,5-1,8 3,11-7,11-7,7-3,11     Массив неупорядочен. Группу, содержащую наибольшее число подряд идущих отрицательных элементов, поставить перед минимальным элементом этого массива
(по убыванию) 1,3-1,7-3,7-3,3-1,3 7,1-5,3-5,7-7,9-7,1 3,11-7,11-7,7-3,11 Массив упорядочен. Группу, содержащую наибольшее число равных положительных элементов, в начало массива
(по возрастанию) 1,1-4,4-7,1-1,1 5,5-5,9-7,9-7,5-5,5 1,11-4,11-4,8-1,11   Массив упорядочен. Группу элементов с наибольшим числом подряд идущих положительных элементов, кратных двум, перенести в конец массива
(по убыванию) 1,1-4,4-7,1-1,1 1,6-1,9-4,9-4,6-1,6 3,11-7,11-7,7-3,11   Массив упорядочен. Все положительные элементы, кратные 5, переписать в конец массива
(по возрастанию) 1,1-4,4-7,1-1,1 2,5-2,7-5,7-5,5-2,5 6,8-3,11-6,11-6,8 Массив упорядочен. Заменить все элементы, для которых находится только один равный ему, на наименьший элемент этого массива.
(по убыванию) 1,3-1,7-3,7-3,3-1,3 7,1-5,3-5,7-7,9-7,1 3,11-7,11-7,7-3,11     Массив упорядочен. Все элементы, для которых находится хотя бы один равный ему элемент, переписать в конец массива.
(по возрастанию) 1,4-4,4-4,1-1,4 3,5-3,7-6,7-6,5-3,5 1,8-4,11-4,8-1,8   Массив упорядочен. Если в массиве обнаружится группа, состоящая из трех и более подряд стоящих нулей, то переписать ее в начало массива

 

Оформление пояснительной записки

Записка должна содержать следующие главы:

Глава 1. Постановка задачи

1. Список контуров

2. Описание метода сортировки

3. Условие дополнительной задачи

Глава 2. Разработка проекта

1. Сортировка массивов

- Блок-схема

- текст процедуры

- пояснения к программному тексту

2. Обработка массива

- блок-схема алгоритма

- текст процедуры

- пояснение к тексту

3. Формирование массива по первому контуру

- блок-схема алгоритма

- текст фрагмента программы

- пояснение к тексту

4. Формирование массива по второму контуру

- блок-схема алгоритма

- текст процедуры

- пояснение к тексту

5. Формирование массива по третьему контуру

- блок-схема алгоритма

- текст процедуры

- пояснение к тексту

Тип заданий II

Исходные данные

· название и структура таблицы данных, в которой хранятся записи;

· меню, содержащее следующие позиции: «Создать», «Просмотр», «Сохранить», «Загрузить», дополнительные функции в соответствии с вариантом задания (см. табл. 2), «Выход»;

Варианты заданий

Варианты заданий приведены в таблице 2.

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

При выборе позиции «Создать» программа создает динамический список, каждый элемент которого является записью требуемой структуры. Информационная часть записи заполняется данными, вводимыми с клавиатуры. В процессе ввода должна осуществляться проверка корректности данных. Окончание ввода – при нажатии клавиши <Esc>.

При выборе позиции «Просмотр» появляется подменю, содержащее две альтернативы: «Прямой порядок» и «Обратный порядок». Если выбрана позиция «Прямой порядок», то записи выводятся на экран последова­тельно, начиная с первой (от начала списка к концу). Выбор позиции «Обратный порядок» вызовет вывод на экран всех записей в обратной последователь­ности (от конца списка к началу).

При выборе позиции «Сохранить» программа сохраняет в файл список записей. При этом должна предусматриваться проверка наполненности списка. Если список пуст, программа должна выдавать соответствующее предупреждение.

При выборе позиции «Загрузить» программа загружает из файла ранее сохраненный список. Если текущий список непустой, необходимо предусмотреть его очистку. Кроме того, должны быть предусмотрены проверки: перед загрузкой – действительно ли в данном файле находится ранее сохраненная информация об окнах, в процессе загрузки – корректности данных.

При выборе позиции "Информация" программа выводит информацию об авторе и теме работы.

При выборе позиции "Выход" программа очищает динамическую память и заканчивает работу.

 

 

Таблица 2. Таблица вариантов заданий II типа.

№ вар Название и структура таблицы данных Дополнительные функции
  Личная библиотека
Автор Название Изд-во Год издания Место хранения

 

1. редактирование: - добавление записи; - удаление записи; 2. поиск книги: - по автору; - по названию.
  Картотека сотрудников
ФИО Дата рождения Образование Год поступле­ния на работу Отдел Долж­ность

 

1. упорядочивание: - по ФИО; - по образованию; 2. формирование списка сотрудников: - заданного отдела; - со стажем работы не менее 10 лет.
  Картотека студентов
ФИО Дата рождения Год поступле­ния Факультет Специаль­ность Курс

 

1. упорядочивание: - по ФИО; - по Факультету; 2. формирование списка студентов: - факультета; - специальности ИСЭд 1 курса.
  Каталог статей
Название статьи ФИО автора Название журнала Год Номер Страницы

 

1. формирование списка статей: - заданного номера журнала; - не позже заданного года 2. поиск статьи: - по автору; - по названию.
  Телефонный справочник
Номер телефона Тип абонента (фирма/частное лицо) Абонент (название/ФИО) Адрес Тариф

 

1. редактирование: - добавление записи; - удаление записи; 2. формирование списка абонентов: - по типу абонента; - по тарифу.
  Каталог товаров
Группа Наименование Код Цена Количество Место хранения Срок поставки

 

1. поиск товара: - по наименованию; - по коду; 2 учет: - поступления; - продажи.
  Справочник фирм
Сфера деятельности Форма бизнеса (ЧП, ООО, ОАО, ЗАО, МУП и др.) Название Год начала деятель­ности Адрес Телефон

 

1. редактирование: - добавление записи; - удаление записи; 2. поиск данных о фирме по заданному названию; 3. формирование перечня фирм заданной сферы деятельности.

Справочник жильцов

Адрес ФИО Площадь Кол-во
Улица Дом Кв   телефона   жильцов
             

 

1. формирование списка жильцов: - заданных улицы и дома; - имеющих свыше 20 м2 площади на человека; 2. поиск данных о жильцах: - по адресу; - ФИО.
  Каталог автомобилей
Категория (легковой, внедорожник, грузовой, и др.) Марка Модель Дата выпуска Цвет Цена

 

1. редактирование: - добавление записи; - удаление записи; 2. выбор автомобилей: - по категории; - по цене.
  Библиотечный каталог
Шифр Раздел Автор Название Год издания Место хранения

 

1. отбор книг: - по заданному разделу; - по месту хранения; 2. сортировка: - по автору; - по году издания.
 

Справочник программ

Название Версия Год разработки Фирма-разработчик Назначение Объем Цена

 

1. удаление программ старше 10 лет; 2. формирование списка программ: - заданной фирмы; - заданного назначения.
  Каталог сотовых телефонов
Фирма-производитель Модель Тип аккумулятора Время непрерывной работы Вес

 

1. редактирование: - добавление записи; - удаление записи; 2. формирование списка телефонов: - по фирме-производителю; - по весу.
  Расписание движения поездов
Номер поезда Пункт отправления Пункт прибытия Время отправления Время в пути Цена билета

 

1. поиск поезда по номеру; 2. формирование списка поездов: - по пункту отправления; - по пункту прибытия и времени отправления; - по времени в пути и цене.
  Каталог книг
Шифр ФИО автора Название книги Рубрика Год Место хранения

 

1. формирование списка книг: - заданной рубрики; - заданного автора 2. поиск книги: - по названию и году издания; - по шифру.
 

Справочник фирм

Форма бизнеса (ЧП, ООО, ОАО, ЗАО, МУП и др.) Название Сфера деятель­ности Год начала деятель­ности Адрес Номер телефона

 

1. сортировка: - по форме бизнеса; - по номеру телефона; 2. поиск данных о фирме по заданному названию; 3. формирование перечня фирм заданной сферы деятельности старше 3 лет.

 


Глава 1. Постановка задачи

1. Описание структуры

2. Описание методов дополнительных функций

Глава 2. Разработка проекта

1. Функция 1

- Блок-схема

- текст процедуры

- пояснения к программному тексту

2. Функция 2

- блок-схема алгоритма

- текст процедуры

- пояснение к тексту

3. Функция N

- блок-схема алгоритма

- текст фрагмента программы

- пояснение к тексту

4. Сохранение

- блок-схема алгоритма

- текст фрагмента программы

- пояснение к тексту

5. Загрузка

- блок-схема алгоритма

- текст фрагмента программы

- пояснение к тексту

Тип заданий III

Исходные данные

· динамический список, каждый элемент которого содержит данные для построения графических объектов;

· меню, расположенное в верхней строке экрана и содержащее следующие позиции: «Создать», «Сохранить», «Загрузить», «Просмотр», «Информация», «Функция 1», «Функция 2»;

Задание

Программа (Win32Project) имеет меню, содержащее следующие позиции: "Создать", "Загрузить", "Сохранить", "Просмотр", "Информация", "Выход".

При выборе позиции "Создать" программа генерирует в памяти односвязный список из N элементов, каждый элемент которого содержит данные для построения графических объектов. Количество объектов каждого типа, координаты, размеры, цвет выбираются случайно, но все объекты должны целиком помещаться на экране и быть видимыми (площадь объектов не должна быть нулевой). Красный цвет использовать запрещается.

После генерации списка в центре экрана появляется окно с сообщением о завершении формирования списка.

При выборе позиции "Сохранить" программа сохраняет в файл список графических объектов. При этом должна предусматриваться проверка наполненности списка. Если список пуст, программа должна выдавать соответствующее предупреждение.

При выборе позиции «Загрузить» программа загружает из файла ранее сохраненный список. Если текущий список непустой, необходимо предусмотреть его очистку. Кроме того, должны быть предусмотрены проверки: перед загрузкой – действительно ли в данном файле находится ранее сохраненная информация о графических объектах, в процессе загрузки – корректности данных.

При выборе позиции "Просмотр" программа отображает на экране элементы списка. Фигуры изображаются не закрашенными (только контуры). Дополнительные функции выполняются через пункты меню «Функция 1» и «Функция 2», указанных в табл. 4.

При выборе позиции "Информация" программа должна вывести информацию о варианте и авторе курсовой работы.

 

Таблица 3. Таблица вариантов заданий III типа

№ вар Кол-во элемен­тов N Графические объекты Дополнительные функции
  10-15 Треугольники, окружности – закрасить/отменить красным 10 наименьших по площади окружностей – удалить из списка треугольники, целиком лежащие в верхней половине экрана
  10-15 Прямоугольники, треугольники – вписать периметр в 10 наибольших по периметру объектов – удалить из списка треугольники, целиком лежащие внутри прямоугольников
  20-35 Окружности, отрезки – вписать площадь в 10 наибольших по площади окружностей – удалить из списка отрезки, целиком лежащие внутри окружностей
  12-18 Отрезки, прямоугольники – закрасить/отменить красным 10 наибольших по площади окружностей – добавить в список после 5 наибольших по периметру прямоугольников отрезки, соответствующие диагоналям этих прямоугольников
  21-34 Прямоугольники, окружности – вписать площадь в 10 наибольших по площади объектов – удалить из списка прямоугольники, целиком лежащие внутри окружности
  15-24 Окружности, отрезки – изменить цвет 10 наименьших по длине объектов на красный – добавить в список после отрезков, находящихся внутри окружностей, их перпендикуляры
  24-34 Прямоугольники, треугольники – закрасить/отменить красным все равнобедренные треугольники – удалить из списка прямоугольники, целиком лежащие выше главной диагонали экрана
10-18 Окружности, треугольники – вписать длину окружности в 5 набольших окружностей – удалить из списка треугольники, расположенные выше главной диагонали экрана
  19-27 Окружности, отрезки – закрасить/отменить красным окружности, находящиеся ниже главной диагонали – удалить из списка отрезки, пресекающие окружность
  20-25 Окружности, прямоугольники – изменить цвет прямоугольников, расположенных строго вертикально, на красный – удалить из списка окружности, пресекающиеся с прямоугольниками
  15-20 Прямоугольники, отрезки – изменить цвет отрезков, расположенных параллельно сторонам экрана, на красный – удалить из списка прямоугольники, пересекающиеся с отрезками
  12-18 Окружности, треугольники – соединить красными линиями левый верхний угол экрана с центрами 5 наиболее удаленных окружностей (удаление считаем как расстояние от левого верхнего угла до центра окружности) – удалить из списка треугольники, целиком лежащие в нижней половине экрана
  9-17 Треугольники, прямоугольники – изменить цвет прямоугольников, расположенных строго горизонтально, на красный – добавить в список отрезки, соединяющие центры прямоугольников
  11-15 Прямоугольники, окружности – закрасить/отменить красным 10 наибольших по периметру объектов – удалить из списка окружности, пересекающиеся с прямоугольниками
  15-19 Прямоугольники, отрезки – закрасить/отменить красным 10 наименьших по площади прямоугольников, – добавить в список после отрезков, находящихся вне прямоугольников, их перпендикуляры

 


Глава 1. Постановка задачи

1. Описание структуры

2. Описание методов дополнительных функций

Глава 2. Разработка проекта

1. Создание

- Блок-схема

- текст процедуры

- пояснения к программному тексту

2. Сохранение

- блок-схема алгоритма

- текст процедуры

- пояснение к тексту

3. Загрузка

- блок-схема алгоритма

- текст фрагмента программы

- пояснение к тексту

4. Просмотр

- блок-схема алгоритма

- текст процедуры

- пояснение к тексту

5. Доп. Функция 1

- блок-схема алгоритма

- текст процедуры

- пояснение к тексту

6. Доп. Функция 2

- блок-схема алгоритма

- текст процедуры

- пояснение к тексту

Тип заданий I

Исходные данные

· двумерный массив (матрица) целых чисел размерностью М*N, т.е. содержащий М строк и N столбцов. Значения М и N определяются таким образом, чтобы все три контура заданного варианта полностью умещались внутри матрицы (см. столбец 3 в табл. 1);

· метод и направление сортировки одномерных массивов определен в таблице вариантов (см. столбец 2);

· способ дополнительной обработки одномерных массивов (см. столбец 4).

 

Последовательность выполнения работы

Выполнение задания состоит из следующих этапов:

1. Определить необходимую для выполнения задания размерность матрицы, т.е. значения М и N.

2. Сформировать файл исходных данных на диске. Записать в него элементы матрицы. Значения элементам матрицы задаются случайным образом.

3. Составить программу (консольное приложение, либо Win32Project, либо Forms), которая выполняет следующие операции:

a. Ввести матрицу из файла исходных данных. Введенную матрицу вывести на экран.

b. Сформировать три одномерных массива (А, B, и C) из элементов матрицы, расположенных внутри заданных контуров. В процессе формирования массивов обход матрицы внутри контуров выполнять по строкам. Каждый из полученных массивов вывести на экран.

c. Сформировать одномерный массив D из элементов матрицы, расположенных за пределами всех заданных контуров. Полученный массив вывести на экран.

d. Если в начале задания, расположенного в колонке 4 таблицы, стоит фраза «Массив не упорядочен», то необходимо для каждого из полученных 4-х одномерных массивов выполнить это задание (в противном случае этот пункт временно пропустить). Скорректированные массивы вывести на экран. Алгоритм обработки массива описать с помощью функции. Организовать обращение к данной функции 4 раза для каждого из массивов.

e. Разработать алгоритм сортировки одномерного массива заданным методом и в заданном направлении (описание методов сортировки – google в помощь). Описать данный алгоритм с помощью функции. Организовать обращение к данной функции 4 раза для выполнения сортировки каждого из массивов. Каждый из отсортированных массивов вывести на экран.

f. Если в начале задания, расположенного в колонке 4 таблицы, стоит фраза «Массив упорядочен», то необходимо для каждого из полученных 4-х одномерных массивов выполнить это задание (В противном случае этот пункт был уже выполнен ранее). Скорректированные массивы вывести на экран. Алгоритм обработки массива описать с помощью функции. Организовать обращение к данной функции 4 раза для каждого из массивов.

g. Вставить скорректированные массивы в матрицу:

i. Массивы А, B, и C расположить внутри соответствующих контуров, выполняя обход матрицы по столбцам;

ii. массив D поместить в межконтурное пространство, выполняя обход матрицы по строкам.

h. Полученную матрицу вывести на экран. При выводе элементы каждого контура должны быть окрашены различными цветами. Таким образом, при выводе матрицы должны быть использованы 4 различных (произвольных) цвета текста.

4. Сформировать пояснительную записку к курсовой работе.

 

Варианты заданий

Таблица 1 Таблица вариантов заданий I типа

Номер метода сортировки (направление) Контуры массивов A, B, C Способ обработки массивов
  (по возрастанию) 1,1-4,4-7,1-1,1 1,9-7,9-4,6-1,9 4,8-4,11-7,11-4,8 Массив неупорядочен. Элементы группы, содержащей наи­большее число подряд идущих одинаковых элементов заменить на максимальный элемент массива
  (по убыванию) 1,1-1,4-5,4-4,3-4,1-1,1 2,5-4,7-4,9-7,9-7,6-6,5-2,5 1,8-1,11-3,11-3,8-1,8 Массив неупорядочен. Элементы группы, содержащей наибольшее число подряд идущих отрицатель­ных элементов, заменить на мини­мальный элемент этого массива
(по возрастанию) 1,1-1,7-4,4-1,1 7,3-4,6-7,9-7,3 4,9-4,11-7,11-7,9-4,9 Массив упорядочен. Группу, содержащую наибольшее число равных положительных эле­ментов, перенести в начало массива
(по убыванию) 1,1-1,5-3,5-3,1-1,1 4,8-1,11-4,11-4,6 4,4-4,7-7,4-4,4 Массив упорядочен. Элементы группы с наибольшим числом подряд идущих положительных элементов, кратных двум, заменить нулями
  (по возрастанию) 1,1-1,9-3,7-3,3-1,1 4,4-4,7-7,4-4,4 6,8-3,11-6,11-6,3 Массив упорядочен. Все положительные элементы, крат­ные 5, переписать в конец массива
(по убыванию) 4,1-4,7-7,4-4,1 1,8-1,11-5,11-5,8-1,8 1,5-1,7-5,7-5,5-1,5 Массив неупорядочен. Все группы элементов, содержащие более трех подряд идущих отрицательных элементов, поставить после наибольшего элемента массива
(по возрастанию) 1,1-1,7-4,4-4,1-1,1 4,9-7,9-7,3-4,6-4,9 4,1-4,4-3,5-5,5-7,3-7,1-4,1 Массив упорядочен. Все положительные элементы, имеющие четный порядковый номер, переписать в начало массива
(по убыванию) 3,1-3,3-7,3-7,1-3,1 1,7-4,7-4,4-1,7 1,11-7,11-4,8-1,11 Массив упорядочен. Все нулевые элементы переписать в конец массива
(по возрастанию) 1,1-1,4-4,4-1,1 1,8-1,11-4,8-1,8 4,5-4,7-7,7-7,5-4,5 Массив упорядочен. Подсчитать, сколько пар равных элементов и расположенных на соседних местах содержится в массиве. Первую пару равных элементов поменять местами с последней парой.
  (по убыванию) 1,1-1,7-7,1-1,1 7,4-5,6-5,9-7,9-7,4 4,8-1,11-4,11-4,8 Массив упорядочен. Заменить все элементы, для которых находится только один равный ему, на наименьший элемент этого массива.
    (по возрастанию) 1,1-4,4-7,1-1,1 3,5-3,7-6,7-6,5-3,5 1,11-7,11-4,8-1,11 Массив упорядочен. Все элементы, для которых находится хотя бы один равный ему элемент, переписать в конец массива.
  (по убыванию) 1,1-13-2,4-5,4-4,3-4,1-1,1 3,5-4,6-4,9-7,9-7,6-6,5-3,5 7,3-4,6-7,9-7,3   Массив упорядочен. Если в массиве обнаружится группа, состоящая из трех и более подряд стоящих нулей, то переписать ее в начало массива
( по возрастанию) 4,1-4,4-7,1-4,1 4,5-1,8-4,8-4,5 4,9-4,11-7,11-7,9-4,9 Массив неупорядочен. Все нулевые элементы переписать в конец массива
(по убыванию) 1,1-1,3-2,4-5,4-4,3-4,1-1,1 3,5-4,6-4,9-7,9-7,6-6,5-3,5 3,11-7,11-7,7-3,11     Массив неупорядочен. Подсчитать, сколько пар равных элементов и расположенных на соседних местах содержится в массиве. Первую пару равных элементов поменять местами с последней парой.
(по возрастанию) 1,1-4,4-4,1-1,1 3,5-3,7-7,7-7,5-3,5 3,11-7,11-7,7-3,11 Массив неупорядочен. Заменить все элементы, для которых находится только один равный ему, на наименьший элемент этого массива.
(по убыванию) 4,1-4,3-7,3-7,1-4,1 1,5-1,9-7,9-7,3-4,5-1,5 3,11-7,11-7,7-3,11 Массив неупорядочен. Все элементы, для которых находит­ся хотя бы один равный ему элемент, переписать в конец массива.
(по возрастанию) 3,1-3,5-7,1-3,1 6,4-9,7-9,4-6,4 4,8-4,11-7,11-4,8   Массив неупорядочен. Если в массиве обнаружится группа, состоящая из трех и более подряд стоящих нулей, то переписать ее в начало массива
(по убыванию) 1,1-7,7-7,1-1,1 1,3-1,9-4,9-4,6-1,3 3,11-7,11-7,7-3,11 Массив неупорядочен. Группу, содержащую наибольшее число подряд идущих одинаковых элементов, поставить после минимального элемента массива
(по возрастанию) 5,1-5,5-9,1-5,1 1,8-4,11-4,5-1,8 3,11-7,11-7,7-3,11     Массив неупорядочен. Группу, содержащую наибольшее число подряд идущих отрицательных элементов, поставить перед минимальным элементом этого массива
(по убыванию) 1,3-1,7-3,7-3,3-1,3 7,1-5,3-5,7-7,9-7,1 3,11-7,11-7,7-3,11 Массив упорядочен. Группу, содержащую наибольшее число равных положительных элементов, в начало массива
(по возрастанию) 1,1-4,4-7,1-1,1 5,5-5,9-7,9-7,5-5,5 1,11-4,11-4,8-1,11   Массив упорядочен. Группу элементов с наибольшим числом подряд идущих положительных элементов, кратных двум, перенести в конец массива
(по убыванию) 1,1-4,4-7,1-1,1 1,6-1,9-4,9-4,6-1,6 3,11-7,11-7,7-3,11   Массив упорядочен. Все положительные элементы, кратные 5, переписать в конец массива
(по возрастанию) 1,1-4,4-7,1-1,1 2,5-2,7-5,7-5,5-2,5 6,8-3,11-6,11-6,8 Массив упорядочен. Заменить все элементы, для которых находится только один равный ему, на наименьший элемент этого массива.
(по убыванию) 1,3-1,7-3,7-3,3-1,3 7,1-5,3-5,7-7,9-7,1 3,11-7,11-7,7-3,11     Массив упорядочен. Все элементы, для которых находится хотя бы один равный ему элемент, переписать в конец массива.
(по возрастанию) 1,4-4,4-4,1-1,4 3,5-3,7-6,7-6,5-3,5 1,8-4,11-4,8-1,8   Массив упорядочен. Если в массиве обнаружится группа, состоящая из трех и более подряд стоящих нулей, то переписать ее в начало массива

 









Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2018 zdamsam.ru Размещенные материалы защищены законодательством РФ.