Задания на обработку и хранение структурных данных

      Комментарии к записи Задания на обработку и хранение структурных данных отключены

Задача №1

Постановка задачи.

Составить программу простейшего автоматизированного англо — немецко-русского словаря, данные словаря хранятся в файле. Программа должна выполнять следующие задачи:

1 Добавление новых слов и редактирование имеющихся слов в словаре.

2 По запросу пользователя словарем выдавать перевод слова с любого языка на два других.

3 Производить поиск нужного слова (по полному и частичному совпадению).

4 Сортировку слов.

Задача №2

Постановка задачи.

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

Задача №3

Постановка задачи.

А) Существует файл СКЛАД , в котором хранится информация об ассортименте продукции на складе:

-наименование продукции;

-цена единицы продукции;

-количество единиц наличия;

-сумма.

Б) Имеется сеть магазинов, которые получают продукцию со склада. Информация храниться в файле РАСХОД:

-потребитель;

-наименование продукции;

-количество единиц отпущено;

-сумма;

-дата.

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

Задача №4

Постановка задачи.

Написать программу, которая обеспечивает автоматизированную продажу авиабилетов на месяц вперед. Программа проверяет правильность каждой даты, делает возможным менять расписание. В файлах (raspisan , client) хранятся входные данные: номера рейсов, маршруты, количество свободных мест, дата вылета, ФИО.

При введении нового пункта расписания не разрешается вводить прошедшую дату (дата на данный момент времени высвечивается).

При покупке билета также проверяется дата и номер рейса. Не разрешается покупать билеты более чем на месяц вперед.

Задача №5

Постановка задачи.

Составить программу слежения за прививками в детском саду.

Программа должна уметь:

1) отображать список детей младшей и старшей групп детского сада.

2) Должна присутствовать возможность зачисления и отчисления детей из детского сада.

3) Контролировать перевод из младшей группы в старшую, а также отчисление из старшей группы в зависимости от даты зачисления ребенка в детсад (ребенок должен пробыть год в первой группе и год во второй).

4) Отображать данные о необходимости той, или иной прививки в зависимости от даты:

— Коклюш-раз в год;

— Палиомелит — раз в 6 месяцев;

— Желтуха- раз в 4 месяца;

— Туберкулез — раз в 3 месяца

5) программа должна учитывать возможность отвода от прививок.

Задача №6

Постановка задачи

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

— Ф.И.О.

— Личный номер

— Количество отработанных дней

— Сумму заработной платы

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

В файле хранятся входные данные:

— Личный номер

— Ф.И.О.

— Даты начала и конца контракта

— Дневная заработная плата

При введении нового сотрудника дата начала контракта вводится по текущей дате на сегодняшний день, которую можно изменить.

Задача №7

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

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

1. количество комнат;

2. этаж;

3. площадь;

4. адрес;

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

1. начальное формирование картотеки;

2. ввод заявки на обмен;

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

4. вывод всего списка.

5. Сохранение данных в файле по окончании работы программы

Определить тенденцию роста размена (зависимость количества обмена от года) и сделать прогноз на ближайшие два года.

Задача №8

Создать приложение «Администратор гостиницы». Список номеров: класс, число мест. Список гостей: паспортные данные, даты приезда и отъезда, номер. Поселение гостей: выбор подходящего номера ( при наличии свободных мест), регистрация, оформление квитанции. Отъезд: выбор всех постояльцев, отъезжающих сегодня, возможность досрочного отъезда с перерасчетом. Поиск гостя по произвольному признаку.

Выяснить количество гостей иностранцев, определить десятку самых популярных номеров, определить самый доходный год и т. д. Дать графическую интерпретацию полученным результатам в виде графиков, круговых диаграмм и гистограмм.

Определить тенденцию роста дохода (зависимость суммарной оплаты от года) и сделать прогноз на ближайшие два года.

Задача №9

Разработать программу с удобным пользовательским интерфейсом, реализующую следующие функции:

1. Синтаксический и семантический анализ понятия список геометрических фигур

iгеометрическая фигура u

СГФ::= i y

iгеометрическая фигура {;список геометрических фигур} ?

iпрямоугольник u

геометрическая фигура::= i трапеция y

i ?

прямоугольник::= {вершина; вершина; вершина; вершина }

трапеция::= {вершина; вершина; вершина; вершина}

вершина::={абсцисса, ордината}

абсцисса::= {число с точкой}

ордината::= {число с точкой}

iпробелu

число с точкой::= i y целое без знака · целое без знака}

i± ?

iцифра u

целое без знака::= i y

iцифра {целое без знака }?

2. В случае отсутствия синтаксических ошибок, вычисление площадей этих фигур и их покоординатное построение на экране.

Статьи к прочтению:

Ванная МЕЧТЫ в \


Похожие статьи: