Индивидуальные задания к лабораторной работе № 9
ЛАБОРАТОРНАЯ РАБОТА №9
Программирование задач с файлами
Программирование алгоритмов с использованием подпрограмм пользователя
Цель. Практическое освоение навыков алгоритмизации, программирования и отладки задач с файловыми структурами данных; проектирование структуры файла, вывод данных в файл, чтение данных из файла. Практическое освоение навыков структуризации программ, с использованием подпрограмм пользователя.
Программное обеспечение. ОС Windows; ABC Pascal
Оборудование. ПЭВМ IBM.
Порядок выполнения работы.
1. Ознакомиться с вариантом задания..
2. Повторить теоретические сведения..
3. Разработать алгоритм решения задачи.
4. Составить программу по разработанному алгоритму.
5. Разработать отладочные тесты.
6. Загрузить систему программирования .
7. Создать программный файл и запустить его на выполнение.
8. Выполнить отладку и получить результаты.
9. Оформить отчет, защитить лабораторную работу по контрольным вопросам и сдать преподавателю.
Содержание отчета.
1. Тема, цель, программное обеспечение и оборудование работы.
2. Индивидуальное задание.
3. Схема алгоритма решения задачи.
4. Текст программы.
5. Исходные данные и протокол выполнения работы.
6. Выводы.
Индивидуальные задания к лабораторной работе № 9
Вариант 1
Создать файл, содержащий сведения о месячной заработной плате рабочих завода. Каждая запись содержит поля – фамилия рабочего, наименование цеха, размер заработной платы за месяц. Количество записей – произвольное.
Вычислить общую сумму выплат за месяц по цеху X. Напечатать ведомость начисления заработной платы рабочим этого цеха.
____________________________________________________________
Вариант 2
Создать файл содержащий сведения о количестве изделий, собранных сборщиками цеха за неделю. Каждая запись содержит поля – фамилия сборщика, количество изделий собранных им ежедневно в течении шестидневной недели, т. е. разделено – в понедельник, вторник, и т. д. Количество записей – произвольное.
Написать программу, выдающую на печать следующую информацию: фамилию сборщика и общее количество деталей собранных им за неделю.
____________________________________________________________
Вариант 3
Создать файл, содержащий сведения о количестве изделий категории А, В,С, собранных рабочим за месяц. Структура записи имеет поля – фамилия сборщика, наименование цеха, количество изделий по категориям, собранных рабочим за месяц. Количество записей – произвольное.
Значения расценок SA,SB,SC за выполненную работу по сборке единицы изделия категорий А, В, С, соответственно ввести с экрана. Напечатать ведомость начисления заработной платы рабочим этого цеха.
____________________________________________________________
Вариант 4
Создать файл, содержащий сведения о телефонах абонентов. Запись имеет поля – фамилия абонента, год установки телефона, номер телефона. Количество записей – произвольное.
Написать программу, выдающую информацию следующего вида :
· по вводимой фамилии абонента выдается номер телефона.
______________________________________________________________
Вариант 5
Создать файл, содержащий сведения об ассортименте игрушек в магазине. Структура записи : название игрушки, цена, количество, возрастные границы, например: 2-5, т. е. от 2 до 5 лет. Количество записей – произвольное.
Написать программу, в результате выполнения которой выдаются следующие сведения:
· название игрушек, которые подходят детям о Х до У лет. Х и У вводятся с экрана
_____________________________________________________________
Вариант 6
Создать файл, содержащий сведения о сдачи студентами сессии. Структура записи: индекс группы, фамилия студента, оценки по пяти экзаменам, и пяти зачетам («з» означает зачет, «н» - незачет ). Количество записей – произвольное
Написать программу выдающую следующую информацию:
· фамилии не успевающих студентов с указанием индексов групп и количество задолженностей:
____________________________________________________________
Вариант 7
Создать файл, содержащий сведения о личной библиотеке книголюба. Структура записи: шифр книги, автор, название, год издания, местоположение (номер стелажа, шкафа, и т. п. ). Количество записей – произвольное.
Написать программу выдающий, следующую информацию:
· местонахождение книги автора Х название У. Значения Х и У ввести с клавиатуры.
_____________________________________________________________
Вариант 8
Создать файл, содержащий сведения о наличии билетов и рейсах Аэрофлота. Структура записи: номер рейса, пункт назначения, время вылета, время прибытия, количество свободных мест в салоне. Количество записей – произвольное.
Написать программу, выдающую информацию следующего вида:
· время отправления самолетов в город Х,
Значение Х вводятся по запросу с клавиатуры.
____________________________________________________________
Вариант 9
Создать файл, содержащий сведения об ассортименте обуви в магазине фирмы. Структура записи: артикул наименование, количество, стоимость одной пары. Количество записей - произвольное. Артикул начинается с буквы Д для дамской обуви, М для мужской, П для детской.
Написать программу, выдающую следующую информацию:
· о наличие и стоимости обуви артикула Х(артикл вводится с экрана).
______________________________________________________________
Вариант 10
Создать файл, содержащий сведения об отправлении поездов дальнего сведения с Луганского ж/д вокзала. Структура записи: номер поезда, станция назначения, время отправления, время в пути, наличие билетов.
Выдать на печать ( по запросу с терминала)
Время отправления поезда в город Х.
______________________________________________________________
Вариант 11
Создать файл, содержащий сведения о сдачи студентами сессии. Структура записи: индекс группы, фамилия студента, оценки по пяти экзаменам, и пяти зачетам («з» означает зачет, «н» - незачет ). Количество записей – произвольное
Написать программу выдающую следующую информацию:
· фамилии успевающих студентов с указанием индексов групп средний балл, полученный каждым студентом
____________________________________________________________
Вариант 12
Создать файл, содержащий сведения об ассортименте обуви в магазине фирмы. Структура записи: артикул наименование, количество, стоимость одной пары. Количество записей - произвольное. Артикул начинается с буквы Д для дамской обуви, М для мужской, П для детской.(например: Д123,Д234,Д349)
Написать программу, выдающую следующую информацию:
· ассортиментный список дамской обуви с указанием наименование и имеющегося в наличии числа пар каждой модели и общую сумму стоимости
____________________________________________________________
Вариант 13
Создать файл, содержащий сведения о количестве изделий категории А, В,С, собранных рабочим за месяц. Структура записи имеет поля – фамилия сборщика, наименование цеха, количество изделий по категориям, собранных рабочим за месяц. Количество записей – произвольное.
выдать на печать следующую информацию: общее количество изделий по каждой из категорий А, В, С, собранных рабочими цеха
____________________________________________________________
Вариант 14
Создать файл, содержащий сведения о телефонах абонентов. Запись имеет поля – фамилия абонента, год установки телефона, номер телефона. Количество записей – произвольное.
Написать программу, выдающую информацию следующего вида :
· определяется количество установленных телефонов с ХХХХ года.
Номер года вводится с клавиатуры.
____________________________________________________________
Вариант 15
Создать файл, содержащий сведения о сдачи студентами сессии. Структура записи: индекс группы, фамилия студента, оценки по пяти экзаменам, и пяти зачетам («з» означает зачет, «н» - незачет ). Количество записей – произвольное
Написать программу, выдающую следующую информацию:
средний балл, полученный каждым студентом группы, и всей группы в целом.
____________________________________________________________
Вариант 16
Создать файл, содержащий сведения о личной библиотеке книголюба. Структура записи: шифр книги, автор, название, год издания, местоположение (номер стеллажа, шкафа, и т. п. ). Количество записей – произвольное.
Написать программу, выдающую, следующую информацию:
· список автора Z, находящихся в коллекции,
____________________________________________________________
Вариант 17
Создать файл, содержащий сведения об ассортименте игрушек в магазине. Структура записи : название игрушки, цена, количество, возрастные границы, например: 2-5, т. е. от 2 до 5 лет. Количество записей – произвольное.
Написать программу, в результате выполнения которой, выдаются следующие сведения:
· название игрушки, которая по стоимости не превышает х гр.
____________________________________________________________
Вариант 18
Создать файл, содержащий сведения о наличии билетов и рейсах Аэрофлота. Структура записи: номер рейса, пункт назначения, время вылета, время прибытия, количество свободных мест в салоне. Количество записей – произвольное.
Написать программу, выдающую информацию следующего вида:
· наличие свободных мест на рейс в город Х
Значение Х вводятся по запросу с клавиатуры.
____________________________________________________________
Вариант 19
Создать файл, содержащий сведения о количестве изделий категории А, В,С, собранных рабочим за месяц. Структура записи имеет поля – фамилия сборщика, наименование цеха, количество изделий по категориям(А.В.С,), собранных рабочим за месяц, значения расценок SA,SB,SC., Количество записей – произвольное.
Ввести сэкрана значения расценок SA,SB,SC за выполненную работу по сборке единицы изделия категорий А, В, С, соответственно, и выдать на экран ведомость заработанной суммы каждым рабочим
____________________________________________________________
Вариант 20
Создать файл, содержащий сведения о личной библиотеке книголюба. Структура записи: шифр книги, автор, название, год издания, местоположение (номер стелажа, шкафа, и т. п. ). Количество записей – произвольное.
Написать программу выдающий, следующую информацию:
· число книг издания ХХ года, имеющиеся в библиотеке.
____________________________________________________________
Вариант 21
Создать файл, содержащий сведения об ассортименте обуви в магазине фирмы. Структура записи: артикул наименование, количество, стоимость одной пары. Количество записей - произвольное. Артикул начинается с буквы Д для дамской обуви, М для мужской, П для детской.
Написать программу, выдающую следующую информацию:
· ассортиментный список обуви с указанием наименование и имеющегося в наличии числа пар каждой модели., не превышающей заданной с экрана цены