Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

задание 11 СТРУКТУРЫ ДАННЫХ- СПИСКИ Вариант 1

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 24.11.2024

Индивидуальное задание № 11

СТРУКТУРЫ ДАННЫХ: СПИСКИ

Вариант 1.

Составить программу обработки информации о наличии автобусов в автобусном парке.

Сведения о каждом автобусе содержат:

  1.  Номер  автобуса;
  2.  Фамилию и инициалы водителя;
  3.  Номер маршрута.

Программа должна обеспечивать:

  1.  Начальное формирование данных о всех автобусах парка в виде списка;
  2.  При выезде каждого автобуса из парка вводится номер автобуса, и программа удаляет данные об этом автобусе из списка автобусов, находящихся в парке и записывает эти данные в список  автобусов, находящихся на маршруте;
  3.  При въезде каждого автобуса в парк вводится номер автобуса, и программа удаляет данные об этом автобусе из списка автобусов, находящихся на маршруте и записывает эти данные в список  автобусов, находящихся в парке;
  4.  По запросу выдаются сведения об автобусах, находящиеся в парке, или об автобусах, находящихся на маршруте.

Вариант 2.

Составить программу, которая содержит текущую информацию о книгах в библиотеке.

Сведения о книгах содержат:

  1.  Номер УДК;
  2.  Фамилию и инициалы автора;
  3.  Название;
  4.  Год издания;
  5.  Количество экземпляров данной книги в библиотеке.

Программа должна обеспечивать:

  1.  Начальное формирование данных о всех книгах в библиотеке в виде списка;
  2.  Добавление данных о книгах, вновь поступающих в библиотеку;
  3.  Удаление данных о списываемых книгах;
  4.  По запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам изданий.

Вариант 3.

Составить программу, которая содержит текущую информацию о заявках на авиабилеты.

Каждая заявка содержит:

  1.  Пункт назначения;
  2.  Номер рейса;
  3.  Фамилию и инициалы пассажира;
  4.  Желаемую дату вылета.

Программа должна обеспечивать:

  1.  Хранение всех заявок;
  2.  Добавление заявок в список;
  3.  Удаление заявок;
  4.  Вывод заявок по заданному номеру рейса и дате вылета;
  5.  Вывод всех заявок.

Вариант 4.

По кругу расположены n человек.  Начиная с произвольного, считаем по кругу и удаляем каждого m-го человека (после удаления круг смыкается). Составить программу вывода последовательности удаления людей из круга. Использовать кольцевой список.

Вариант 5.

Составить программу, которая содержит текущую информацию о книгах в библиотеке.

Сведения о книгах содержат:

  1.  Номер УДК
  2.  Фамилию и инициалы автора
  3.  Название
  4.  Год  издания
  5.  Количество экземпляров данной книги в библиотеке.

Программа должна обеспечивать:

  1.  Начальное формирование данных о всех книгах в библиотеке в виде списка
  2.  При  выдаче  каждой книги вводится номер УДК, и программа уменьшает значение количества книг на единицу или выдаёт сообщение о том, что требуемой книги в библиотеке нет, или требуемая книга находится на руках
  3.  При возвращении каждой книги вводится номер УДК, и программа увеличивает значение количества книг на единицу
  4.  По запросу выдаются сведения о наличии книг в библиотеке.

Вариант 6.

Составить программу  обработки информации о наличии автобусов в автобусном парке.

Сведения о каждом автобусе содержат:

  1.  Номер  автобуса;
  2.  Фамилию и инициалы водителя;
  3.  Номер маршрута;
  4.  Признак того, где находится автобус – на маршруте или в парке.

Программа должна обеспечивать:

  1.  Начальное формирование данных о всех автобусах в виде списка;
  2.  При выезде каждого автобуса из парка вводится номер автобуса , и программа устанавливает значения  признака  “автобус на маршруте”;
  3.  По запросу выдаются сведения об автобусах, находящиеся в парке, или об автобусах, находящихся на маршруте.

Вариант 7.

Построить однонаправленный линейный список абонентов телефонной станции, упорядоченный лексикографически, содержащий ФИО и семизначный номер телефона.

Обеспечить возможность определения:

  1.   по номеру телефона фамилии;
  2.   по фамилии списка номеров телефонов.

Вариант 8.

Построить двунаправленный линейный список абонентов телефонной станции, упорядоченный по номеру телефона, содержащий ФИО и семизначный номер телефона.

Обеспечить возможность определения:

  1.   по номеру телефона фамилии;
  2.   по фамилии списка номеров телефонов.

Вариант 9.

Построить двунаправленный неупорядоченный список номеров телефонов (семизначных и трехзначных - спецслужб). Просмотреть этот список  справа  налево  и  построить упорядоченный однонаправленный список,  не включая в него номера телефонов спецслужб.

Вариант 10.

Для каждого файла в каталоге содержатся следующие сведения:

  1.  Имя файла;
  2.  Дата создания;
  3.  Количество обращений к файлу.

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

  1.  Начальное формирование каталога файлов;
  2.  Вывод каталога файлов;
  3.  Удаление файлов,  дата создания которых меньше заданной;
  4.  Выборку файла с наибольшим количеством обращений.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.

Вариант 11.

Предметный указатель организован как линейный список.

Каждая компонента указателя содержит слово и номера страниц, на которых это слово встречается, Количество номеров страниц, относящихся к одному слову, от одного до десяти.

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

  1.  начальное формирование предметного указателя;
  2.  вывод предметного указателя;
  3.  вывод номеров страниц для заданного слова.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.

    

Вариант 12 

Текст помощи для некоторой программы организован как линейный список.

Каждая компонента текста помощи содержит термин (слово) и текст, содержащий пояснения к этому термину. Количество строк текста, относящихся к одному термину, от одной до пяти.

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

  1.    начальное формирование текста помощи;
  2.    вывод текста помощи;
  3.    вывод пояснительного текста для заданного термина.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.

Вариант 13.

Картотека в бюро обмена квартир организована как линейный список. Сведения о каждой квартире содержат:

  1.  количество комнат;
  2.  этаж;
  3.  площадь;
  4.  адрес.

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

  1.  начальное формирование картотеки;
  2.  ввод заявки на обмен;
  3.  поиск в картотеке подходящего варианта:  при равенстве количества комнат  и этажа и различии площадей в пределах 10% выводится соответствующая карточка и удаляется из списка, в противном случае поступившая заявка включается в список;
  4.  вывод всего списка.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.

Вариант 14.

Анкета для опроса населения содержит две группы вопросов.

Первая группа содержит сведения о респонденте:

  1.  возраст;
  2.  пол;
  3.  образование (начальное, среднее, высшее)/

Вторая группа содержит собственно вопрос анкеты, ответ на который либо ДА либо НЕТ.

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

  1.  обеспечивает начальный ввод анкет и формирует из них линейный список;
  2.  на основе анализа анкет выдает ответы на следующие вопросы:
  3.  сколько мужчин старше 40 лет, имеющих высшее образование, ответили ДА на вопрос анкеты;
  4.  сколько женщин моложе 30 лет, имеющих среднее образование, ответили НЕТ на вопрос анкеты;
  5.  сколько мужчин моложе 25 лет, имеющих начальное образование, ответили ДА на вопрос анкеты.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.

Вариант 15.

Составить программу, которая содержит текущую информацию о книгах в библиотеке.

Сведения о книгах содержит:

  1.  номер УДК;
  2.  фамилию и инициалы автора;
  3.  название;
  4.  год издания;
  5.  количество экземпляров данной книги в библиотеке.

Программа должна обеспечивать:

  1.  начальное формирование данных о всех книгах в библиотеке в виде списка;
  2.  добавление данных о книгах, вновь поступивших в библиотеку;
  3.  удаление данных о списываемых книгах;
  4.  по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания.

Вариант 16.

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

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

  1.  обеспечивает начальное формирование картотеки в виде линейного списка;
  2.  производит вывод всей картотеки;
  3.  вводит номер телефона и время разговора;
  4.  выводит извещение на оплату телефонного разговора.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.

Вариант 17.

Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования.

 Для каждого поезда указывается:

  1.  номер поезда;
  2.  станция назначения;
  3.  время отправления.

Данные в информационной системе организованы в виде линейного списка.

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

  1.  Обеспечивает первоначальный ввод данных в информационную систему и формирование линейного списка;
  2.  производит вывод всего списка;
  3.  вводит номер поезда и выводит все данные об этом поезде;
  4.  вводит название станции назначения и выводит данные обо всех поездах, следующих до этой станции.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.




1. Операционные системы Изучение MS Dos файловая структура и основные команды
2. Общая характеристика правоохранительных органов
3. дренажной функции бронхиальных путей с помощью фармакологических средств
4. тематики и информационных технологий Отделение информационных технологий в гуманитарной сфере Кафедра и.html
5. на тему- Энергосбережение в Германии Исполнили- Москва оглавлен
6. а Доверенность лица сопровождающего товара Таможенная декларация Учредительные документы орган.html
7. а} является бесконечно малой
8. Основные тенденции нотариального удостоверения и государственной регистрации сделок
9. Особенность тюремного гомосекса
10. Понятие цивилизации в истории
11. 30 мин Собака должна совершить максимальное количество прыжков с плотным захватом Puller`а пастью
12. политика управления оборотными активами Политика управления оборотными активами включает в себя-
13. Вооружение и боеприпасы
14. Шпаргалка- Латынь
15. кваліфікаційний рівень магістр 20132014н
16. на тему - ldquo;Договор внешнеторговой куплипродажи товаровrdquo;
17. Творческая работа по москвоведению Брусчатка опаленная войной
18. Пластиковые карты в системе безналичных расчетов
19. Лабораторная работа 11 Программа на языке C.
20. Прогнозирование и планирование экономики для студентов всех специальностей на 2012-2013 учебный год.