Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ №8.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
46.59 Кб
Скачать

ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ № 8

ОБРАБОТКА ФАЙЛОВ

Составить программы к заданиям каждого варианта. Файлы, создаваемые в задании, должны содержать не менее 15 строк.

ВАРИАНТ 1.

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

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

ВАРИАНТ 2.

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

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

Вариант 3.

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

б) Считая заданным значения расценок sa, sb, sc за выполненную работу по сборке единицы изделия категорий a, b, с, соответственно, выдать на печать следующую информацию: общее количество изделий категории а, в, с, собранные рабочим цеха х: ведомость заработной платы работников этого цеха.

Вариант 4.

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

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

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

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

Вариант 5.

а) Создать файл, содержащий сведения об ассортименте игрушек в магазине: название игрушки, цена, количество, возрастная группа, например 2 – 5, т.е. от 2 до 5 лет.

б) Написать программу, в результате выполнения которой выдаются сведения:

- названия игрушек, которые подходят детям от 1 до 3 лет;

- стоимость самой дорогой игрушки и её наименование;

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

Вариант 6.

а) Создать файл, содержащий сведения о сдаче студентами 1 курса кафедры ИВТ сессии: индекс группы, фамилию студента, оценки по пяти экзаменам, признак участия в общественной работе: “1” – активное участие, “-” – неучастие.

б) Написать программу зачисления студентов группы Х на стипендию.

Студент, получивший все оценки “5” и активно участвующий в общественной работе, зачисляется на повышенную стипендию (доплата 50%), не активно участвующие – доплата 25%, студенты, получившие “4” и “5” зачисляются на обычную стипендию. Студент, получивший одну оценку “3”, но активно занимающийся общественной работой, также зачисляется на стипендию. В противном случае зачисление не производится. Индекс группы вводится с терминала.

Вариант 7.

а) Создать файл, содержащий сведения о сдаче студентами сессии. Структура записи: индекс группы, фамилия студента, оценки по пяти экзаменам и пяти зачетам (“3” означает зачет, “н” – незачёт).

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

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

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

Вариант 8.

а) Создать файл, содержащий сведения о личной коллекции книголюба:

шифр книги, автор, название, год издания, местоположения (номер шкафа, стеллажа и т.п.)

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

- место нахождения книги автора Х, название У. Значение Х, У ввести с терминала;

- список книг автора Z находящихся в коллекции;

- число книг издания ХХ года, имеющиеся в библиотеке.

Вариант 9.

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

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

- время отправления самолетов в город Х, наличие свободных мест на рейс в город Х с временем отправления У. Значения Х, У вводится по запросу с терминала.