Перечень вопросы к экзамену по курсу «Программирование»
1. Лексика языка Паскаль (алфавит, имена, константы, знаки операций и т.д.)
2. Общая структура программы на языке Паскаль.
3. Типы данных. Базовые (скалярные) типы данных
4. Типы данных. Действительные типы данных.
5. Типы пользователя (счетно и интервальный (диапазон)) в языке Паскаль.
6. Простые операторы языка Паскаль (присвоение, перехода, вызова процедуры), составленный оператор.
7. типы данных. тем данных boolean (множество значений, множество операций, примеры использования).
8. математические операции в языке Pascal. приоритет выполнения операций.
9. Ввод и вывод информации в языке Паскаль.
10. Форматированный вывод в языке Паскаль.
11. условный оператор.
12. оператор выбора.
13. Циклы. цикл с предпосылкой.
14. Циклы. цикл с постусловием.
15. Циклы. цикл с параметром.
16. Одномерные массивы на языке Pascal (задачи, приводящие к понятию массивов, описание типа массива; обращение к элементам массивов, работа с массивом как с единым целым).
17. двумерные массивы языке Pascal (задачи, что приводят к понятие массивов; описание типа массива; обращение к элементам массивов; работа с массивом как с единым целым).
18. Строчный тип данных (string) в языке Паскаль.Стандартные процедуры и функции для работы с строками.
19. Процедуры в языке Паскаль.
20. Функции в языке Паскаль.
21. Рекурсия. принцип выполнения рекурсивных подпрограмм. Примеры.
22. параметры процедур и функций в языке Паскаль (параметры-значения, -переменного, -функции,
-процедуры).
23. Множества в языке Паскаль. операции над множествами.
24. Записи в языке Паскаль. оператор with.
25. Работа с файлами в языке Pascal.
26. Понятие о cтатични и динамические переменные.
27. Указатели в языке Паскаль.
28. особенности работы с динамическими переменными (утраченные ссылки и т.д.)
29. Общие сведения о файлах. Процедуры работы с файлами в языке Паскаль.
30. динамические структуры: списки. Основные операции с однонаправленных списками на примере языка Паскаль.
31. динамические структуры: дерева. Основные операции с бинарными деревьями на примере языка Паскаль.
32. Динамические структуры: стек. Основные операции с стеком на примере языка Паскаль.
33. динамические структуры: очередь. Основные операции с очередь на примере языка Паскаль.
34. Обработка исключительных ситуаций. Блок try … exept … end.
35. Обработка исключительных ситуаций. блок try … finally … end.
36. Модули в Паскаль.Создание собственного модуля пользователя.
37. Понятие объекта в языке Pascal.
38. Объектные элементы синтаксиса языка программирования Object Pascal: классы, методы, свойства, события и реакции на них.
39. Объявление переменных и методов класса.
40. принципы объектного программирования.
41. Графические возможности языка программирования Object Pascal.понятие канвы.
42. Графические возможности языка программирования Object Pascal.Рисование прямых, ломаных и кривых линий.
43. Графические возможности языка программирования Object Pascal.рисование геометрических фигур.
44. Графические возможности языка программирования Object Pascal.заполнение внутреннего пространства фигур.
45. Графические возможности языка программирования Object Pascal.рисование в ограниченном прямоугольнике.
46. Графические возможности языка программирования Object Pascal.программирование элементов анимации.