Написать программу, которая печатает
Задания к курсовым работам
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!