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

15. (К годовому отчету.) в каждой компоненте файла ста-тистика-по-рапо содержатся следующие сведения:

- вид хозяйства (колхоз/совхоз);

- название хозяйства;

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

а) Количество хозяйств, не выполнивших план по мясу;

б) Произведено всего молока;

в) Произведено зерна - отдельно по колхозам и совхозам.

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

д) Название хозяйства - передовика в производстве молока по проценту выполнения плана - отдельно по колхозам и совхозам.

е) Название хозяйства и проценты выполнения плана по видам продукции - для каждого хозяйства.

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

16. (Обработка файла платежи,- Формирование новых файлов.) в каждой компоненте файла платежи содержатся следующие сведения:

- идентификация служащего:

- - фамилия (с инициалами);

- - табельный номер;

- сумма начисления;

- сумма, удержания.

а) (Преобразование полей.) 3 исходном файле фамилия представлена 20 символами в виде

ИВАНОВ ___________ И. И.

Сформировать файл ПЛАТЕЖИ-1, в котором фамилия будет представлена теперь так:

ИВАНОВ И.И.

Кроме того, сумма удержания должна быть увеличена на сумму подоходного налога - пусть 13% от суммы начисления, если она выше 100 рублей.

б) (Исключение/включение полей.) Сформировать файл ПЛАТЕЖИ-2, в котором вместо полей "сумма начисления" и "сумма удержания" включены поля:

- вид платежа (приход/расход);

- сумма платежа (начислено/удержано). Компоненты с нулевой суммой платежа в файл не включать.

в) (Расщепление компонент.) Сформировать файл ПЛАТЕЖИ-3, в котором каждой компоненте исходного файла соответствует одна

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

- идентификация служащего;

- вид операции (начислить/удержать);

- сумма (начисления/удержания). Компоненты с нулевыми суммами в файл не включать.

г) (Расщепление файла.) Сформировать файлы НАЧИСЛЕНИЕ и УДЕРЖАНИЕ. Компоненты с нулевыми суммами начислений/ удержаний в файлы не включать.

д) (Другое расщепление файла.) Сформировать файлы ПРИХОД и РАСХОД, которые содержат идентифицирующие сведения о служащих и суммы платежей (начислено/удержано). Компоненты с нулевыми суммами в файлы не включать.

е) (Группировка компонент для печати.) Напечатать данные из исходного файла ПЛАТЕЖИ, включая в одну печатную строку данные о двух служащих.

ж) (Группировка для хранения - блокирование.) Сформировать файл ПЛАТЕЖИ-4. Каждая компонента нового файла должна содержать данные о 10 служащих из исходного файла.

з) (Группировка с исключениями.) Напечатать ведомость на оплату, включая в нее только тех служащих, у которых сумма начисления больше суммы удержания. В одной печатной строке разместить данные о двух служащих.

17. (Итоги экзаменационной сессии.) Каждая компонента файла сессия содержит следующие данные из экзаменационной ведомости:

- номер группы;

- наименование предмета;

- фамилия экзаменатора;

- дата приема экзамена;

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

- число студентов в группе, считая, что его значение не превосходит, например, 30.) Обработать файл, печатая следующие сведения:

а) Количество групп, в которых все студенты успешно сдали экзамены по предмету "ЭВМ и программирование".

б) Успеваемость по предмету "Математический анализ" -процент студентов успешно сдавших экзамен.

в) Итоговые данные по каждой ведомости:

- номер группы;

- наименование предмета;

- количество оценок (отдельно: отлично, хорошо, удовлетворительно, неудовлетворительно, неявка).

г) Количество неуспевающих студентов по каждому из предметов: "ЭВМ и программирование", "Математический анализ", "Алгебра и геометрия".