ОАиП вопросы к экзамену
.docВопросы к экзамену по дисциплине
«Основы алгоритмизации и программирования»
1 семестр
-
Понятие информации и алгоритма. Формы представления алгоритма.
-
Блок-схемы разветвляющихся алгоритмов.
-
Блок-схемы циклических алгоритмов.
-
Базовые типы данных С/С++: char, int, long, float, double. Размер данных. Модификатор типа unsigned.
-
Определение переменных. Переменные и константы.
-
Операции присваивания. Особенности выполнения.
-
Структура программы С/С++.
-
Потоковый и форматированный ввод-вывод.
-
Использование манипуляторов при вводе и выводе данных.
-
Строковый и символьный ввод-вывод информации.
-
Управляющие конструкции С/С++. Условные операторы. Условная операция «?:».
-
Особенности синтаксиса и выполнения операторов перехода continue, break.
-
Оператор перехода goto. Оператор return.
-
Управляющие конструкции С/С++. Переключатель switch.
-
Управляющие конструкции С/С++. Циклы while, do-while.
-
Управляющие конструкции С/С++. Цикл for.
-
Пространство имен. Ключевое слово using как директива.
-
Средства отладки программ в MS VS.
-
Выполнение приложения с использованием средств интерактивной отладки.
-
Выполнение приложения с использованием средств планируемой отладки.
-
Создание исполняемого файла.
-
Алгоритм метода трапеций для вычисления определенного интеграла.
-
Алгоритм метода парабол для вычисления определенного интеграла .
-
Алгоритм метода дихотомии для решения уравнений.
-
Алгоритм метода касательных для решения уравнений.
-
Классы памяти и области действия переменных (auto, static, extern, register).
-
Побитовые логические операции (конъюнкция, дизъюнкция, сдвиги, инвертирование).
-
Символы, строки (объявление, инициализация).
-
Алгоритмы работы со строками (подсчет дины строки, объединение строк, удаление заданного символа).
-
Стандартные функции работы со строками.
-
Логические переменные и примеры их использования в программах.
-
Понятие указателя.
-
Операции над указателями.
-
Массивы и указатели. Понятие индекса. Инициализация. Доступ к компонентам.
-
Указатели и строки. Примеры работы (объединение строк, поиск заданного символа).
-
Матрицы. Инициализация, ввод, вывод.
-
Связь между указателями и элементами матриц. Алгоритмы поиска минимума и суммы элементов матрицы (через указатели).
-
Указатели на указатели.
-
Динамические переменные. Функции и операторы работы с динамическими переменными. Основные свойства.
-
Динамические массивы. Понятие статического и динамического объекта, массива.
-
Объявление и определение функции.
-
Вызов и использование функций.
-
Способы передачи аргументов в функции.
-
Массивы и строки как параметры функций.
-
Перегрузка функций. Задание параметров функции по умолчанию.
-
Функции с переменным числом аргументов.
-
Указатели как формальные параметры и как результат функции.
-
Массивы указателей. Способы формирования.
-
Многоуровневые указатели.