1. Понятие алгоритма, способы описания, свойства
2. Базовые структуры алгоритмов. Понятие схемы алгоритма
3. Основные блоки и алгоритмические конструкции. Правило составления схем алгоритмов
4. Основные понятия и определения: язык программирования, интегрированная среда разработки, интерпретатор, компилятор, компоновщик
5. Классификация языков программирования
6. Интегрированная среда Turbo Pascal, структура и правила работы
7. Способы описания синтаксиса языка. Алфавит языка. Основные понятия языка: операторы, идентификаторы, комментарии
8. Типы данных. Совместимость типов
9. Выражения. Правила записи выражений
10. Структура программы. Правила записи разделов программы: меток, констант, типов, переменных.
11. Величины. Константы, переменные. Характеристики величины. Текущее значение переменной
12. Команда присваивания
13. Условный оператор. Составные условия
14. Оператор выбора Case
15. Понятие цикла. Оператор цикла с параметром (с заданным числом повторений)
16. Оператор цикла с предусловием, постусловием
17. Стандартные функции: синус, косинус, модуль, квадрат, корень, пи, Random
18. Операторы ввода-вывода данных. Форматный вывод результатов
19. Процедуры и функции. Определение и вызов подпрограмм
20. Процедуры и функции. Область видимости и время жизни переменной. Механизм передачи параметров
21. Методы структурного программирования
22. Массивы. Одномерные массивы.Алгоритмы ввода-вывода элементов одномерного массива.
23. Алгоритмы обработки элементов одномерного массива: поиск элемента, замена элемента.
24. Алгоритмы нахождения минимального и максимального элемента одномерного массива.
25. Алгоритмы сортировки элементов одномерного массива
26. Двумерные массивы. Описание массива. Доступ к элементам массива. Алгоритмы ввода-вывода элементов двумерного массива
27. Двумерные массивы. Поиск, замена элемента. Алгоритмы поиска максимального и минимального элемента
28. Двумерные массивы. Сортировка по строкам, сортировка по столбцам
29. Строковые переменные. Типы строковых переменных. Процедуры и функции обработки строковых переменных
30. Алгоритмы редактирования и поиска в строке
31. Сортировка элементов строки
32. Понятие множества. Объявление множества. Операции над множествами
33. Определение типа запись. Структура. Оператор With
34. Массивы записей
35. Множества. Определение и задание. Вывод элементов множества
36. Множества. Операции над множествами
37. Типы файлов. Организация доступа к файлам
38. Операции считывания/записи в файлы последовательного и произвольного доступа
39. Основные понятия и применение динамически распределяемой памяти
40. Процедуры и функции работы с динамической памятью






