- •Уд.2. Обработка простых документов. Операции над таблицами
- •13. (Химанализ.)
- •Уш.З. Иерархия типов данных
- •15. (К годовому отчету.) в каждой компоненте файла ста-тистика-по-рапо содержатся следующие сведения:
- •16. (Обработка файла платежи,- Формирование новых файлов.) в каждой компоненте файла платежи содержатся следующие сведения:
- •17. (Итоги экзаменационной сессии.) Каждая компонента файла сессия содержит следующие данные из экзаменационной ведомости:
- •18. (Контроль ключевого поля.) в каждой компоненте файла кадры содержится:
- •19. (Обработка файла поставки. - Упорядоченные файлы.) Каждая компонента файла поставки содержит:
- •20. (Поквартальный план.) Каждая компонента исходного файла поквартальный-план, имеющего отношение к выпуску обуви некоторым предприятием, содержит:
- •21. (Подписная компания.) Каждая компонента файла подписные издания содержит:
- •1.2. При составлении одношаговых заданий рекомендуется рассмотреть следующие виды наборов данных:
15. (К годовому отчету.) в каждой компоненте файла ста-тистика-по-рапо содержатся следующие сведения:
- вид хозяйства (колхоз/совхоз);
- название хозяйства;
- показатели по трем видам продукции: мясо, молоко, зерно (каждый показатель состоит из двух частей: плановое задание и фактическое выполнение). Обработать файл, печатая следующие сведения:
а) Количество хозяйств, не выполнивших план по мясу;
б) Произведено всего молока;
в) Произведено зерна - отдельно по колхозам и совхозам.
г) Название хозяйства - передовика в производстве мяса -отдельно по фактическому выполнению и по проценту выполнения плана.
д) Название хозяйства - передовика в производстве молока по проценту выполнения плана - отдельно по колхозам и совхозам.
е) Название хозяйства и проценты выполнения плана по видам продукции - для каждого хозяйства.
ж) Название хозяйства и наименования видов продукции, по которым не выполнен план - для каждого хозяйства, не выполнившего план хотя бы по одному виду продукции.
16. (Обработка файла платежи,- Формирование новых файлов.) в каждой компоненте файла платежи содержатся следующие сведения:
- идентификация служащего:
- - фамилия (с инициалами);
- - табельный номер;
- сумма начисления;
- сумма, удержания.
а) (Преобразование полей.) 3 исходном файле фамилия представлена 20 символами в виде
ИВАНОВ ___________ И. И.
Сформировать файл ПЛАТЕЖИ-1, в котором фамилия будет представлена теперь так:
ИВАНОВ И.И.
Кроме того, сумма удержания должна быть увеличена на сумму подоходного налога - пусть 13% от суммы начисления, если она выше 100 рублей.
б) (Исключение/включение полей.) Сформировать файл ПЛАТЕЖИ-2, в котором вместо полей "сумма начисления" и "сумма удержания" включены поля:
- вид платежа (приход/расход);
- сумма платежа (начислено/удержано). Компоненты с нулевой суммой платежа в файл не включать.
в) (Расщепление компонент.) Сформировать файл ПЛАТЕЖИ-3, в котором каждой компоненте исходного файла соответствует одна
компонента, если одна из сумм начисления или удержания - нулевая, или две компоненты, если суммы начисления и удержания -обе ненулевые. Каждая компонента нового файла должна содержать следующие сведения:
- идентификация служащего;
- вид операции (начислить/удержать);
- сумма (начисления/удержания). Компоненты с нулевыми суммами в файл не включать.
г) (Расщепление файла.) Сформировать файлы НАЧИСЛЕНИЕ и УДЕРЖАНИЕ. Компоненты с нулевыми суммами начислений/ удержаний в файлы не включать.
д) (Другое расщепление файла.) Сформировать файлы ПРИХОД и РАСХОД, которые содержат идентифицирующие сведения о служащих и суммы платежей (начислено/удержано). Компоненты с нулевыми суммами в файлы не включать.
е) (Группировка компонент для печати.) Напечатать данные из исходного файла ПЛАТЕЖИ, включая в одну печатную строку данные о двух служащих.
ж) (Группировка для хранения - блокирование.) Сформировать файл ПЛАТЕЖИ-4. Каждая компонента нового файла должна содержать данные о 10 служащих из исходного файла.
з) (Группировка с исключениями.) Напечатать ведомость на оплату, включая в нее только тех служащих, у которых сумма начисления больше суммы удержания. В одной печатной строке разместить данные о двух служащих.
17. (Итоги экзаменационной сессии.) Каждая компонента файла сессия содержит следующие данные из экзаменационной ведомости:
- номер группы;
- наименование предмета;
- фамилия экзаменатора;
- дата приема экзамена;
- список (массив) фамилий студентов и оценок, полученных на экзамене. ~ (Замечание. Можно считать, что в группе ровно 25 студентов, либо считать обязательным наличие строки с пробелами в качестве конца списка. Можно также предусмотреть еще одно поле:
- число студентов в группе, считая, что его значение не превосходит, например, 30.) Обработать файл, печатая следующие сведения:
а) Количество групп, в которых все студенты успешно сдали экзамены по предмету "ЭВМ и программирование".
б) Успеваемость по предмету "Математический анализ" -процент студентов успешно сдавших экзамен.
в) Итоговые данные по каждой ведомости:
- номер группы;
- наименование предмета;
- количество оценок (отдельно: отлично, хорошо, удовлетворительно, неудовлетворительно, неявка).
г) Количество неуспевающих студентов по каждому из предметов: "ЭВМ и программирование", "Математический анализ", "Алгебра и геометрия".