TURBO PASCAL |
Новости |
Контрольная работа № 8
массивы
записей
ЦЕЛЬ РАБОТЫ. Создать массив записей в соответствии с заданной
структурой. Количество записей не больше 10.
Реализовать редактирование записей (изменение,
добавление, удаление). Исходные данные
должны вводиться с проверкой на область
допустимых значений. Все действия
пользователя должны контролироваться и
снабжаться осмысленными сообщениями.
Реализовать в соответствии со своим
вариантом запрос и вывод содержимого
записи по определенным ключам.
Предусмотреть вывод всей базы данных на
экран. Вся обработка базы данных должна
происходить путем выбора соответствующего
пункта из меню - см. Прил. 1. Варианты
1-6Предусмотреть
вывод значений для полей элементов массива
записей по следующим ключам: по адресу юридической консультации, по
названию юридической консультации, по
фамилии, имени, отчеству (Ф.И.О.) адвоката или
нотариуса, по номеру телефона адвоката или
нотариуса.
Запросы:
1)
Определить, сколько юридических
консультаций находится
в определенном районе. 2)
Определить юридическую консультацию, в
которой работает наибольшее количество
адвокатов. 3)
Определить юридическую консультацию, в
которой работает наименьшее количество
нотариусов. 4)
Определить, сколько нотариусов и
адвокатов работает в определенной
юридической консультации. 5)
Определить юридические консультации,
которые находятся на одной определенной
улице. 6)
Определить юридические консультации,
которые находятся в одном определенном
районе 7-13Предусмотреть вывод значений для полей элементов массива записей по следующим ключам: дате, предмету судебного разбирательства, названию фирмы-истца, названию фирмы-обвиняемого.
Запросы:
7)
Определить, в каком году было больше всего
дел, связанных с мошенничеством. 8)
Определить, в каком году было больше всего
дел, связанных с банкротством. 9) Определить, в каком году было
больше всего дел, связанных с разводами. 10)
Определить, в каком году было больше всего
дел, связанных с дискриминацией. 11)
Определить фирму, по которой возбуждалось
уголовное дело более 2-х раз. 12) Определить, в каком году чаще
всего возбуждали уголовное дело против
определенной фирмы. 13)
Определить, какая фирма чаще всего за эти
годы выступала в
роли истца. 14-24Предусмотреть вывод значений для полей элементов массива записей по следующим ключам: по названию фирмы-подрядчика, по стоимости строения, по типу строения, по сумме вклада банке. Запросы:
14) Определить клиентов, у
которых сумма вклада в банке меньше
стоимости строения. 15) Определить клиента, который
полностью выплатил сумму стоимости
строения. 16) Определить тип постройки,
который клиенты заказывали более 2-х раз. 17) Определить клиента с
максимальной суммой счета в банке. 18) Определить вид постройки с
максимальной стоимостью. 19) Определить вид постройки с
минимальной стоимостью. 20) Определить клиента с
максимальным процентом за кредит. 21) Определить клиента с
минимальным процентом за кредит. 22) Определить невыплаченную
сумму всех клиентов . 23) Найти клиента с минимально
невыплаченной суммой. 24) Найти клиента с максимально
невыплаченной суммой. 25-34Предусмотреть
вывод значений для полей элементов массива
записей по следующим ключам: по наименованию товара, по году
поступления, по стране поставки,
по фирме поставщику.
Запросы:
25) Определить фирму, товар
которой поступал чаще
всего. 26) Определить фирму, товар
которой поступал меньше
всего. 27) Определить количество
товаров, поступившее за
все годы. 28) Определить наименование
товара с максимальной стоимостью. 29) Определить наименование
товара с минимальной стоимостью. 30) Вычислить затраты на
приобретение товаров за все годы. 31) Определить страну поставщик,
в которой чаще всего заказывали товары. 32) Определить страну поставщик,
в которой меньше всего
заказывали товары. 33) Определить, в какой месяц
поступило больше всего товара. 34) Определить, в какой месяц
поступило меньше всего товара. 35-43Предусмотреть вывод значений
для полей элементов массива записей по
следующим ключам: по
названию банка, по Ф.И.О. клиента, по стране,
по адресу клиента, по годовому доходу.
Запросы:
35) Определить клиентов, которые
имеют счета в двух и более банках. 36) Определить банки, в которых
годовой процент максимальный. 37) Определить банки, в которых
годовой процент минимальный. 38) Определить страну, в которой
больше всего банков. 39) Определить клиента, имеющего
максимальный вклад в банке. 40) Определить страну, в которой
меньше всего банков. 41) Определить клиента, имеющего
минимальный вклад в банке. 42) Определить количество банков
в конкретной стране. 43) Определить банк, в котором
максимальное количество клиентов. 44-60Предусмотреть
вывод значений для полей элементов массива
записей по следующим ключам: по
наименованию товара, по названию фирмы, по
чистой прибыли, по издержкам, по типу
деятельности.
Запросы:
44) Определить фирму с наибольшим
объемом продажи. 45) Определить фирму с наименьшим
объемом продажи. 46) Определить суммарную
себестоимость реализованного товара. 47) Определить фирму
с чистой максимальной прибылью. 48) Определить чистую суммарную
прибыль всех фирм. 49)
Определить самый рентабельный тип
деятельности, исходя из показателей чистой
прибыли. 50)
Определить самый нерентабельный тип
деятельности, исходя из показателей чистой
прибыли. 51)
Определить тип деятельности с минимальными
издержками. 52)
Определить фирмы, в которых чистая прибыль
выше ее среднего значения по всем фирмам. 53)
Определить фирмы, в которых чистая прибыль
ниже ее среднего значения по всем фирмам. 54)
Определить фирму, у которой издержки
превышают чистую прибыль. 55) Определить фирму, тип
деятельности которой связан с
производством автомобилей. 56)
Определить фирму, тип деятельности которой
связан с производством алкогольной
продукции. 57)
Определить фирму, тип деятельности которой
связан с переработкой сахарной
свеклы. 58)
Определить фирму, тип деятельности которой
связан с реализацией товаров народного
потребления. 59)
Определить фирму, тип деятельности которой
связан с производством и размещением
рекламы. 60)
Определить фирму, тип деятельности которой
связан с производством обуви. КонтрольныЕ
вопросы
1.
Особенности выполнения изучаемых операторов:
циклов, условных, ввода-вывода. 2. Организация полей записей и их обработка. Оператор with. 3.
Процедуры и функции. Формальные и
фактические параметры. Передача в
параметрах строк, записей, массивов записей. 4.
Принципы проверки корректности ввода
целочисленных, вещественных и символьных
данных. 5. Директивы отключения и включения проверки ввода данных {$I-},{$I+}. 6.
Обычные и расширенные ASCII-коды. 7.
Организация меню и обработка положения
курсора. |
(с) Все права защищены. По всем интересующим вопросам прошу писать электронный адрес |