- •Министерство образования российской федерации
- •Введение
- •Программирование циклических алгоритмов и массивов
- •Программа работы
- •Контрольные вопросы
- •Методические указания
- •Var ... { Раздел объявления переменных }
- •Варианты задания лабораторной работы №1
- •Лабораторная работа №2 Программирование с использованием подпрограмм
- •Программа работы
- •Контрольные вопросы
- •Варианты задания лабораторной работы №2
- •Лабораторная работа №3 Программирование с использованием модулей
- •Программа работы
- •Контрольные вопросы
- •Лабораторная работа №4
- •Программа работы
- •Контрольные вопросы
- •Варианты задания лабораторной работы №4
- •Лабораторная работа № 5
- •Лабораторная работа № 6 Визуальное программирование
- •Подготовка к работе
- •Программа работы
- •Контрольные вопросы
- •Методические указания к выполнению работы
Варианты задания лабораторной работы №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,и т.д.) |
Определить, сколько друзей, у которых в интересующем году круглая дата рождения |