
- •Урок № 1. Понятие алгоритма, его свойства. Способы представления алгоритмов.
- •1. Понятие алгоритма, его свойства.
- •3.Блок-схемы алгоритмов. Составление блок-схем. Графическое представления алгоритма в соответствии с госТом.
- •Урок № 2-3. Виды алгоритмов. Составление алгоритмов.
- •1. Виды алгоритмов.
- •2. Составление алгоритмов.
- •Урок № 4. Понятие системы программирования. Понятия языка программирования. Эволюция языков программирования.
- •Понятие системы программирования. Понятия языка программирования, уровни языков программирования.
- •2. Классификация языков программирования
- •3. Эволюция языков программирования.
- •Урок № 5. Технологический процесс создания программного продукта. Компиляция программы.
- •6. Анализ результатов решения задачи и повторение в случае необходимости выполнение этапов 2 — 5.
- •7. Сопровождение программы:
- •2.Компиляция программы.
- •Урок № 6. Особенности объектно-ориентированного программирования. Интерфейс среды Delphi.
- •1. Понятие ооп. Принципы ооп.
- •2. Среда Delphi. Главное окно.
- •Создание консольного приложения в Delphi.
- •4.Компиляция и выполнение проекта
- •Урок № 7 Структура программы: заголовок, описательная часть, исполнительная часть.
- •Урок № 8-9. Алфавит языка. Основные понятия.
- •1. Алфавит языка.
- •2. Основные понятия.
- •Урок № 10. Простые типы данных.
- •Понятие простых типов данных.
- •2. Целочисленные, литерные и логические типы данных.
- •3. Перечисляемые и интервальные типы.
- •4. Вещественные типы.
- •Урок № 11. Структурные типы данных: строки, массивы, множества.
- •2.Массивы.
- •3.Множества
- •Урок №12. Структурные типы данных: Записи, файлы, вариантные, классы памяти. Записи.
- •1. Записи.
- •2.Файлы
- •3.Вариантные типы
- •4.Указатели
- •Урок № 13. Выражения.
- •1.Арифметические выражения
- •3.Строковые выражения
- •4. Процедуры и функции. Действие процедуры и функции
- •2.Логические выражения
- •Урок № 14-15 (практическое занятие). Описание данных различных типов. Составление выражений.
- •1. Описать следующие переменные:
- •Урок № 16. Простые операторы: присваивания, перехода, пустой, вызова процедуры, ввода-вывода.
- •2. Инструкция Read, Readln.
- •2. Инструкция Write, Writeln.
- •Урок № 17. Управляющие структуры: составной оператор, условный оператор, оператор выбора.
- •1.Составной оператор
- •2.Условный оператор
- •3.Оператор выбора
- •Урок № 18. Операторы цикла: с параметром.
- •1. Операторы цикла.
- •2. Оператор цикла с параметром.
- •Урок № 19. Операторы цикла: с предусловием, с постусловием.
- •1.Оператор цикла с предусловием
- •2. Оператор цикла с постусловием
- •Урок № 20. Подпрограммы: основные понятия, объявление подпрограмм. Процедуры, описание процедуры. Функции, описание функции.
- •1. Основные понятия.
- •2. Описание процедур и функций.
- •Урок № 21. Формальные и фактические параметры. Вызов подпрограмм.
- •1.Формальные и фактические параметры.
- •2. Рекурсия и опережающее описание.
- •Понятие модуля, его структура.
- •4. Типы модулей в Delphi.
- •Урок № 22. Общие сведения ввода-выхода данных. Процедуры ввода-выхода данных.
- •1. Общие сведения о файлах. Способы описания файлов. Доступ к файлам.
- •2.Процедуры и функции для работы с файлами.
- •Урок № 23-24. Типы файлов: текстовые файлы, типизированные файлы, нетипизированные файлы.
- •1. Текстовые файлы.
- •Подпрограмма Описание
- •Типизированные файлы.
- •Подпрограмма Описание
- •3.Нетипизированные файлы
- •Урок № 25. Стандартные процедуры и функции при работе с файлами.
2.Процедуры и функции для работы с файлами.
Перед чтением-записью данных файл необходимо открыть. Существующий файл можно открыть с помощью процедуры Reset, а новый файл можно создать и открыть с помощью процедуры Rewrite. Кроме того текстовые файлы могут быть открыты процедурой Append для добавления данных в конец файла.
Когда начинается выполнение программы, всегда автоматически открываются стандартные текстовые файловые переменные INPUT и OUTPUT. INPUT – это доступный только для чтения текстовый файл, связанный с клавиатурой, а OUTPUT – это доступный только для записи текстовый файл, связанный с дисплеем.
Любой файл представляет собой последовательность элементов(записей). Каждая запись имеет свой порядковый номер, начиная с 0.
Обычно доступ к файлам организуется последовательно. Для чтения используется процедура Read, а для записи – Write. Текущая позиция файла перемещается к следующей по порядку. При выполнении операций выполняется проверка текущей позиции в файле. Функция Eof проверяет, является ли текущая позиция последней (достигнут ли конец файла). Функция Bof проверяет, является ли текущая позиция первой (начало файла).
Для типизированных и нетипизированных файлов можно организовать прямой доступ с помощью стандартной процедуры Seek, которая перемещает текущую позицию файла к записи с указанным порядковым номером. Можно определить текущую позицию в файле, с помощью функции FilePos.
Размер файла(количество записей) определяют с помощью функции FileSize.
Процедура CloseFile закрывает файл после завершения обработки файла.
Функция IOResult используется следующим образом: перед фрагментом программы, в котором может возникнуть ошибка ввода-вывода, ставится директива {$1-}, отключающая автоматический контроль операций ввода-вывода. После выполнения опасного участка автоматический контроль включается вновь директивой {$1+} и вызывается функция IOResult. Если операция завершилась успешно, функция возвращает ноль.
Следует помнить, что IOResult становится доступной только при отключении автоматического контроля ошибок ввода-вывода. Если автоматический контроль отключен, а операция ввода-вывода привела к возникновению ошибки, устанавливается флаг ошибки и все последующие обращения к вводу-выводу блокируются, пока не будет вызвана функция IOResult.
Урок № 23-24. Типы файлов: текстовые файлы, типизированные файлы, нетипизированные файлы.
1. Текстовые файлы.
Текстовые файлы связываются с файловыми переменными, принадлежащими стандартному типу TextFi1е. Текстовые файлы предназначены для хранения текстовой информации. Именно в файлах такого типа хранятся, например, исходные тексты программ. Компоненты (записи) текстового файла могут иметь переменную длину, что существенно влияет на характер работы с ними.
Текстовый файл трактуется в Object Pascal как совокупность строк переменной длины. Доступ к каждой строке возможен лишь последовательно, начиная с первой. При создании текстового файла в конце каждой строки ставится специальный признак EOLN (End Of LiNe — конец строки), а в конце всего файла — признак EOF (End Of File — конец файла). С помощью этих функций проверяется, достигнут ли конец строки или файла.
Для доступа к записям применяются процедуры Read , ReadLn , Write, WriteLn. Они отличаются возможностью обращения к ним с переменным числом фактических параметров, в качестве которых могут использоваться символы, строки и числа. Первым параметром в любой из перечисленных процедур должна быть файловая переменная. Обращение осуществляется к дисковому файлу, связанному с переменной процедурой AssignFi1е. В таблице представлены подпрограммы для работы с текстовыми файлами.