Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Лабы_Ч2.doc
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
2 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Черниговский государственный технологический университет

РАБОТА С МАССИВАМИ И ФАЙЛАМИ 

В СРЕДЕ DELPHI

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к лабораторному практикуму и самостоятельной работе по дисциплине

«Программирование»

для студентов направления подготовки 0915 –“Компьютерная инженерия”

Часть вторая

УТВЕРДЖЕНО

на заседании кафедры

информационных и компьютерных систем

протокол № 3 от 26.11.07

Чернигов ЧГТУ 2007

Робота з масивами та файлами у середовищі Delphi. Методичні вказівки до лабораторного практикуму та самостійної роботи з дисципліни «Програмування» для студентів напряму підготовки 0915 – „Комп’ютерна інженерія”, частина друга. /Укл.: П.Г. Бивойно, Н.О. Гора, Д.В. Павловська, В.І. Павловський – Чернігів: ЧДТУ, 2007. – 112 с. Рос. мовою.

Составители: Бивойно Павел Георгиевич, канд. техн. наук, доцент

Гора Наталья Олеговна, ассистент

Павловская Дарья Владимировна, ассистент

Павловский Владимир Ильич, канд. техн. наук, доцент

Ответственный за выпуск: Бивойно п.Г. , декан факультета электронных и информационных технологий, канд. Техн. Наук, доцент

Рецензент: Нестеренко С.А., канд. техн. наук, доцент кафедры информационных и компьютерных систем Черниговского государственного технологического университета

Содержание

7.1.1 Понятие массив. 5

7.1.2 Объявление массива. 5

7.1.3 Передача массивов в процедуры и функции 7

7.1.4 Операции с массивами. 8

7.1.5 Описание типа учебного массива 9

7.1.6 Процедуры создания, ввода и вывода массивов 9

7.1.7 Обработка массивов 12

7.1.8 Сортировка выбором. 18

7.1.9 Сортировка обменом (метод пузырька) 22

7.1.10 Сортировка вставкой или включением. 27

7.1.11 Вставка элемента в отсортированный массив 34

7.1.12 Слияние двух отсортированных массивов в один 34

7.1.13 Поиск позиции элемента в отсортированном массиве 36

7.1.14 Удаление элемента из отсортированного массива 37

7.1.15 Описание матриц 40

7.1.16 Использование компонента StringGrid для ввода-вывода матриц 41

7.1.17 Тотальная обработка данных в матрицах 42

7.1.18 Выборочная обработка матрицы 43

7.1.19 Перестановки элементов матрицы 44

7.1.20 Удаление и вставка элементов матрицы 45

7.1.21 Сортировка элементов матрицы 45

7.1.22 Объявление типа для записи 53

7.1.23 Массивы записей 54

7.1.24 Поля записей как массивы 55

7.1.25 Сортировка массивов записей 56

7.1.26 Ввод-вывод записей 56

7.1.27 Интерфейс пользователя для проекта 57

7.1.28 Определение типов данных 58

7.1.29 Инициализация интерфейса 59

7.1.30 Добавление строки в таблицу 60

7.1.31 Удаление строки из таблицы 60

7.1.32 Процедура создания массива записей по содержимому StringGrid 61

7.1.33 Процедура отображения массива в компоненте StringGrid 62

7.1.34 Процедура сортировки массива записей по группе и фамилии 62

7.1.35 Сортировка записей по количеству неудовлетворительных оценок и среднему баллу 64

7.1.36 Выборка студентов какой-нибудь группы, имеющих средний балл выше 4 65

7.1.37 Подсчет числа студентов, имеющих более 2-х неудовлетворительных оценок и вывод упорядоченного списка этих студентов 66

7.1.38 Объявление файловой переменной 70

7.1.39 Назначение файла файловой переменной 71

7.1.40 Открытие файла 72

7.1.41 Текущая позиция файла 73

7.1.42 Чтение данных из файла 73

7.1.43 Запись данных в файл 74

7.1.44 Обрезка “хвоста” файла 74

7.1.45 Закрытие и удаление файлов 74

7.1.46 Требования к проекту 76

7.1.47 Интерфейс пользователя для проекта 76

7.1.48 Определение типов данных 77

7.1.49 Настройка интерфейса пользователя 78

7.1.50 Вспомогательные процедуры для работы с файлом 79

7.1.51 Процедуры работы со StringGrid1 81

7.1.52 Процедуры реализации пунктов меню fileMenu 82

7.1.53 Процедуры для работы с упорядоченными файлами 86

7.1.54 Процедуры реализации пунктов меню sortMenu 89

7.1.55 Объявление файловой переменной для текстового файла 94

7.1.56 Связывание файловой переменной с конкретным файлом 94

7.1.57 Открытие файла 95

7.1.58 Текущая позиция файла 96

7.1.59 Записи данных в файл. 96

7.1.60 Чтение данных из файла 98

7.1.61 Закрытие и удаление файлов 103

7.1.62 Примеры работы с текстовыми файлами 104

Рекомендованая литература 111