АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ. ВОПРОСЫ К ЗАЧЕТУ 1. Алгоритм. Способы записи алгоритма. Блок-схема. Алгоритмические языки. Языки программирования. 2. Основные языки программирования. Уровни языков программирования. Сравнительный обзор языков программирования бэйсик, си++ и паскаль. 3. Общее определение языка программирования. Модель передачи сообщения. Классификация ошибок в программе. 4. Основные понятия языков программирования: текст программы, алфавит, лексемы. Типы лексем. Комментарии в языке паскаль. 5. Типы данных и переменные. Иерархия типов данных. Наиболее общие операции. 6. Скалярные и дискретные типы данных. 7. Целые типы. 8. Перечислимый, логический и символьный типы данных. Ограниченные типы. 9. Вещественный тип. Составные типы. Регулярный тип данных. 10. Строки. 11. Множества. 12. Записи. Оператор присоединения. 13. Записи с вариантами. 14. Тип указателей. 15. Файлы. Работа с типизированными файлами. 16. Текстовые файлы. 17. Синтаксические диаграммы. Алфавит и лексика языка паскаль. 18. Общая структура программы на языке Паскаль. Блоки деклараций и операторов. Операторы: пустой, перехода. Структурное программирование. 19. Операторы: присваивания, условный и вызова процедуры. 20. Операторы циклов. Стандартные процедуры break, continue, exit и halt. 21. Операторы: составной и варианта. 22. Подпрограммы. 23. Рекурсия. Директивы forward и external подпрограмм. 24. Способы передачи параметров в подпрограммы. 25. Открытые массивы. 26. Видимость имен. Побочный эффект подпрограмм. 27. Динамические, статические и временные данные. 28. Совместимость типов. Преобразование типов. 29. Константы. 30. Понятие об объектном типе данных.