ОАиП / Вопросы
.docxВопросы к экзамену по дисциплине
«Основы алгоритмизации и программирования»
для учащихся групп 34411, 34412 на 2013-2014 учебный год
-
Алфавит и классификация данных языка Паскаль. Типы данных.
-
Арифметические выражения. Стандартные функции языка Паскаль.
-
Оператор присваивания. Процедура ввода и вывода данных. Формат вывода данных.
-
Структура программы на языке Паскаль.
-
Основные определения и понятия алгоритмизации вычислительных процессов.
-
Способы представления алгоритмов.
-
Классификация языков программирования.
-
Базовые канонические структуры алгоритмов.
-
Операторы организации разветвляющихся алгоритмов.
-
Законы алгебры логики. Таблицы истинности.
-
Операторы организации циклов.
-
Понятие массива. Объявление. Ввод и вывод элементов массива.
-
Записи. Организация, размещение. Оператор With.
-
Понятие процедуры. Локализация имен. Порядок описания и вызова процедуры.
-
Понятие функции. Локализация имен. Порядок описания и вызова функции.
-
Множества, операции над множествами.
-
Строки, стандартные процедуры над строками.
-
Сортировка и поиск информации. Методы внутренней сортировки (Сортировка прямым включением. Сортировка бинарными включениями. Сортировка выбором. Сортировка прямого обмена (пузырьковая)).
-
Сортировка и поиск информации. Методы внутренней сортировки (Шейкерная сортировка. Пирамидальная сортировка. Обменная сортировка разделением (быстрая сортировка)).
-
Рекуррентные выражения. Понятие рекурсии. Прямая и косвенная рекурсии.
-
Динамические структуры данных и их организация с помощью указателей. Процедуры New и Dispose.
-
Динамическая структура стек, ее создание и использование. Принцип LIFO. Базовые операции со стеком.
-
Динамическая структура очередь, ее создание и использование. Принцип FIFO. Базовые операции с очередью.
-
Динамическая структура линейный односвязный список, ее создание и использование. Базовые операции со списками.
-
Двусвязный и кольцевой список. Их особенности. Базовые операции со списками.
-
Понятие файла и файловой переменной. Виды файлов. Объявление файлового типа. Основные стандартные процедуры и функции работы с файлами в языке Паскаль.
-
Текстовые файлы. Объявление и особенности текстовых файлов. Процедуры и функции для работы с текстовыми файлами.
-
Формат описания файлов без типа (нетипизированный). Основные процедуры и функции для работы с файлами без типа.
-
Понятие и особенности типизированного файла. Текущий указатель. Основные процедуры и функции для работы с типизированными файлами.
-
Объектно-ориентированное программирование (ООП). Тип Object, его описание и использование в языке Паскаль. Понятие метода и поля.
-
Объектно-ориентированное программирование (ООП). Основные понятия и свойства ООП.
-
Компоненты страницы Standard, их назначение, свойства, примеры применения.
-
Компоненты страницы Additional, их назначение, свойства, примеры применения.
-
Компоненты страницы Win32, их назначение, свойства, примеры применения.
-
Компоненты страницы System, их назначение, свойства, примеры применения.
-
Задание и изменение свойств компонентов с помощью Инспектора объектов и программно.
-
Обработка событий, связанных с использованием компонентов.
Преподаватель П.Г.Гилевский