Проверка текста на симметричность с использованием стека.
Билет 1
1. Ввод-вывод в С, С++. Бинарные файлы.
Найти максимальную сумму элементов на ярусе дерева.
Билет 2
Перегрузка функций.
2. Включить элементы из файла в список, сохраняя его упорядоченность (по возрастанию). Элементы файла – натуральные числа.
Билет 3
Шаблоны функций.
2. Разделить список (элементы цифры и буквы латинского алфавита) на два: в одном - цифры, в другом - буквы. Новые элементы не создаются: меняются только ссылки. Решение задачи – функция.
Билет 4
1. Упорядочивание методом Фон-Неймана (простой (n = 2^m), и рекурсивный алгоритм)
2. Выяснить обладает ли дерево свойством: сумма элементов каждого яруса больше элементов предыдущего.
Билет 5
1. Метод упорядочивания Хоара (qsort) – написать рекурсивную функция.
2. Вставить слово после последнего вхождения заданного слова. Решение задачи – функция. Текст и слова заданы списком символов.
Билет 6
Работа с упорядоченными файлами структур. Пример из лекции.
2. Поменять местами m-й и k-й элемент линейного списка 2-мя способами: заменой информационных полей и изменением ссылок. Элементы списков – натуральные числа .
Билет 7
Директивы препроцессора.
Дан список точек плоскости. Выяснить лежат ли они на одной окружности.
Билет 8
Директивы условной компилляции.
Построить разность 2- упорядоченных линейных списков.
Билет 9
Предопределенные макросы.
2. Программирование в среде «Ассемблера». В оперативной памяти находятся 10 переменных, содержащих числа, - S1, S2, ... S10. Сосчитать количество минимальных.
Билет 10
Области действия идентификаторов. Внешние объявления.
2. Удалить из текста все вхождения заданного слова. Решение задачи – функция. Текст и слово заданы списком символов.
Билет 11
Поименованные области.
2. Вставить слово после первого вхождения заданного слова. Решение задачи – функция. Текст и слова заданы списком символов.
Билет 12
Указатели. Операции с указателями. Многомерные массивы.
2. Найти длину самого длинного слова в тексте. Решение задачи – функция. Текст задан списком символов.
Билет 13
1. "Ассемблер" – основы машинно-ориентированного подхода.
Из текста, представленного в виде списка, удалить самое короткое первое и самое длинное последнее слово.
Билет 14
1. Линейные списки (типы, основные функции (название)). Узел, обращение к следующему узлу, …
2. Программирование в среде «Ассемблера». В оперативной памяти находятся 10 переменных, содержащих числа, - S1, S2, ... S10. Определить максимальное отрицательное из них.
Билет 15
Представление стека в виде массива и перегрузка функций, работы со стеком.
2. Сортировка списка методом пузырька (изменение ссылок). Элементы списка – натуральные числа.
Билет 16
Функции работы с очередью, представленной списком.
2. В тексте поменять местами самое длинное и самое короткое слово. Решение задачи – функция. Текст задан списком символов.
Билет 17
Ввод из файлов данные разных типов в список в порядке неубывания (шаблоны).
2. В тексте найти первое слово-перевертыш (палиндром) и его вывести. Решение задачи – функция. Текст задан списком символов.
Билет 18
Слияние двух упорядоченных списков за счет изменения ссылок.
2. Программирование в среде «Ассемблера». В оперативной памяти находятся 10 переменных, содержащих числа, - S1, S2, ... S10. Сосчитать произведение положительных из них.
Билет 19
1. Упорядочивание списка перестановкой информационных полей соседних элементов (шаблон функции для списков с разными типами info).
2. Программирование в среде «Ассемблера». В оперативной памяти находятся переменные, содержащие числа, - S1, S2, S3. Написать программу, в результате которой значения по адресам S1, S2, S3 удовлетворяют «S1<=S2<=S3».
Билет 20
1. Метод упорядочивания Хоара (qsort) – нерекурсивная программа со стеком.
2. Программирование в среде «Ассемблера». В оперативной памяти находятся 10 переменных, содержащих числа, - S1, S2, ... S10. Сосчитать сколько среди них наибольших.
Билет 21
Проверка текста на симметричность с использованием стека.
2. Программирование в среде «Ассемблера». В оперативной памяти находятся 10 переменных, содержащих числа - S1, S2, ... S10. В S0 занести 1, если они образуют арифметическую прогрессию, в противном случае S0 = 0.
Билет 22
1. Проверка правильности «формулы» (идея стека).
2. В тексте найти самое длинное слово и его вывести (вводной файл обрабатывается сразу – никуда не записывается и не перечитывается).
Билет 23