Структуры и алгоритмы обработки данных (часть 1). ВАРИАНТ №5. Комплект лабораторных работ № 1-5

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon Отчёт к лабораторной работе №1.doc
material.view.file_icon
material.view.file_icon 100SORT.TXT
material.view.file_icon 200SORT.TXT
material.view.file_icon 300SORT.TXT
material.view.file_icon 400SORT.TXT
material.view.file_icon 500SORT.TXT
material.view.file_icon L102.C
material.view.file_icon L102.EXE
material.view.file_icon
material.view.file_icon 100SORT.TXT
material.view.file_icon 200SORT.TXT
material.view.file_icon 300SORT.TXT
material.view.file_icon 400SORT.TXT
material.view.file_icon 500SORT.TXT
material.view.file_icon L101.C
material.view.file_icon L101.EXE
material.view.file_icon
material.view.file_icon 100SORT.TXT
material.view.file_icon 200SORT.TXT
material.view.file_icon 300SORT.TXT
material.view.file_icon 400SORT.TXT
material.view.file_icon 500SORT.TXT
material.view.file_icon L103.C
material.view.file_icon L103.EXE
material.view.file_icon
material.view.file_icon
material.view.file_icon 100SORT.TXT
material.view.file_icon 200SORT.TXT
material.view.file_icon 300SORT.TXT
material.view.file_icon 400SORT.TXT
material.view.file_icon 500SORT.TXT
material.view.file_icon L202.C
material.view.file_icon L202.EXE
material.view.file_icon
material.view.file_icon 100SORT.TXT
material.view.file_icon 200SORT.TXT
material.view.file_icon 300SORT.TXT
material.view.file_icon 400SORT.TXT
material.view.file_icon 500SORT.TXT
material.view.file_icon L201.C
material.view.file_icon L201.EXE
material.view.file_icon Отчёт к лабораторной работе №2.doc
material.view.file_icon
material.view.file_icon
material.view.file_icon 100SORT.TXT
material.view.file_icon 200SORT.TXT
material.view.file_icon 300SORT.TXT
material.view.file_icon 400SORT.TXT
material.view.file_icon 500SORT.TXT
material.view.file_icon L3.C
material.view.file_icon L3.EXE
material.view.file_icon Отчёт к лабораторной работе №3.doc
material.view.file_icon
material.view.file_icon L4.C
material.view.file_icon L4.EXE
material.view.file_icon Отчёт к лабораторной работе №4.doc
material.view.file_icon
material.view.file_icon
material.view.file_icon L502.C
material.view.file_icon L502.EXE
material.view.file_icon
material.view.file_icon L501.C
material.view.file_icon L501.EXE
material.view.file_icon Отчёт к лабораторной работе №5.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Подробные задания показаны на скриншотах.


Лабораторная работа №1
Методы сортировки массивов с квадратичной трудоемкостью.
Цель работы: Освоить методы сортировки массивов с квадратичной трудоемкостью.
Порядок выполнения работы:
1. Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом пузырьковой сортировки и методом шейкерной сортировки.
2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве (оформить в виде подпрограммы).
Серией называется неубывающая последовательность элементов массива максимальной длины.
Пример: в массиве 23145314 (23 145 3 14) содержится 4 серии
3. Составить таблицу следующего вида (данные получить экспериментально) для n=100, 200, 300, 400, 500. (n – количество элементов в массиве)
Размер
массива М, С метода сортировки
 Случ. Возр. Убыв.
100     
200     
300     
400     
500     
4. Проанализировать полученные результаты, сравнить их с теоретическими оценками трудоемкости.


Лабораторная работа №2
Быстрые методы сортировки массивов.
Цель работы: Освоить быстрые методы сортировки массивов.
Порядок выполнения работы:
1. Разработать подпрограммы сортировки массива целых чисел методом Шелла и методом пирамидальной сортировки (или методом Хоара). Проверить правильность сортировки.
2. Исследовать трудоемкость метода Шелла для n=10, 100, …, 500, n – количество элементов в массиве. Определить последовательность шагов для предварительных сортировок по формуле Кнута. Построить таблицу и проанализировать полученные результаты:
Длина массива Количество шагов по формуле Кнута Последовательность шагов по формуле Кнута Мф+Сф
Метод Шелла
3. Составить таблицу следующего вида (данные получить экспериментально) для n= 100, 200, 300, 400, 500. (n – количество элементов в массиве):
Размер
массива Мф+Сф м. Шелла Мф+Сф пирам. (м. Хоара)
 Убыв. Случ. Возр. Убыв. Случ. Возр.
100      
200      
300      
400      
500      
4. Проанализировать полученные результаты, сравнить их с теоретическими оценками трудоемкости.


Лабораторная работа №3
Быстрые методы сортировки последовательностей.

Цель работы: Освоить быстрые методы сортировки последовательностей
Порядок выполнения работы:
5. Разработать подпрограммы сортировки последовательности целых чисел методом прямого слияния (или методом цифровой сортировки).
1. Разработать сервисные функции для работы со списками:
• заполнение списка (стека) возрастающими числами;
• заполнение списка (стека) убывающими числами;
• заполнение списка (стека) случайными числами;
• печать элементов списка;
• подсчет контрольной суммы элементов списка;
• подсчет количества серий в списке.

3. Составить таблицу следующего вида (данные получить экспериментально) для n= 100, 200, 300, 400, 500. (n – количество элементов в массиве):
Длина списка (Мф+Сф ) метод прямого слияния (цифровая сорт.)
 Возрастающие числа Убывающие числа Случайные числа
100   
200   
300   
400   
500   
4. Проанализировать полученные результаты, сравнить их с теоретическими оценками трудоемкости. Сравнить полученные результаты с трудоемкостью метода прямого выбора и метода пирамидальной сортировки (использовать результаты предыдущих лабораторных работ).


Лабораторная работа №4
Индексация и быстрый поиск.
Цель работы: Изучение методов построения индексных массивов и быстрого поиска с использованием индексации.
Порядок выполнения работы:
1. Написать программу «Телефонный справочник», которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 10 элементов, которые заполняются либо программно, либо считываются из файла.
2. Разработать подпрограмму создания в памяти компьютера индексного массива для упорядочивания справочника (воспользоваться любым методом сортировки, кроме пузырькового). Применить разработанную подпрограмму для создания индексных массивов упорядочивания (в прямом порядке) справочника по имени, адресу и номеру телефона абонента. Вывести на экран исходный массив абонентов и содержимое построенных индексных массивов.
3. Разработать подпрограмму вывода на экран упорядоченного справочника. Применить разработанную подпрограмму для вывода на экран справочника, упорядоченного по возрастанию имени абонента, адреса абонента и номера телефона абонента.
4. Разработать подпрограмму поиска в справочнике с использованием индексного массива. Применить разработанную подпрограмму для поиска абонента по имени, адресу и номеру телефона. Ключ для поиска вводить с клавиатуры.


Лабораторная работа №5
Хеширование и поиск.
Цель работы: Изучение возможности хеширования данных для организации поиска.
Порядок выполнения работы:
1. Разработать подпрограмму хеширования массива целых чисел методом прямого связывания и подпрограмму поиска в хэш-таблице элемента по заданному ключу. Вывести на экран построенную хэш-таблицу.
2. Реализовать подпрограмму хеширования массива целых чисел методом открытой адресации. Для разрешения коллизий использовать линейные и квадратичные пробы. Вывести на экран заполненные хеш-таблицы для m=11 в виде:
Номер ячейки 0 1 2 3 …     … m-1
Число                 
3. Подсчитать и сравнить количество коллизий при линейных и квадратичных пробах. Построить таблицу и проанализировать полученные результаты:
Размер хеш-таблицы Количество исходных чисел Количество коллизий
  Линейные пробы Квадратичные пробы
13 15   
29 30   
43 45   
67 70   
83 85   
4. Организовать поиск элемента с заданным ключом для метода открытой адресации (линейные и квадратичные пробы).

Дополнительная информация

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Структуры и алгоритмы обработки данных (часть 1)
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 09.03.2017
Рецензия:Уважаемый,
Мачикина Елена Павловна


Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Структуры и алгоритмы обработки данных (часть 1)
Вид работы: Лабораторная работа 2
Оценка:Зачет
Дата оценки: 12.03.2017
Рецензия:Уважаемый,
Мачикина Елена Павловна


Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Структуры и алгоритмы обработки данных (часть 1)
Вид работы: Лабораторная работа 3
Оценка:Зачет
Дата оценки: 17.03.2017
Рецензия:Уважаемый,
Мачикина Елена Павловна


Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Структуры и алгоритмы обработки данных (часть 1)
Вид работы: Лабораторная работа 4
Оценка:Зачет
Дата оценки: 15.03.2017
Рецензия:Уважаемый,
Мачикина Елена Павловна


Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Структуры и алгоритмы обработки данных (часть 1)
Вид работы: Лабораторная работа 5
Оценка:Зачет
Дата оценки: 20.03.2017
Рецензия:Уважаемый,
Мачикина Елена Павловна
Структуры и алгоритмы обработки данных (часть 2). ВАРИАНТ №5. Комплект лабораторных работ № 1-5.
Задание представлены на скриншотах. Лабораторная работа №1 Идеально сбалансированное дерево поиска (ИСДП). Цель работы: Изучение процесса программного построения ИСДП. Порядок выполнения работы: 1. Написать подпрограммы для вычисления характеристик двоичного дерева, которые определяют • размер дерева; • высоту дерева; • среднюю высоту дерева; • контрольную сумму данных в вершинах дерева; и проверить их работу на конкретном примере. 2. Запрограммировать обход двоичного дерева слева направо и выв
User 321 : 23 октября 2019
250 руб.
Структуры и алгоритмы обработки данных (часть 2). ВАРИАНТ №5. Комплект лабораторных работ № 1-5. promo
Структуры и алгоритмы обработки данных (часть 1). ВАРИАНТ №5. Зачёт.
Используйте как шаблон. Зачетное задание. Для последовательности символов ФИО (используются 12 последовательных букв) показать подробный процесс построения индексного массива, который: 1. упорядочивает последовательность по алфавиту; 2. упорядочивает сначала гласные по алфавиту, затем остальные буквы по алфавиту.
User 321 : 21 октября 2019
100 руб.
promo
Структуры и алгоритмы обработки данных (часть 2). ВАРИАНТ 3. Комплект лабораторных работ № 1-3
лабораторная работа 1 Задание. Написать подпрограммы для вычисления характеристик двоичного дерева, которые определяют: • размер дерева; • высоту дерева; • среднюю высоту дерева; • контрольную сумму данных в вершинах дерева; Проверить их работу на конкретном примере. Запрограммировать обход двоичного дерева слева направо и вывести на экран получившуюся последовательность данных. Разработать подпрограмму поиска вершины с заданным ключом в двоичном дереве поиска. Разработать подпрограмму построен
User holm4enko87 : 17 января 2025
70 руб.
promo
ЭКЗАМЕН Структуры и алгоритмы обработки данных (часть 1)
ЭКЗАМЕН Структуры и алгоритмы обработки данных (часть 1) Задания экзаменационного билета одинаковы для всех студентов, однако входные данные (это последовательный набор символов ФИО студента) выбираются индивидуально 1. Для последовательности символов ФИО (используются 12 последовательных букв) показать подробный процесс построения индексного массива, который упорядочивает последовательность по алфавиту; 2. Для набора из 12 символов ФИО (используются 12 последовательных букв) студента выполнит
User SOKOLOV : 2 марта 2025
226 руб.
ЭКЗАМЕН Структуры и алгоритмы обработки данных (часть 1)
Структуры и алгоритмы обработки данных Часть 1 Экзамен
Задание №1 Для последовательности символов ФИО (используются 12 последовательных букв) показать подробный процесс построения индексного массива, который упорядочивает последовательность по алфавиту. Задание №2 Для набора из 12 символов ФИО (используются 12 последовательных букв) студента выполнить хеширование вручную методом прямого связывания (размер хеш-таблицы равен 5). Выполнить поиск первой буквы имени и буквы «Я» с использованием построенной хеш-таблицы Задание №3 Для н
User Shadoww : 29 октября 2023
300 руб.
Структуры и алгоритмы обработки данных (часть 1). Экзамен
Учебное заведение - СибГУТИ Предмет - Структуры и алгоритмы обработки данных (часть 1) Тип работы - Экзамент Оценка - Хорошо 1) Для последовательности символов ФИО (используются 12 последовательных букв) показать подробный процесс построения индексного массива, который упорядочивает последовательность по алфавиту; 2) Для набора из 12 символов ФИО студента выполнить хеширование вручную методом прямого связывания (размер хеш-таблицы равен 5). Выполнить поиск первой буквы имени и буквы «Я» с испо
User Алексей115 : 14 августа 2020
80 руб.
Структуры и алгоритмы обработки данных (часть 1). Экзамен.
Задания экзаменационного билета одинаковы для всех студентов, однако входные данные (это последовательный набор символов ФИО студента) выбираются индивидуально 1. Для последовательности символов ФИО (используются 12 последовательных букв) показать подробный процесс построения индексного массива, который упорядочивает последовательность по алфавиту; 2. Для набора из 12 символов ФИО (используются 12 последовательных букв) студента выполнить хеширование вручную методом прямого связывания (размер
User nik200511 : 10 июня 2019
90 руб.
Структуры и алгоритмы обработки данных. Часть 1-я. Зачет.
Зачетное задание Для последовательности символов ФИО (используются 12 последовательных букв) показать подробный процесс построения индексного массива, который 1. упорядочивает последовательность по алфавиту; 2. упорядочивает сначала гласные по алфавиту, затем остальные буквы по алфавиту.
User nik200511 : 10 мая 2016
104 руб.
Исследование валикокольцевых механизмов
ВВЕДЕНИЕ. 2 II. Исследование валикокольцевых механизмов.. 3 2.1. Классификация механизмов раскладки. 3 2.2. Анализ схем валикокольцевых механизмов. 15 2.3. Синтез валикокольцевого механизма по схеме вал-кольца (BRD) 40 III. Технологическая часть. 44 3.1. Описание конструкции и назначения детали. Техконтроль технологичности конструкции. 44 3.2. Определение типа производства. Расчет количества деталей в партии. 44 3.3. Технико-экономическое обоснование выбранного маршрута обработки. 46 3.4. Специа
User Qiwir : 14 февраля 2014
5 руб.
Бухгалтерский учет на предприятии ТД Центролит
Содержание ВВЕДЕНИЕ. 3 ПРАВОВОЕ И ЭКОНОМИЧЕСКОЕ ЗНАЧЕНИЕ ОТЧЕТНОСТИ В СИСТЕМЕ ЭКОНОМИЧЕСКОЙ ИНФОРМАЦИИ И ЕЕ КЛАССИФИКАЦИЯ. 6 Государственное регулирование бухгалтерского учета и отчетности. Законодательство в этой области. 6 Сущность бухгалтерской отчетности и предъявляемые к ней требования в современных условиях хозяйствования. 7 Объём бухгалтерской отчетности предприятий, ее содержание и сроки составления. 12 Классификация отчетности. 17 Краткая экономическая характеристика предприятия Торговы
User Aronitue9 : 8 ноября 2012
10 руб.
Контрольная работа по дисциплине: Производственный менеджмент. Тема: Технико-экономический проект участка первичной сети. Вариант № 16. 4-й семестр.
Задание на контрольную работу По исходным данным составить технико-экономический проект участка первичной сети. № варианта 16 Количество оконечных каналов сетевой станции (СС), шт. Nсс=1420 Количество каналов оконечных сетевого узла (СУ), шт. Nсу=60 Расстояние между СС и СУ, км l=440 Содержание Введение 1. Выбор эффективного варианта организации связи 2. Расчет оборудования 3. Расчет капитальных затрат 4. Доходы услуг связи 5. Расчет численности производственных работников 6. Затраты н
User vindemia : 30 июня 2015
140 руб.
Гидравлика Севмашвтуз 2016 Задача 22 Вариант 9
Определить число Рейнольдса и режим движения воды в водопроводной трубе диаметром d, если протекающий по ней расход Q, а температура воды t.
User Z24 : 31 октября 2025
120 руб.
Гидравлика Севмашвтуз 2016 Задача 22 Вариант 9
up Наверх