MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Структуры и алгоритмы обработки данных

Название:Структуры и алгоритмы обработки данных
Просмотров:61
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) Кафедра «Математическое обеспечение вычислительных систем» ОТЧЕТ по лабораторному пра

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ

РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

Кафедра «Математическое обеспечение вычислительных систем»

ОТЧЕТ

по лабораторному практикуму

по дисциплине «Структуры и алгоритмы обработки данных»

(часть 1)

Группы: ВСМ-6-05

Студент: Антонов А.Е.

Руководитель: Сыромятников В.П.

Москва- 2007 год


Лабораторная работа №1

«Кольцевые односвязные списки»

Вариант № 1.18

ПОСТАНОВКА ЗАДАЧИ

Сформировать линейный односвязный список (ЛОС) с заданным указателем sag, работающий с типом данных Integer. Составить программу, которая должна из заданного списка удалить первый и последний элементы.

Составить программу, которая:

-  обеспечивает ввод данных типа Integer с клавиатуры;

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

-  обеспечивает диалог посредством вывода информационных сообщений и вариантов выполнения дальнейших действий;

-  удаляет первый и последний элементы.

-  в данной программе будут реализованы следующие возможности работы с ЛОС:

0 - Выход из программы

1 - Создание ЛОС

2 - Добавление элемента в начало списка

3 - Добавление элемента в середину списка, перед указанным значением

4 - Добавление элемента в середину списка, после указанного значения

5 - Добавление элемента в конец списка

6 - Удаление элемента в начале списка

7 - Удаление элемента ЛОС стоящего перед указанным значением списка

8 - Удаление элемента ЛОС стоящего после указанного значения списка

9 - Удаление определенного элемента в списке

10 - Удаление элемента в конце списка

11 - Удаление первого и последнего элементов ЛОС

12 - Очистка ЛОС

13 - Поиск элемента по его значению

14 - Сортировка элементов ЛОС

15 - Подсчет количества идентичных по содержанию элементов с указанным

ОПИСАНИЕ АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ

Ввод данных осуществляется в диалоговом режиме.

Пользователь информируется о вариантах работы в данной программе, об особенностях ввода значений в программе.

Далее осуществляется ввод самого списка. Создается линейный односвязный список, с указанием на конец списка (NIL) и по мере ввода данных, ЛОС наполняется, при этом идет сортировка значений элементов по возрастанию.

После ввода необходимого количества элементов и ввода нулевого значения, созданный и отсортированный ЛОС выводиться на экран.

Далее, следуя указаниям программы, пользователь нажимает Enter, для продолжения работы программы, на экран выводиться перечень возможных вариантов работы в данной программе.

После выбора нужного номера операции, в нашем случае (11 - Удалить первый и последний элементы ЛОС) и нажатия на Enter. Происходит удаление первого и последнего элементов ЛОС, с выводом на экран итогового вида ЛОС.


ОПИСАНИЕ ИСПОЛЬЗУЕМЫХ СТРУКТУР ДАННЫХ

Для хранения данных в соответствии с постановкой задачи необходимо в программе создать Линейный Односвязный Список (ЛОС).

Описание типа используемых данных

Type

 chisla = set of '0'..'9';    {множество}

 TE= Integer;                  {описание целочисленного типа}

 WE= String;                  {описание строкового типа}

 PE= ^EL;                      {описание типа указателя}

 EL= Record                            {описание типа - запись}

 inf: TE;                         {информационная часть элемента, тип Integer}

 inf2: WE;                       {информационная часть элемента, тип String}

 next: PE                        {адресная часть элемента}

 End;

Var

 Sag,                               {указатель начала списка}

 q, qq: PE;                      {переменные указателей}

 oper, st, st2: TE;           {переменные целочисленного типа}

 w, stroka: WE;              {переменные строкового типа}

ОПИСАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

Начальный вид окна программы. ............




 
     

Вечно с вами © MaterStudiorum.ru