Написать программу, которая печатает

Задания к курсовым работам

 

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

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

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

- пол;

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

- оклад.

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

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

Написать программу, которая

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

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

- печатает данные в виде таблицы в порядке возрастания шифров товаров.

 

 

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

Написать программу, которая

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

- печатает данные в виде таблицы в порядке возрастания шифров товаров.

 

 

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

Написать программу, которая

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

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

- удаляет из файла все записи с нулевым количеством товара.

 

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

Написать программу, которая

- вычисляет общую сумму выплат за месяц по цеху Х и среднемесячный заработок рабочего этого цеха;

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

 

 

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

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

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

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

 

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

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

1. рейсы и время отправления и прибытия самолетов в заданный город;

2. наличие свободных мест на указанный рейс в этот город.

      Указание. Для решения второй задачи использовать таблицу, содержащую сведения о наличии свободных мест на каждый рейс в заданный город. Таблицу получить при решении первой задачи.

 

 

             

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

Написать программу, которая печатает

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

- средний стаж работающих в заданном отделе.

 

 

18. Дан файл, содержащий сведения об ассортименте обуви фирмы. Структура записи файла: артикул, наименование, количество, стоимость одной пары. Артикул начинается с буквы Д для дамской обуви, М для мужской, П для детской.

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

- о наличии и стоимости обуви артикула Х;

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

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

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

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

Написать программу, которая позволяет получить:

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

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

-    наличие билетов на поезд с заданным номером.

 

 

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

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

- номер телефона заданного абонента;

- фамилию абонента с заданным номером телефона;

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

 

 

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

Написать программу, которая

- изменяет в заданной записи должность или домашний адрес;

- исключает из файла заданную запись (с заданной фамилией);

- выводит на экран список сотрудников.

Фамилия и инициалы, новая должность или новый домашний адрес вводятся с клавиатуры по запросу.

 

 

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

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

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

- количество пациентов-мужчин и количество пациентов-женщин,

- список пациентов с заданным диагнозом в алфавитном порядке.

 

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

Написать программу, которая

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

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

 

 

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

Написать программу, которая печатает

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

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

 

 

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

    Написать программу, которая печатает

- фамилию владельца автомобиля с заданным номером;

- фамилии владельцев и номера автомобилей данной марки (в алфавитном порядке);

- количество автомобилей каждой марки.

 

 

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

    Написать программу, которая печатает

-  названия книг данного автора, изданных с 1980 г.;

-  фамилии авторов и год издания всех книг с названием «Информатика» в порядке убывания года издания.

 

 

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

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

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

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

- время прибытия поезда с заданным номером в конечный пункт назначения.

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

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

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

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

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

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

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

-   количество поездов, следующих по выходным дням;

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

 

 

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

- номер лицевого счета,

- фамилия,

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

- номер месяца,

- сумма платежа.

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

-   список номеров квартир с фамилиями жильцов, от которых поступили платежи за указанный месяц:

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

 

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

- номер участника,

- фамилия,

- город (команда),

- количество очков по каждому из двух видов состязаний.

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

- фамилии призеров по сумме результатов,

- результаты заданного спортсмена.

 

 

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

- номер участника,

- фамилия,

- номер школы,

- количество баллов по каждой из пяти задач.

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

- фамилии победителей, занявших первые три призовых места, с указанием суммарного количества баллов и номеров школ;

- сведения о результатах участников заданной школы.

 

 

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

- номер участника,

- фамилия,

- номер школы,

- количество баллов по каждой из пяти задач.

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

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

- сведения о результатах данного участника.

 

 

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

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

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

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

- стоимость одной единицы.

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

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

- общую стоимость выбранных товаров (выбор производится по шифру).

 

 

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

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

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

- число месяца;

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

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

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

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

- количество проданного в течение месяца товара с заданным шифром.

 

 

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

- фамилия, имя и отчество сотрудника;

- должность;

- год поступления на работу в организацию.

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

-  список сотрудников, занимающих указанную должность, в алфавитном порядке;

- список сотрудников, чей стаж работы в организации превышает заданный;

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

 

 

36. Дан файл, состоящий из записей, которые содержат следующие поля:

- фамилия, имя;

- знак Зодиака;

- дата рождения.

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

- информацию о заданном человеке;

- информацию о людях, родившихся под заданным знаком Зодиака, в алфавитном порядке.

 

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

- номер автобуса;

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

- фамилия и инициалы водителя;

- признак того, где находится автобус ( ‘м’ – на маршруте, ‘п’ – в парке).

Написать программу, которая

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

- меняет в файле признак при выезде автобуса на маршрут или при въезде автобуса в парк.

 

 

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

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

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

- должность;

- оклад.

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

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

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

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

 

 

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

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

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

- должность;

- оклад.

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

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

- список сотрудников, занимающих указанную должность;

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

 

 

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

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

- фамилии студентов, у которых есть не сданные зачеты, с указанием номеров групп;

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

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

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

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

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

- стоимость одной единицы.

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

- наименования самых дешевых товаров;

- наименования и стоимость товаров после уценки на X процентов (выбор производится по шифру). Значение  X  вводится с клавиатуры.

 

 


Дата добавления: 2018-04-15; просмотров: 539; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!