Задания лабораторного практикума выполняются с использованием среды программирования Delphi.
ТЕМА 1. 1. Структурированные типы данных.
Описание и использование массивов. Действия над массивами: заполнение массива, вывод массива, обработка данных в массиве. Строковый тип данных: описание, операции со строками, строковые процедуры и функции. Операции над множествами: объединение, пересечение, разность, сравнение, вхождение. Записи: описание и использование записей, оператор присоединения With, записи с вариантами. Реализация программ на языке программирования Паскаль.
ТЕМА 2. 1. Подпрограммы и их использование.
Описание и использование процедур и функций. Локальные и глобальные идентификаторы. Различные виды формальных параметров и их использование. Процедурные типы данных.
ТЕМА 2.2. Основные алгоритмы обработки данных.
Алгоритмы сортировки массивов. Нахождение корней уравнения, итерационные алгоритмы. Решение задач линейного программирования. Простейшие примеры рекурсивных программ: вычисление факториала, числа Фибоначчи. Алгоритм быстрой сортировки. Реализация рекурсивных алгоритмов на языке программирования Паскаль.
|
|
ТЕМА 3.1. Файловые структуры данных.
Процедуры и функции для работы с файлами любых типов. Процедуры и функции: Assing, Reset, Rewrite,Close, Rename, Erase, Eof, IoResult. Обработка ошибок ввода-вывода. Опции компиляции {$I-} {$I+}. Реализация программ на языке программирования Паскаль.
Процедуры и функции для работы с типизированными файлами: Reset, Rewrite, Read, Write, FileSize, FilePos, Seek, Truncate. Пример стандартных возможностей управления базами данных: создание базы данных, передвижение по базам данных, редактирование текущей записи, поиск по критерию, удаление записи, восстановление записей. Реализация программ на языке программирования Паскаль.
Процедуры и функции для работы с текстовыми файлами: Reset, Rewrite, Append, Eoln, SeekEoln, SeekEof, Read, Write, Readln, Writeln, SetTextBuf. Пример стандартных возможностей редактирования текстов: вставить строки после строки m, удалить строки со строки m, заменить строки со строки m. Стандартные файлы ввода-вывода Input, Output. Реализация программ на языке программирования Паскаль.
Процедуры для работы с нетипизированными файлами: Reset, Rewrite, BlockRead, BlockWrite. Особенности работы процедур BlockRead, BlockWrite с четвертым параметром. Примеры стандартных задач использования бинарных файлов: копирование файлов, упаковка записей с использованием дескрипторов. Логические устройства для стандартных аппаратных средств. Реализация программ на языке программирования Паскаль.
ТЕМА 3.2. Модули Паскаля.
Структура модуля. Отличия режимов компиляции Compile, Make, Build. Конструирование собственных модулей.