Программирование Экз Вопросы 431
.DOCПРОГРАММИРОВАНИЕ (экзаменационные вопросы)
Группа 1. Алгоритмизация
-
Понятие алгоритма. Примеры алгоритмов. Формы записи алгоритмов.
-
Структурное программирование, его базовые конструкции. Примеры.
-
Понятие подпрограммы. Разновидности подпрограмм.
-
Основные источники ошибок в программе и методы борьбы с ними.
-
Понятие рекуррентного алгоритма и рекуррентной последовательности.
-
Алгоритмы вычисления n-го члена и суммы конечного числа элементов рекуррентной последовательности.
-
Вычисление бесконечных сумм на основе рекуррентной последовательности.
-
Задача нахождения корней функции. Метод дихотомии и его алгоритм.
-
Задача нахождения корней функции. Метод Ньютона и его алгоритм.
-
Задача нахождения корней функции. Метод хорд (линейной интерполяции) и его алгоритм.
-
Понятие массива. Работа с массивами. Примеры задач.
-
Задача информационного поиска, ее разновидности. Алгоритмы нахождения минимального элемента и его номера в последовательностях с различными и совпадающими элементами.
-
Задача информационного поиска. Алгоритмы нахождения номера элемента с заданным значением в последовательности из различных элементов.
-
Задача сортировки массивов. Алгоритм простого выбора.
-
Задача сортировки массивов. Алгоритм простого обмена.
-
Задача сортировки массивов. Алгоритм простых вставок.
-
Сортировка массивов. Алгоритм Шелла.
-
Сортировка массивов. Алгоритм Хоара.
-
Упорядочение нечисловых массивов. Лексикографический принцип.
Группа 2. Язык программирования СИ
-
Алгоритмический язык Си. Основные особенности. Алфавит.
-
Объекты программы на Си.
-
Основные операторы языка Си.
-
Ввод-вывод в языке Си. Примеры. Структура программы.
-
Типы данных языка Си.
-
Арифметические константы.
-
Символьные и строковые константы.
-
Переменные и их описания.
-
Арифметические и логические операции.
-
Преобразования типов.
-
Унарные операции в Си.
-
Побитовые операции в Си.
-
Операции и выражения присваивания. Условные выражения.
-
Ранги операций и порядок вычисления выражений.
-
Условные операторы в Си.
-
Оператор-переключатель.
-
Операторы цикла в Си.
-
Операторы передачи управления.
-
Функции в языке Си. Оформление функций.
-
Структура Си-программы. Разновидности переменных.
-
Область действия имени. Классы памяти.
-
Основные правила инициализации.
-
Адресная арифметика.
-
Данные типа указатель и работа с ними.
-
Указатели и функции.
-
Указатели и массивы. Массивы указателей.
-
Стандартный (бесформатный) ввод-вывод.
-
Форматный ввод-вывод.
-
Работа со строками в Си.
-
Структуры.
-
Работа с файлами.