Лабораторные работы 1,2,3,4,5. Структуры и алгаритмы обработки даных(часть 1). Для всех вариантом.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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. Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом пузырьковой сортировки и методом шейкерной сортировки.
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.
CameronCarmona
: 25 мая 2020
Лабораторная работа № 1
«Изучение характеристик электростатического поля»
Цель работы:
1. Изобразить графически сечение эквипотенциальных поверхностей электростатического поля, созданного заданной конфигурацией электрических зарядов
2. Используя изображение эквипотенциальных поверхностей, построить силовые линии электростатического поля заданной конфигурации зарядов
3. При помощи полученной картины силовых и эквипотенциальных линий проверить справедливость формулы связи напряжённости электрическ
200 руб.
Информатика. Часть №1. Лабораторная работа №1. Вариант №1
Азамат6
: 4 июня 2019
Лабораторная работа № 1
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ ПРОЦЕССОВ
Цель работы: Получить навыки программирования простых циклических процессов , содержащих разветвляющийся блок в теле цикла.
Подготовка к лабораторной работе
1. Повторить назначение и форматы операторов цикла в языке Си.
2. Повторить назначение и формат условного оператора языка Си.
3. Повторить правила записи логических выражений в языке Си.
Задание к лабораторной работе
Написать программу на языке Си для расчета табл
200 руб.
Лабораторная работа №1 по дисциплине: Информатика (часть 1). Вариант №1
SibGOODy
: 18 мая 2019
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ ПРОЦЕССОВ
Задание
Написать программу на языке Си для расчета таблицы значений заданных математических выражений.
Вариант 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
Схема алгоритма
Программа на языке Си
Результаты
250 руб.
Лабораторная работа №1 по дисциплине: Физика (часть 1). Вариант №1.
Ivan2013
: 4 марта 2017
Лабораторная работа № 1
«Изучение характеристик электростатического поля»
Цель работы:
1. Изобразить графически сечение эквипотенциальных поверхностей электростатического поля, созданного заданной конфигурацией электрических зарядов
2. Используя изображение эквипотенциальных поверхностей, построить силовые линии электростатического поля заданной конфигурации зарядов
3. При помощи полученной картины силовых и эквипотенциальных линий проверить спра-ведливость формулы связи напряжённости электри
250 руб.
Лабораторная работа (часть 1-я) без вариантов
cannabis72
: 5 февраля 2018
Лабораторная работа №1
Исследование резисторного каскада предварительного усиления на биполярном транзисторе
1. Цель работы:
Исследовать влияние параметров элементов схемы каскада с эмиттерной стабилизацией на его показатели (коэффициент усиления, частотные и переходные характеристики).
2. Описание схемы исследуемого усилителя:
Принципиальная схема резисторного каскада приведена на рисунке 1.
Транзистор VT1 включен по схеме с общим эмиттером. Необходимый режим работы и стабилизации тока о
180 руб.
Физика часть 1 лабораторная работа 1 вариант 2
Екатерина303
: 16 октября 2025
Лабораторная работа 1
ИЗУЧЕНИЕ ХАРАКТЕРИСТИК ЭЛЕКТРОСТАТИЧЕСКОГО ПОЛЯ
1. ЦЕЛЬ РАБОТЫ
1) Исследовать электростатическое поле
2) Графически изобразить сечение эквипотенциальных поверхностей и силовые линии для двух конфигураций поля.
3) Оценить величину напряженности электрического поля в трех точках
4) Определить направление силовых линий
200 руб.
Физика (часть 1-я). Лабораторная работа №1. Вариант №3
Анатолий22
: 25 октября 2021
Физика (часть 1) Лабораторная работа №1 вариант 3
Тема: ИЗУЧЕНИЕ ХАРАКТЕРИСТИК ЭЛЕКТРОСТАТИЧЕСКОГО ПОЛЯ
Цель работы:
1) Исследовать электростатическое поле;
2) Графически изобразить сечение эквипотенциальных поверхностей и силовые линии для двух конфигураций поля;
3) Оценить величину напряженности электрического поля в трех точках;
4) Определить направление силовых линий.
200 руб.
Физика. часть 1-я. Лабораторная работа №1. Вариант №6
Damovoy
: 22 мая 2021
Лабораторная работа 1
ИЗУЧЕНИЕ ХАРАКТЕРИСТИК ЭЛЕКТРОСТАТИЧЕСКОГО ПОЛЯ
Координаты для варианта 6:
А (2,6)
В (10,6)
С (16,6)
1. ЦЕЛЬ РАБОТЫ
1) Исследовать электростатическое поле
2) Графически изобразить сечение эквипотенциальных поверхностей и силовые линии для двух конфигураций поля.
3) Оценить величину напряженности электрического поля в трех точках
4) Определить направление силовых линий
5. ЗАДАНИЕ
В работе требуется получить графическое изображение электростатического поля при двух разли
250 руб.
Другие работы
Инженерная графика. Упражнение №31. Вариант №6. Виды
Чертежи
: 2 апреля 2022
Все выполнено в программе КОМПАС 3D v16.
Миронов Б.Г., Миронова Р.С., Пяткина Д.А., Пузиков А.А. - Сборник заданий по инженерной графике с примерами выполнения чертежей на компьютере.
Инженерная графика. Упражнение №31. Вариант №6. Виды
Задание: Построить три вида модели. Главный вид взять по стрелке А. проставить размеры.
В состав работы входит 6 файлов (2 работы по 3 файла к каждой):
- 3D модель детали;
- ассоциативный чертеж в трёх видах, выполненный по данной 3д модели, с прямоугольной
100 руб.
РД 34.45-51.300-97. Объем и нормы испытаний электрооборудования
Qiwir
: 27 июня 2013
В книге приведены периодичность, объем и нормы испытаний генераторов, электродвигателей, трансформаторов, выключателей и другого электрооборудования электрических станций и сетей.
Шестое издание Норм содержит требования, уточненные с учетом опыта энергосистем, наладоч-ных организаций, ремонтных заводов и научно-исследовательских институтов. В него включены со-временные методы диагностики электрооборудования, оно дополнено также нормами контроля элега-зовой аппаратуры, вакуумных выключателей, огр
Теория связи. Лабораторная работа №3 (вариант №2)
Таня
: 13 октября 2021
Лабораторная работа №3 «Исследование корректирующего кода»
1.Цель работы
1.1. Ознакомиться с интерфейсом программы и схемами кодера и декодера при (n,k)=(7,4).
1.2. Задать исходную комбинацию на входе кодера циклического кода (7,4) и произвести кодирование.
1.3. В канале указать ошибки в любых битах получившейся в результате кодирования комбинации.
1.4. Произвести декодирование получившейся комбинации с ошибкой, с помощью декодера и сравнить с исходной.
2. Ход выполнения работы:
2.1Ознакомление
450 руб.
Особливості обліку витрат за статтями калькуляції у нафтодобувній промисловості
Elfa254
: 6 сентября 2013
Вступ
1. Особливості процесу нафтодобування і характеристика об’єктів обліку витрат і об’єктів калькулювання
2. Порядок обліку витрат за статтями калькуляції
3. Зведений облік витрат і калькулювання собівартості продукції
Висновки
Список використаної літератури
Вступ
Нафтодобувна промисловість являється провідною світовою промисловою галуззю протягом уже багатьох років, це галузь яка об’єднає підприємства, що розвідують і видобувають нафту та попутний газ і транспортують та зберігають
5 руб.