1. Алгоритм и его свойства. Формы представления алгоритмов. Пример.
2. Графическое представление алгоритмов по ГОСТ 19.701-90. Пример.
3. Разновидности структур алгоритмов. Пример.
4. Циклы. Виды циклов. Пример.
5. Этапы постановки и решения задачи на компьютере. Методы автоматизации программирования. Жизненный цикл программы.
6. Назначение и состав системы программирования. Назначение и классификация языков программирования.
7. Общая характеристика языка программирования. Примитивы, синтаксис, семантика.
8. Способы описания синтаксиса языков программирования. РБНФ. При-мер.
9. Способы описания синтаксиса языков программирования. Синтаксические диаграммы. Пример.
10. Базовые понятия языка программирования. Алфавит. Идентификаторы. Ключевые слова. Комментарии. Пример.
11. Базовые понятия языка программирования. Операции. Пример.
12. Базовые понятия языка программирования. Типы данных. Классификация данных. Пример.
13. Представление данных в памяти. Преобразование типов. Пример.
14. Целочисленные типы данных. Форматы. Диапазоны представления данных. Представление в памяти. Пример.
15. Встроенные процедуры и функции, определенные над целочисленными данными. Пример.
16. Вещественные типы данных. Форматы. Диапазоны представления данных. Представление в памяти. Вещественные константы и способы их записи в программе. Пример.
17. Операции над вещественными данными. Встроенные функции, определенные над вещественными данными. Пример.
18. Выражения и их типы. Правила написания и вычисления выражений. Приоритет операций. Пример.
19. Оператор присваивания и его типы. Составной оператор. Пустой оператор. Назначение. Формат. Пример.
20. Структура программы. Функции ввода/вывода, ввод/вывод в потоке. Пример.
21. Условные операторы. Формат. Назначение. Полная и сокращенная форма. Пример.
22. Оператор множественного выбора. Формат. Назначение. Пример.
23. Оператор цикла с параметром. Формат. Назначение. Правила выполнения. Пример.
24. Оператор цикла с постусловием. Формат. Назначение. Правила выполнения. Пример.
25. Оператор цикла с предусловием. Формат. Назначение. Правила выполнения. Пример.
26. Массивы. Формат задания. Представление в памяти. Типы индекса.
27. Массивы. Инициализация. Полная и сокращенная формы задания многомерных массивов. Пример.
28. Действия над массивами и над их элементами. Одномерная и много-мерная константа-массив. Формат задания. Назначение. Пример.
29. Строковые константы. Правила их записи в программе. Строковые переменные постоянной длины. Формат задания. Представление в памяти. Операции, определенные над строковыми данными постоянной длины. Пример.
30. Строковые данные. Нуль-терминальные строки. Функции для работы с нуль-терминальными строками. Алгоритмы работы с нуль-терминальными строками.