Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика - курсовая работа.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.43 Mб
Скачать

5. Записи и файлы

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

2. Создать файл, содержащий сведения о количестве изделий, собранных сборщиками цеха за неделю.

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

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

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

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

от А до В лет. Значения Х, А и В вводятся с клавиатуры.

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

года. Номер года вводится с клавиатуры.

6. Создать файл, содержащий сведения о начислении студентам стипендии. Каждая запись содержит поля: номер группы, фамилия, имя, отчество студента, оценки по пяти экзаменам; признак участия в общественной работе (1 – активное участие, 0 – неучастие). Написать программу формирования списка студентов группы Х

на стипендию. Студент, имеющий средний балл за сессию не ниже 8,75 и не имеющий оценок ниже 7, активно участвующий в общественной работе, зачисляется на повышенную стипендию (доплата 50%). Студенты, получившие оценки не ниже 6, зачисляются на обычную стипендию. Студенты, получившие одну оценку 4 или 5, но активно занимающиеся общественной работой, также зачисляются на обычную стипендию. В противном случае стипендия студентам не начисляется. Вычислить общую сумму выплаты стипендии за месяц по группе Х. Номер группы и размер обычной стипендии вводится с клавиатуры.

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

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

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

находящихся в коллекции; число книг издания ХХХХ года. Значения X, Y, Z вводится с клавиатуры.

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

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

экран и в отдельный файл вывести: время отправки самолета в город Х; наличие свободных мест на рейс в город Х с временем отправления Z. Значения X, Z вводится с клавиатуры.

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

артикула Х; ассортиментном списке женской обуви с указанием наименования и имеющег ося в наличии числа пар каждой модели; артикул и наименования обуви с наибольшим количеством пар. Значение X вводится с клавиатуры.

11. Создать два файла, содержащие сведения о десяти нападающих хоккейных команд «Динамо» и

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

данным, извлеченным из этих файлов, создать третий файл, содержащий фамилию, название команды, сумму очков (голы + передачи) для шести лучших игроков обеих команд. Фамилии и показатели результативности хоккеистов вывести на экран.

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

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

13. Создать файл, содержащий сведения об отправлении поездов дальнего следования. Структура записи: номер поезда, станция назначения, время отправления, время в пути, наличие билетов. На экран и в отдельный файл вывести: время отправления поездов в город Х во временном интервале от А до Б часов; наличие билетов на поезд с номером XXX. Значения X, А, Б вводятся с клавиатуры.

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

работающих в отделе X. Значение X вводится с клавиатуры.

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

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

комнат. Значение X ввести с клавиатуры.

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

18. Создать файл, содержащий сведения о выпуске телевизоров. Каждая запись имеет поля: дата, день недели, модель телевизора, количество выпущенных телевизоров, количество годных (небракованных). На экран и в отдельный файл вывести: номенклатуру телевизоров, выпущенных с даты А по дату Б;

определить день недели, в который выпуск брака был максимальным. Значения А, Б ввести с клавиатуры.

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

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

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

плата вычисляется умножением количества отработанных часов на расценку минус 13% налога. Величина налога уменьшается на 0,01% на каждого имеющегося ребенка. На экран и в отдельный файл вывести фамилии и инициалы рабочих и причитающуюся им заработную плату. Выяснить, сколько рабочих имеют более двух детей. Значение X ввести с клавиатуры.

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

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

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

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

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

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

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

25. Создать файл, содержащий сведения о междугородней АТС. Информация о разговорах содержит: дату

разговора; название города, время разговора, тариф. Вывести в отдельный файл и на экран за каждый месяц по каждому городу общее время разговора с ним и сумму к оплате.

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

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

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

автор, название, год издания. Вывести на экран и в отдельные файлы: список книг с фамилиями авторов в алфавитном порядке, изданных после 2003 года; список книг заданного автора.

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

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

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

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

заполнить анкету с данными: Ф.И.О., год рождения, класс музыкального инструмента, занятое место. Вывести на экран и в отдельный файл список самых молодых лауреатов конкурса по классам инструментов в порядке занятых мест.

32. Элементами структуры являются: фамилия студента, номер группы, место проживания (общежитие или нет). Вывести на экран и в отдельный файл отсортированный по алфавиту список студентов указанной группы, проживающих в общежитии и их количество.

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

России. Каждая запись содержит: страну участника, Ф.И.О., занятое место. За каждое место присуждается следующее количество очков: 1 место – 6 очков, 2 место – 5 очков, 3 место – 4 очка. Вывести на экран и в

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

очков, набранное командами.

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

35. Создать файл, содержащий сведения о товарах в магазине: наименование товара, изготовитель, год выпуска, гарантия, цена. Вывести в отдельный файл и на экран отсортированный по алфавиту спи сок товаров указанного производителя, выпущенных после 2003 года с гарантией больше 12 месяцев и ценой,

указанной в пределах, заданных с клавиатуры.

36. Создать файл, содержащий сведения о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов). Вывести в отдельный файл и на экран отсортированный по

алфавиту список студентов и номеров групп, имеющих оценки по всем предметам выше 7.

37. Создать файл, содержащий сведения о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов). Вывести в отдельный файл и на экран отсортированный по алфавиту список студентов каждой группы, средний балл успеваемости которых больше 6.

38. Создать файл, содержащий сведения о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов). Вывести в отдельный файл и на экран список студентов

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

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

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

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ

«ПОЛОЦКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Кафедра Технологии и методики преподавания

КУРСОВАЯ РАБОТА

по дисциплине «Информатика»

Студента заочного отделения машиностроительного факультета Группы

Курс Ф.И.О.