- •Урок № 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. Основные понятия.
Разрабатываемые в программе данные подразделяются на переменные, константы и литералы.
Константы представляют собой данные, значения которых установлены в разделе объявления констант и не изменяются в процессе выполнения программы.
Переменные объявляются в разделе объявления переменных, однако в отличие от констант, свои значения они получают в процессе выполнения программы, причем эти значения можно изменять. К константам и переменным можно обращаться по именам.
Литерал не имеет имени и представляется в тексте программы непосредственно значением.
Каждый элемент данных принадлежит к определенному типу, при этом тип переменной указывается при ее описании, а тип констант и литералов распознается компилятором автоматически по указанному значению.
Тип определяет множество значений, которые могут принимать элементы программы, и совокупность операций, допустимых над этими значениями.
Например, значения 34 и 67 относятся к целочисленному типу, и их можно умножать, складывать, делить и выполнять другие арифметические операции.
Типы данных можно разделить на следующие группы:
- Простые
- Структурные
- Указатели
- Процедурные
- Вариантные.
Выражение представляет собой конструкцию, определяющую состав данных, операции и порядок выполнения операций над данными
Операторы представляют собой законченные предложения языка, которые выполняют некоторые действия над данными. Операторы Delphi можно разделить на две группы:
- Простые (:=)
- Структурированные (операторы ветвления, циклов)
Операторы обязательно должны разделяются точкой с запятой. Между операторами может находиться несколько точек с запятой, что не является ошибкой, так как они обозначают пустые операторы.
Точка с запятой может не ставиться после слова begin и перед словом end. Так как они являются операторными скобками, а не операторами.
Текст программы может содержать специальные команды, называемые Директивами компилятора и служащие для управления режимами компиляции. Директивы компилятора заключаются в фигурные скобки и в их начале ставиться символ $. С помощью директив компилятора можно задать способы интерпретации строковых типов или подключить файл ресурса.
Урок № 10. Простые типы данных.
Понятие простых типов данных.
К простым типам данных относятся:
- целочисленные;
- литерные (символьные);
- логические;
- вещественные.
Все типы, кроме вещественного, являются порядковыми, т.е. значения переменных каждого из этих типов образуют упорядоченную конечную последовательность. Номера соседних значений в ней отличаются на единицу.
Для значений и имен переменных порядковых типов можно применять следующие функции:
Low(Т) – минимальное значение данных типа T.
High(T) – максимальное значение данных типа Т.
Ord(X) – порядковый номер значения выражения X.
Pred(X) – значение, предшествующее значению выражения Х.
Succ(X) – значение, следующее после значения выражения X.
А также процедуры:
Dec(X) – уменьшение значения переменной Х на единицу.
Inc (X) – увеличение значения переменной Х на единицу.
Для порядковых типов программист может создавать перечисляемые и интервальные типы. Эти типы также называются пользовательскими.
Некоторые простые типы делятся на физические и общие.
Физические типы закладываются при обработке языка и не зависят от особенностей конкретного компьютера.
Общие типы соответствуют одному из конкретных физических типов, и их использование считается более эффективным.
