
- •Введение Металингвистические формулы
- •Простейшие приемы программирования. Оператор присваивания.
- •Разветвления
- •Простейшие циклы
- •Целочисленная арифметика
- •Сочетание цикла и разветвления
- •Вычисления с заданной точностью
- •Использование перечислений. Многозначное ветвление
- •Вычисления с хранением последовательности значений. Одномерные массивы
- •Вложенные циклы.
- •Вложенные циклы в матричных задачах.
- •Дана действительная квадратная матрица . Получить две квадратные матрицы, , , для которых
- •Обработка последовательностей символов
- •Геометрия
- •Многочлены
- •Использование комбинированных типов Использование подпрограмм
- •Рекурсия Файлы
- •Сортировка массивов и файлов Системы счисления Связное представление данных в памяти
- •Двоичные деревья
- •Примерные варианты контрольных работ Контрольная работа №1
Двоичные деревья
Описать подпрограмму, которая
находит значение самого левого листа двоичного дерева;
определяет число вхождений элемента с заданным значением в двоичное дерево;
вычисляет среднее арифметическое всех элементов двоичного дерева;
заменяет в двоичном дереве все отрицательные элементы на их абсолютные величины;
меняет местами минимальный и максимальный элемент непустого дерева, все элементы которого различны;
печатает элементы из всех листьев дерева;
находит длину пути от корня до ближайшей вершины с заданным значением;
подсчитывает число вершин на n-ом уровне двоичного дерева;
проверяет на равенство два двоичных дерева;
строит копию двоичного дерева;
определяет, есть ли в двоичном дереве хотя бы два одинаковых элемента.
Примерные варианты контрольных работ Контрольная работа №1
Можно ли утверждать, что при вычислениях на компьютере значение выражения
равно нулю?
Ответить на следующие вопросы.
Какую информацию извлекает транслятор из описания переменных и как он ее использует?
Можно ли менять значения констант?
Написать программу для решения указанной' задачи:
для заданного числа а найти корень уравнения f(x)=0, где