1. Основные понятия алгоритмизации и программирования
Download 1.01 Mb.
|
c# qo\'llanma
- Bu sahifa navigatsiya:
- Лабораторная работа № 9 Задачи сортировки и поиска
- Задание
- Контрольные вопросы
- Литература
- Приложение 1 Порядок выполнения лабораторных работ
Сортировку методом прямого обмена называют еще методом "пузырька" Это название происходит от образной интерпретации, при которой элементы данного массива расположены вертикально и в процессе выполнения сортировки на каждом шаге более легкие элементы, как пузырьки в ванне с водой, поднимаются до уровня, соответствующего их весу. Лабораторная работа № 9
|
Метод сортировки |
Вариант |
Вставкой |
1, 4, 7, 10, 13, 16, 19, 22 |
Обменом |
2, 5, 8, 11, 14, 17, 20, 23 |
Выбором |
3, 6, 9, 12, 15, 18, 21, 25 |
Выполнить бинарный поиск элемента.
Формирование массива, вывод его на экран, линейный поиск, сортировку и бинарный поиск оформить в виде соответствующих функций.
Контрольные вопросы
Понятие сложности алгоритмов.
На какие классы делятся алгоритмы в соответствии с их временной или пространственной сложностью?
Постановка задачи сортировки данных.
Прямые и быстрые методы внутренней сортировки.
Алгоритм сортировки массива методом вставки.
Алгоритм сортировки массива методом прямого выбора.
Алгоритм сортировки массива методом прямого обмена.
Понятие инверсии.
Постановка задачи поиска элемента в массиве.
Алгоритм последовательного (линейного) поиска.
Алгоритм бинарного поиска.
Литература
Википедия http://ru.wikipedia.org/wiki
Павловская Т.А. С/C#. Программирование на языке высокого уровня: Учебник для вузов. - СПб: Питер, 2004.
Учебник по C#. Текстовая версия. – myref.ru/preview/74701.html
Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. – М.: МЦНМО, 2000.
Макоха А.Н Компьютерные науки. Введение в язык программирования Турбо Паскаль: В 3 ч. Ч. I.: Учебное пособие. – Ставрополь: Изд-во СГУ, 1997.
Макоха А.Н Компьютерные науки. Введение в язык программирования Турбо Паскаль: В 3 ч. Ч. II.: Учебное пособие. – Ставрополь: Изд-во СГУ, 1997.
Макоха А.Н Компьютерные науки. Введение в язык программирования Турбо Паскаль: В 3 ч. Ч. III.: Учебное пособие. – Ставрополь: Изд-во СГУ, 2001.
Павловская Т.А. Паскаль. Программирование на языке высокого уровня: Учебник для вузов. - СПб: Питер, 2003.
Программирование на языке Паскаль: задачник / под ред. Ускоровой О.Ф. – СПб.: Питер, 2003.
Учебный практикум по программированию и информатике. / под ред. Ходжаева Г.А. – Ставрополь, 1993.
Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. / Уч. Пособие - Нолидж. 2002.
9. Turbo Pascal. Практикум 2-е издание / С.А. Немнюгин. – СПб: Питер, 2003.
Приложение 1
Порядок выполнения лабораторных работ
Ознакомиться с теоретическим материалом, соответствующим теме лабораторной работы и подготовить ответы на предложенные контрольные вопросы.
Из списка задач выбрать соответствующие своему варианту. Для каждой задачи разработать математическую модель, алгоритм и программу решения.
Реализовать программу на ЭВМ.
Для защиты лабораторной работы знать ответы на контрольные вопросы и предоставить письменный отчёт, содержащий:
а) название лабораторной работы;
б) номер варианта;
в) решение каждой задачи, включающее в себя:
условие задачи;
математическую модель;
алгоритм;
листинг программы с отметкой преподавателя о её выполнении;
исходный набор данных и соответствующий ему результат;
анализ результатов работы программы.
Download 1.01 Mb.
Do'stlaringiz bilan baham:
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling