Лабораторные работы 1,2,3,4,5. Структуры и алгаритмы обработки даных(часть 1). Для всех вариантом.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon lab1.cpp
material.view.file_icon lab1.exe
material.view.file_icon лаб1.doc
material.view.file_icon
material.view.file_icon lab2.cpp
material.view.file_icon lab2.exe
material.view.file_icon лаб2.doc
material.view.file_icon
material.view.file_icon lab3.cpp
material.view.file_icon lab3.exe
material.view.file_icon лаб3.doc
material.view.file_icon
material.view.file_icon lab4.cpp
material.view.file_icon lab4.exe
material.view.file_icon лаб4.doc
material.view.file_icon
material.view.file_icon lab5-1.cpp
material.view.file_icon lab5-1.exe
material.view.file_icon lab5-2.cpp
material.view.file_icon lab5-2.exe
material.view.file_icon лаб5.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

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

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

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

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

Лабораторная работа 5.
Хэширование и поиск.
Цель работы:Изучение возможности хэширования данных для организации поиска.
Порядок выполнения работы:
1. Разработать подпрограмму хеширования массива целых чисел методом прямого связывания и подпрограмму поиска в хэш-таблице элемента по заданному ключу. Вывести на экран построенную хэш-таблицу.
2. Реализовать подпрограмму хеширования массива целых чисел методом открытой адресации. Для разрешения коллизий использовать линейные и квадратичные пробы. Вывести на экран заполненные хеш-таблицы для m=11 в виде
3. Подсчитать и сравнить количество коллизий при линейных и квадратичных пробах. Построить таблицу и проанализировать полученные результаты:
4. Организовать поиск элемента с заданным ключом для метода открытой адресации (линейные и квадратичные пробы).

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

работа принята без замечаний.

Мачикина Елена Павловна
Физика (Часть 1). Лабораторная работа №1. Вариант 1.
Лабораторная работа № 1 «Изучение характеристик электростатического поля» Цель работы: 1. Изобразить графически сечение эквипотенциальных поверхностей электростатического поля, созданного заданной конфигурацией электрических зарядов 2. Используя изображение эквипотенциальных поверхностей, построить силовые линии электростатического поля заданной конфигурации зарядов 3. При помощи полученной картины силовых и эквипотенциальных линий проверить справедливость формулы связи напряжённости электрическ
User CameronCarmona : 25 мая 2020
200 руб.
Информатика. Часть №1. Лабораторная работа №1. Вариант №1
Лабораторная работа № 1 ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ ПРОЦЕССОВ Цель работы: Получить навыки программирования простых циклических процессов , содержащих разветвляющийся блок в теле цикла. Подготовка к лабораторной работе 1. Повторить назначение и форматы операторов цикла в языке Си. 2. Повторить назначение и формат условного оператора языка Си. 3. Повторить правила записи логических выражений в языке Си. Задание к лабораторной работе Написать программу на языке Си для расчета табл
User Азамат6 : 4 июня 2019
200 руб.
Лабораторная работа №1 по дисциплине: Информатика (часть 1). Вариант №1
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ ПРОЦЕССОВ Задание Написать программу на языке Си для расчета таблицы значений заданных математических выражений. Вариант 01: Y=e^|A+cos(BT)|, если T<0 Y=sin^(3)(T)+AT, если T>=0 A=-0.5; B=2 T изменяется от -2 до 5 с шагом 0.5 Схема алгоритма Программа на языке Си Результаты
User SibGOODy : 18 мая 2019
250 руб.
promo
Лабораторная работа №1 по дисциплине: Физика (часть 1). Вариант №1.
Лабораторная работа № 1 «Изучение характеристик электростатического поля» Цель работы: 1. Изобразить графически сечение эквипотенциальных поверхностей электростатического поля, созданного заданной конфигурацией электрических зарядов 2. Используя изображение эквипотенциальных поверхностей, построить силовые линии электростатического поля заданной конфигурации зарядов 3. При помощи полученной картины силовых и эквипотенциальных линий проверить спра-ведливость формулы связи напряжённости электри
User Ivan2013 : 4 марта 2017
250 руб.
Лабораторная работа (часть 1-я) без вариантов
Лабораторная работа №1 Исследование резисторного каскада предварительного усиления на биполярном транзисторе 1. Цель работы: Исследовать влияние параметров элементов схемы каскада с эмиттерной стабилизацией на его показатели (коэффициент усиления, частотные и переходные характеристики). 2. Описание схемы исследуемого усилителя: Принципиальная схема резисторного каскада приведена на рисунке 1. Транзистор VT1 включен по схеме с общим эмиттером. Необходимый режим работы и стабилизации тока о
User cannabis72 : 5 февраля 2018
180 руб.
Лабораторная работа (часть 1-я) без вариантов
Физика часть 1 лабораторная работа 1 вариант 2
Лабораторная работа 1 ИЗУЧЕНИЕ ХАРАКТЕРИСТИК ЭЛЕКТРОСТАТИЧЕСКОГО ПОЛЯ 1. ЦЕЛЬ РАБОТЫ 1) Исследовать электростатическое поле 2) Графически изобразить сечение эквипотенциальных поверхностей и силовые линии для двух конфигураций поля. 3) Оценить величину напряженности электрического поля в трех точках 4) Определить направление силовых линий
User Екатерина303 : 16 октября 2025
200 руб.
Физика часть 1 лабораторная работа 1 вариант 2
Физика (часть 1-я). Лабораторная работа №1. Вариант №3
Физика (часть 1) Лабораторная работа №1 вариант 3 Тема: ИЗУЧЕНИЕ ХАРАКТЕРИСТИК ЭЛЕКТРОСТАТИЧЕСКОГО ПОЛЯ Цель работы: 1) Исследовать электростатическое поле; 2) Графически изобразить сечение эквипотенциальных поверхностей и силовые линии для двух конфигураций поля; 3) Оценить величину напряженности электрического поля в трех точках; 4) Определить направление силовых линий.
User Анатолий22 : 25 октября 2021
200 руб.
Физика. часть 1-я. Лабораторная работа №1. Вариант №6
Лабораторная работа 1 ИЗУЧЕНИЕ ХАРАКТЕРИСТИК ЭЛЕКТРОСТАТИЧЕСКОГО ПОЛЯ Координаты для варианта 6: А (2,6) В (10,6) С (16,6) 1. ЦЕЛЬ РАБОТЫ 1) Исследовать электростатическое поле 2) Графически изобразить сечение эквипотенциальных поверхностей и силовые линии для двух конфигураций поля. 3) Оценить величину напряженности электрического поля в трех точках 4) Определить направление силовых линий 5. ЗАДАНИЕ В работе требуется получить графическое изображение электростатического поля при двух разли
User Damovoy : 22 мая 2021
250 руб.
Физика. часть 1-я. Лабораторная работа №1. Вариант №6
Информационные системы в экономике (контрольная работа) В-5
Преимущества и недостатки бухгалтерской информационной системы В условиях постоянно и динамично меняющегося общества роль информационных систем в условиях компьютерной обработки данных невозможно недооценить. Создание и быстрое развитие коммерческих структур различной организационно-правовой формы потребовало от рынка создания сложных информационных систем бухгалтерского учета, отвечающих требованиям усложняющихся бизнес-процессов. В общем понимании компьютеризация и информатизация характеризуе
User banderas0876 : 19 октября 2015
150 руб.
Фреза навесная ФН-1.8 (чертеж общего вида)
Представлен чертеж общего вида фрезы навесной ФН-1.8
User kurs9 : 19 апреля 2017
390 руб.
Фреза навесная ФН-1.8 (чертеж общего вида)
Ротор нагнетателя центробежного типа Н-300-1,23-Чертеж-Оборудование транспорта и хранения нефти и газа-Курсовая работа-Дипломная работа
Ротор нагнетателя центробежного типа Н-300-1,23-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
User lesha.nakonechnyy.92@mail.ru : 19 сентября 2023
200 руб.
Ротор нагнетателя центробежного типа Н-300-1,23-Чертеж-Оборудование транспорта и хранения нефти и газа-Курсовая работа-Дипломная работа
Вычислительная математика. Лабораторная работа №5. Вариант 0. СибГУТИ
Написать программу для нахождения максимального значения функции на отрезке [0, 0.5] методом золотого сечения с точностью 0.0001.
User eviltosterrr : 4 марта 2014
60 руб.
Вычислительная математика. Лабораторная работа №5. Вариант 0. СибГУТИ
up Наверх