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