Индивидуальные задания к лабораторной работе № 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

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

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

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