Написать программу, выдающую

Приложение 2.

Задания к курсовой работе

1. Дан файл, содержащий информацию о сотрудниках отдела учреждения. Структура записи файла:

- фамилия и инициалы сотрудника;

- год рождения;

- пол;

- стаж работы;

- оклад.

Написать программу, выдающую

- информацию о заданном сотруднике;

- список сотрудников пенсионного возраста в алфавитном порядке;

- средний оклад сотрудников отдела.

 

 

2. Дан файл, содержащий информацию о маршрутах городского транспорта. Структура записи файла:

- номер маршрута,

- вид транспорта (а - автобус, т - троллейбус, м - маршрутное такси),

- начальный пункт,

- конечный пункт,

- время в пути.

Написать программу, выдающую

- список всех маршрутов указанного вида транспорта,

- количество маршрутов из пункта А в пункт В;

- номер маршрута, время в пути для которого из А в В минимальное.

 

 

3. Дан файл, содержащий информацию о маршрутах городского транспорта. Структура записи файла:

- номер маршрута;

- вид транспорта (а - автобус, т – трамвай, м -маршрутное такси),

- начальный пункт,

- конечный пункт,

- время в пути.

Написать программу, выдающую

- список всех маршрутов из пункта А или в пункт А;

- номер самого длинного маршрута из А или в А;

- количество маршрутов каждого вида транспорта, следующих из А или в А.

 

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

- номер поезда;

- станция назначения;

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

- время в пути.

Написать программу, выдающую

- информацию о поездах, следующих до города Х (в порядке возрастания времени отправления);

- номер поезда с минимальным временем следования до города Х (с указанием времени отправления и прибытия).

 

5. Дан файл, содержащий информацию о движении пригородных поездов. Структура записи файла:

- номер поезда;

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

- станция назначения;

- время прибытия;

- дни недели движения (е - ежедневно, р - рабочие дни, с - субботние и воскресные дни).

Написать программу, выдающую

- информацию о поездах, следующих до заданной станции по выходным дням, с указанием времени в пути (в порядке возрастания времени отправления);

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

-

6. Дан файл, содержащий информацию о движении пригородных поездов. Структура записи файла:

- номер поезда;

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

- станция назначения;

- время прибытия;

- дни недели (р - рабочие дни, с - субботние и воскресные, в - только воскресные дни, е - ежедневно).

Написать программу, выдающую

- информацию о поезде с номером N;

- список поездов, следующих до станции A (с указанием времени отправления и прибытия и дней движения), в порядке возрастания времени отправления;

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

 

7. Дан файл, содержащий информацию о поступлении товаров на склад. Структура записи файла:

- шифр товара;

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

- количество единиц товара;

- дата поступления.

Написать программу, выдающую

- сколько единиц товара с заданным шифром поступило на склад;

- список товаров, поступивших в заданный день (в порядке возрастания шифров).

 

8. Дан файл, содержащий информацию о поступлении товаров на склад. Структура записи файла:

- шифр товара,

- наименование товара,

- дата поступления,

- количество единиц товара.

Записи в файле не упорядочены. Количество различных товаров не больше 50.

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

 

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

- фамилия сборщика,

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

Написать программу, печатающую

- общее количество деталей, собранных каждым рабочим за неделю;

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

 

10. Дан файл, содержащий сведения о сдаче сессии студентами группы. Структура записи файла: фамилия и инициалы студента, оценки по четырем экзаменам и пяти зачетам («з» - зачет, «н» - незачет).

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

- фамилии студентов, не имеющих задолженностей;

- процент неуспевающих студентов;

- фамилии студентов, имеющих наибольшее число задолженностей.

Дан файл, содержащий информацию о наличии товаров на складе. Структура записи файла: шифр товара, наименование, количество, цена. В файле записи не упорядочены, количество записей не более 50.