1. Создать файл структур, содержащих информацию об игрушках. О каждой игрушке известно: название игрушки, стоимость и возрастные границы (например, игрушка для детей от 2 до 5 лет). Каждая структура имеет: процедуру ввода; функцию формирования строки для вывода.
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
· Процедура создания файла;
· Процедура вывода содержимого файла в Listbox
· Процедура создания нового файла, в который занести игрушки, которые можно купить для ребенка введенного возраста на имеющуюся сумму денег.
2. Создать файл структур, содержащих информацию об абонентах. О каждом абоненте известно: фамилия, имя и номер телефона. Каждая структура имеет: процедуру ввода; функцию формирования строки для вывода.
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
· Процедура создания файла;
· Процедура вывода содержимого файла в Listbox
· Процедура удаление записи из файла по фамилии и имени. Фамилию и имя ввести по запросу в основной программе.
|
|
· Процедуру формирования массива, в который выбрать из файла данные об однофамильцах.
3. Создать файл структур, содержащих информацию о товарах. О каждом товаре известно: наименование товара, количество, цена. Каждая структура имеет: процедуру ввода; функцию формирования строки для вывода.
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
· Процедура создания файла;
· Процедура вывода содержимого файла в Listbox
· Процедура добавление записей в файл. Количество добавляемых записей ввести по запросу в основной программе.
· Функция, проверяющая возможна ли продажа нужной партии требуемого товара.
· Процедура корректировки записи в файле с учетом продажи заданной партии товара.
4. Создать файл структур, содержащих информацию об абонентах. О каждом абоненте известно: фамилия, имя и номер телефона. Каждая структура имеет: процедуру ввода; функцию формирования строки для вывода.
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
· Процедура создания файла;
· Процедура вывода содержимого файла в Listbox
· Процедура сортировки записей в алфавитном порядке по фамилиям, а если встретились однофамильцы, то по именам.
· Процедура добавления нового абонента в файл так, чтобы сортировка не была нарушена.
5. Создать файл структур, содержащих информацию об отрезках прямой на плоскости. О каждом отрезке известно: координаты отрезка X1, Y1,X2 и Y2. Каждая структура имеет: процедуру ввода; функцию вычисления длины отрезка; функцию формирования строки для вывода.
|
|
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
· Процедура создания файла;
· Процедура вывода содержимого файла в Listbox
· Функция нахождения самого короткого отрезка;
· Процедура, формирующую файл отрезков, длина которых превышает L. L ввести в основной программе и передать в процедуру в качестве параметра.
6. Создать файл структур, содержащих информацию студентах. О каждом студенте известно: Фамилия, Группа, 3 оценки. Каждая структура имеет: процедуру ввода; функцию, проверяющую, является ли студент отличником; функцию формирования строки для вывода.
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
· Процедура создания файла;
· Процедура вывода содержимого файла в Listbox
- Функция подсчета количества отличников;
- Процедура, формирующая файл студентов заданной группы. Искомую группу ввести в основной программе и передать в процедуру как параметр.
7. Файл произвольного доступа содержит целые числа.
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
§ Процедура создания файла чисел;
§ Процедура вывода файла чисел в Listbox;
§ Функция подсчета количества чисел, превышающих заданное число. Число ввести в основной программе и передать в процедуру как параметр.
· Процедура сортировки файла по возрастанию.
8. Файл произвольного доступа содержит вещественные числа.
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
§ Процедура создания файла чисел;
§ Процедура вывода файла чисел в Listbox;
· Процедура, удаляющая из файла отрицательные числа.
· Функция логического типа, определяющая положительных или отрицательных чисел в файле больше.
9. Файл произвольного доступа содержит вещественные числа.
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
§ Процедура создания файла чисел;
§ Процедура вывода файла чисел в Listbox;
· Функция логического типа, определяющая, где больше нулей – на четных или нечетных позициях.
· Процедура, заменяющая нулевые элементы файла на заданное число, Число ввести в основной программе и передать в процедуру в качестве параметра.
10. Файл произвольного доступа содержит целые числа.
Разработать модуль, в который поместить следующие подпрограммы работы с файлом:
§ Процедура создания файла чисел;
§ Процедура вывода файла чисел в Listbox;
- Функция нахождения среднего арифметического чисел, кратных 5. Если таких чисел нет, функция возвращает нуль.
- Процедура, формирующая новый файл из чисел исходного файла, которые превышают первое число.