
Программирование / WORD / Вопросы к экзамену ЯП 642
.docВопросы к экзамену по курсу «Языки программирования»
2 семестр
-
Метод проектирования программных средств. Основные этапы.
-
Структуры алгоритмов. ЕСПД. Схемы алгоритмов, программ, данных и систем.
-
Классификация языков программирования. Краткая история языков программирования.
-
Основы Паскаля. Алфавит и лексемы. Имена, ключевые слова и знаки операций. Константы.
-
Основы Паскаля. Метки. Комментарии. Директивы компилятору. Структура программы. Стиль записи программ на языке Паскаль.
-
Типы данных в Паскале. Классификация типов данных. Порядковые типы. Вещественный тип.
-
Строки. Действия, выполняемые над строками. Стандартные процедуры и функции для работы со строками.
-
Совместимость типов.
-
Явное преобразование типов и значений.
-
Неявное преобразование типов.
-
Выражения в языке Паскаль. Операции в языке Паскаль. Приоритет операций. Оператор присваивания.
-
Простейший ввод–вывод.
-
Средства языка ТР для циклов с известным числом повторений.
-
Уточнение многоместных (n-арных) операций. Подведение выражения под n-арную операцию.
-
Табулирование функций.
-
Разветвляющиеся алгоритмы. Таблица ситуаций и команда выбора. Виды ситуаций.
-
. Команда ветвления IF. Уточнение и описание ситуаций.
-
Запись команды выбора с помощью набора команд ветвления.
-
Способы записи последовательных команд ветвления в случае, когда ситуации имеют общие признаки. Восходящий и нисходящий подходы.
-
Циклы с неизвестным числом повторений. Цикл с предусловием (While do) и цикл с постусловием (Repeat … until)
-
Классификация структурированных типов.
-
Массивы. Определение массива. Обращение к элементу массива. Хранение элементов массива. Доступ к элементам массива.
-
Поиск среди неупорядоченных элементов массива.
-
Поиск среди упорядоченных элементов массива.
-
Линейная сортировка (сортировка отбором).
-
Сортировка методом пузырька.
-
Метод быстрой сортировки с разделением.
-
Множества.
-
Операции над множествами.
-
Процедуры и структурное программирование. Преимущества структурного программирования. Планирование структурированной программы. Метод программирования сверху вниз.
-
Определение процедуры. Передача управления при вызовах процедур и функций. Функции.
-
Понятие блока.
-
Область действия и время жизни переменных. Особенности локальных переменных. Особенности глобальных переменных.
-
Особенности использования процедур и функций в Турбо Паскале.
-
Опережающее определение процедур и функций.
-
Рекурсия и итерация.
-
Процедуры и функции как параметры.
-
Директивы подпрограмм.
-
Запуск внешних программ.
-
Способы разделения программы на части.
-
Модули. Структура модуля.
-
Записи. Типизированные константы-записи.
-
Записи с вариантами. Типизированные константы-записи.