Здавалка
Главная | Обратная связь

Обработка файловых структур данных



1. Создать файл, содержащий сведения о месячной заработной плате рабочих завода. Каждая запись содержит следующие поля: фамилия рабочего, номер цеха, зарплата за месяц. Количество записей произвольное. Вычислить общую сумму выплат по цеху "Х", а также среднемесячный заработок рабочих этого цеха. Вывести на экран ведомость для начисления зарплаты рабочим этого цеха.

2. Создать файл, содержащий сведения о количестве изделий, собранных рабочими цеха за неделю. Каждая запись содержит поля: фамилия рабочего, количество изделий, собираемых им ежедневно, т.е. раздельно в понедельник, вторник и т. д. Количество записей произвольное. Написать программу, выводящую на экран следующую информацию: фамилию сборщика и общее количество изделий, собранных им за неделю; фамилию сборщика, собравшего наибольшее количество изделий, и день, когда он достиг наибольшей производительности.

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

- по фамилии абонента выдается номер телефона;

- определяется количество установленных телефонов с ХХХХ года.

4. Создать файл, содержащий сведения о сдаче студентами сессии. Каждая запись содержит поля: номер группы, фамилия студента, оценки по пяти экзаменам и пяти зачетам ("з" - зачет, "н" - незачет). Количество записей произвольное. Написать программу, выводящую на экран следующую информацию:

- фамилии неуспевающих с указанием группы и числа задолженностей;

- средний балл по группе и по каждому студенту группы.

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

- местонахождение книги такого-то названия;

- список имеющихся книг такого-то автора;

- общее число книг издания ХХ года.

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

- время отправления автобусов в город N;

- наличие свободных мест в город N на рейс отправлением в Х.

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

- список сотрудников моложе возраста Х с указанием стажа и должности;

- средний стаж работы в отделе Y.

8. Создать файл, содержащий сведения о количестве изделий категорий А, В, С, собранных рабочими за месяц. Каждая запись содержит поля: фамилия рабочего, наименование цеха, количество изделий по категориям, собранных рабочим за месяц. Количество записей произвольное.

Считая заданными значения расценок SА, SВ, SС за выполненную работу по сборке единицы изделия категорий А, В, С, соответственно, вывести на экран следующую информацию:

- количество изделий категорий А, В, С, собранных рабочими цеха Х;

- ведомость зарплаты рабочим цеха Х;

- среднюю зарплату рабочим этого цеха.

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

Написать программу, выводящую на экран информацию следующего вида:

- список команд, занявших первое, второе и третье места, с учетом всех видов соревнований;

- сведения о занятых местах в каждом соревновании для факультета номер Х.

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

Написать программу, выдающую на экран следующую информацию:

- количество учебников по дисциплине X;

- список учебников по дисциплине Y;

- число книг, изданных до ХХ года.

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

Написать программу, выводящую на экран следующую информацию:

- общее количество пропущенных занятий (в часах);

- список из пяти студентов, имеющих наибольшее число пропущенных часов.

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

Написать программу, выводящую на экран следующую информацию:

- средний рейтинг по каждой дисциплине;

- средний рейтинг по всем дисциплинам для каждого студента группы;

- список из пяти студентов, имеющих наивысший средний рейтинг.

13. Создать файл, содержащий сведения о пациентах вузовской поликлиники. Каждая запись содержит поля: фамилия пациента, пол, возраст, вуз, диагноз. Количество записей произвольное.

Написать программу, выдающую следующую информацию:

- количество пациентов из вуза ХХ;

- список пациентов старше Y лет с диагнозом YY.

Значения ХХ, Y, YY ввести с терминала.

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

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

- стоимость и наименование самого дорогого и самого дешевого товара;

- наименование и стоимость товаров данного размера.

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

Написать программу, которая выдает следующую информацию:

- количество выдач для каждой книги за рассматриваемый период;

- список из трех наиболее популярных книг;

- число книг, изданных после ХХ года.

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

Написать программу, выдающую на экран следующую информацию:

- список работников, имеющих высшее образование;

- список работников старше возраста Х с указанием должности и оклада;

- средний оклад работников этой фирмы.

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

Написать программу, выводящую на экран следующую информацию:

- список студентов, желающих послушать дисциплину Х:

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

18. Создать файл, содержащий сведения о рейтинге студентов в течение семестра по предмету “Информатика”. Каждая запись содержит поля: фамилия студента, рейтинги по четырем контрольным точкам. Количество записей произвольное.

Написать программу, выводящую на экран следующую информацию:

- средний рейтинг по группе и по каждому студенту группы;

- список студентов, средний рейтинг которых выше четырех;

- список студентов, средний рейтинг которых ниже трех.

19. Создать файл, содержащий сведения об абитуриентах, желающих поступить в ИГХТУ. Каждая запись содержит поля: фамилия абитуриента, год рождения, город, школа, выбранная специальность. Число записей произвольное.

Написать программу, выводящую на экран следующую информацию:

- общее число поданных заявлений:

- список абитуриентов, желающих поступить на специальность Х:

- количество абитуриентов из школы Y города N.

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

Написать программу, выводящую на экран следующую информацию:

- количество пропущенных в течение года дней для всей группы и для каждого студента;

- список из пяти наиболее часто болевших студентов;

- сезон, во время которого заболеваемость была самой высокой.

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.