double arrow

Задания для самостоятельной работы

4

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. Если таких чисел нет, функция возвращает нуль.
  • Процедура, формирующая новый файл из чисел исходного файла, которые превышают первое число.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  


4

Сейчас читают про: