Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_k_lab_inf_ch2_PE_2011.doc
Скачиваний:
21
Добавлен:
11.04.2015
Размер:
806.91 Кб
Скачать

Варианты задания лабораторной работы №4

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

  • ввод имени файла и cоздание с этим именем нового файла или открытие с этим именем уже созданного;

  • просмотр содержимого указанного файла;

  • обработка файла (согласно заданию);

  • ввод числа записей и заполнение полями файл ;

  • выход (из программы).

Таблица 3

Вар.

Наименование Объекта

Имя файла и

имя записи

Сведения об объекте

Обработка сведений

Сессия

SES

Ф.И.О. курс, группа, оценки по дисциплинам (программирование, физика, математика)

Определить количество студентов, имеющих отличные оценки по каждой дисциплине

Локальная сеть

LVS

Институт (название), наличие сервера (да /нет) вид сети, количество рабочих станций, скорость обмена

Определить количество институтов, имеющих сеть с количеством рабочих станций < или = заданному количеству

Мониторы

MON

Цветной (да \нет) размер по диагонали, фирма, цена

Найти среднюю цену цветных мониторов заданной фирмы

Личная библиотека

BIBL

Название книги, автор, год издания, кому отдана и когда, дата возвращения

Найти тех, у кого книги находятся больше планируемого срока на момент текущей даты.

Компьютеры

COM

Форма, процессор, тактовая частота, цена

Найти ПК заданной фирмы, цена которого не превышает заданную сумму.

Компакт-диски

KPD

Тип (СD,R,WR)фирма, год выпуска, стоимость

Определить количество дисков заданного типа одного года выпуска

Граф электрической принципиальной схемы

GRAPH

Номер узла, тип элемента, присоединенного к нему (резистор, конденсатор, источник питания), номинал

Определить элемент, который находится между 2-мя заданными узлами

Схема автодорог

AVTO

Названия улиц, длина, состояние (хорошее, плохое, среднее) условный номер улиц и условный номер с которым она соединена

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

Организация

ORG

Ф.И.О. сотрудника, должность, дата приема на работу, дата рождения

Определить средний возраст сотрудников, работающих в определенной должности более 10 лет

Жилой дом

DOM

Микрорайон, тип дома (кирпичный, панельный), количество этажей, наличие горячий воды (да\нет), телефонизирован (да\нет).

Определить количество микрорайонов, в котором не телефонизированы дома, и определить сколько таких домов

Программное обеспечение

PO

Наименование программ продукта, класс (системное , прикладное, инструментальное), год выпуска, объем занимаемой памяти

Найти ПО определенного класса и года выпуска, имеющего мин. Объем занимаемой памяти

Отчет по сделкам за год

OTCHET

Фамилия клиента, номер сделки, дата заключения сделки, сумма сделки

Найти сумму, на которую были заключены сделки в заданном квартале года

Записная книжка

ZAP

Наименование купленного товара, дата покупки, стоимость

Определить, какая покупка являлась самой дорогой и в какое время года она была совершена.

Таблица фигур

TABL

Тип фигуры (треугольник, круг, прямоугольник и ромб), сведения, необходимые для определения площади каждой фигуры

Определить фигуры и их тип, площадь которых больше площади заданной фигуры

Игрушки

IGR

Название игрушки, возрастная граница; применение; стоимость

Определить игрушки для заданной возрастной группы, стоимость которых не превышает заданной суммы денег

Склад учета резисторов

SKLAR

Наименование типа, номинал, количество резисторов, год поступления

Найти номиналы и типы резисторов, количество которых <50 штук и сток хранения которых >2 лет.

Продукты

PROD

Наименование продукта, страна-изготовитель, дата изготовления, срок годности

Определить все сведения о продуктах, срок годности которых истек на момент заданной даты

Студенты

STUD

Ф.И.О. даты рождения, местные или иногородние, семейное положение (женат, холост, разведен)

Найти иногородних студентов , не имеющих семью и год рождения которых не превышает интересующего года

Пассажиры

PAS

Номер билета пассажира одного рейса, наименование вещей (сумка, чемодан, пакет), количество каждой вещи и её вес

Найти пассажиров, у которых вес одной вещи превосходит средний вес вещей всех пассажиров

Итоги сессии одной группы

ITOGI

Ф.И.О. студента, категория успеваемости («отличник», «без 3», «задолжник»), средний балл

Определить средний бал всей группы и найти тех студентов, которые имеют задолженности

Кассовая книга

KAS

Дата; номер документа; от кого получен или кому выдан; счет; приход; расход в рублях

Определить итог и остаток за один заданный день

Социальная помощь

SOZ

Ф.И.О. нуждающиеся в помощи, год рождения, вид помощи (деньги, вещи, продукты)

Определить количество нуждающихся в различных видах помощи

Человек

MAN

Идентификация человека по признакам – рост, вес, цвет глаз, цвет волос

Определить количество людей одинакового роста и цветом волос

Каталог песен

CAT

Композитор, автор слов, исполнитель, год записи, время звучания

Найти композитора тех песен, которые звучали в один год

Телефонный справочник

TEL

Ф.И.О. абонента, номер телефона, адрес

Определить количество абонентов одной заданной улицы

Справочник дат рождения друзей

SPRAV

Ф.И.О. друга, дата рождения, года круглых дат (20,30,40,и т.д.)

Определить, сколько друзей, у которых в интересующем году круглая дата рождения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]