Написать программу, выдающую
Приложение 2.
Задания к курсовой работе
1. Дан файл, содержащий информацию о сотрудниках отдела учреждения. Структура записи файла:
- фамилия и инициалы сотрудника;
- год рождения;
- пол;
- стаж работы;
- оклад.
Написать программу, выдающую
- информацию о заданном сотруднике;
- список сотрудников пенсионного возраста в алфавитном порядке;
- средний оклад сотрудников отдела.
2. Дан файл, содержащий информацию о маршрутах городского транспорта. Структура записи файла:
- номер маршрута,
- вид транспорта (а - автобус, т - троллейбус, м - маршрутное такси),
- начальный пункт,
- конечный пункт,
- время в пути.
Написать программу, выдающую
- список всех маршрутов указанного вида транспорта,
- количество маршрутов из пункта А в пункт В;
- номер маршрута, время в пути для которого из А в В минимальное.
3. Дан файл, содержащий информацию о маршрутах городского транспорта. Структура записи файла:
- номер маршрута;
- вид транспорта (а - автобус, т – трамвай, м -маршрутное такси),
- начальный пункт,
- конечный пункт,
- время в пути.
Написать программу, выдающую
- список всех маршрутов из пункта А или в пункт А;
- номер самого длинного маршрута из А или в А;
- количество маршрутов каждого вида транспорта, следующих из А или в А.
4. Дан файл, содержащий информацию о поездах дальнего следования с Казанского вокзала. Структура записи файла:
- номер поезда;
- станция назначения;
- время отправления;
- время в пути.
Написать программу, выдающую
- информацию о поездах, следующих до города Х (в порядке возрастания времени отправления);
- номер поезда с минимальным временем следования до города Х (с указанием времени отправления и прибытия).
5. Дан файл, содержащий информацию о движении пригородных поездов. Структура записи файла:
- номер поезда;
- время отправления;
- станция назначения;
- время прибытия;
- дни недели движения (е - ежедневно, р - рабочие дни, с - субботние и воскресные дни).
Написать программу, выдающую
- информацию о поездах, следующих до заданной станции по выходным дням, с указанием времени в пути (в порядке возрастания времени отправления);
- количество поездов, прибывающих на заданную станцию до указанного времени.
-
6. Дан файл, содержащий информацию о движении пригородных поездов. Структура записи файла:
- номер поезда;
- время отправления;
- станция назначения;
- время прибытия;
- дни недели (р - рабочие дни, с - субботние и воскресные, в - только воскресные дни, е - ежедневно).
Написать программу, выдающую
- информацию о поезде с номером N;
- список поездов, следующих до станции A (с указанием времени отправления и прибытия и дней движения), в порядке возрастания времени отправления;
- количество поездов, отправляющихся в промежутке времени от Х до Y по воскресным дням.
7. Дан файл, содержащий информацию о поступлении товаров на склад. Структура записи файла:
- шифр товара;
- наименование товара;
- количество единиц товара;
- дата поступления.
Написать программу, выдающую
- сколько единиц товара с заданным шифром поступило на склад;
- список товаров, поступивших в заданный день (в порядке возрастания шифров).
8. Дан файл, содержащий информацию о поступлении товаров на склад. Структура записи файла:
- шифр товара,
- наименование товара,
- дата поступления,
- количество единиц товара.
Записи в файле не упорядочены. Количество различных товаров не больше 50.
Написать программу, выдающую список всех поступивших товаров с их количеством в порядке возрастания шифров.
9. Дан файл, содержащий информацию о количестве изделий, собранных сборщиками цеха за неделю. Структура записи файла:
- фамилия сборщика,
- количество изделий, собранных им ежедневно в течение пятидневной недели, т.е. раздельно - в понедельник, вторник и т.д.
Написать программу, печатающую
- общее количество деталей, собранных каждым рабочим за неделю;
- фамилию сборщика, собравшего наибольшее число изделий, и день, когда он достиг наивысшей производительности труда.
10. Дан файл, содержащий сведения о сдаче сессии студентами группы. Структура записи файла: фамилия и инициалы студента, оценки по четырем экзаменам и пяти зачетам («з» - зачет, «н» - незачет).
Написать программу, выдающую следующую информацию:
- фамилии студентов, не имеющих задолженностей;
- процент неуспевающих студентов;
- фамилии студентов, имеющих наибольшее число задолженностей.
Дан файл, содержащий информацию о наличии товаров на складе. Структура записи файла: шифр товара, наименование, количество, цена. В файле записи не упорядочены, количество записей не более 50.