Для студентов МГТУ им. Н.Э.Баумана по предмету ИнформатикаПоисковые программы с использованием файловой базы данных, Древовидная рекурсия, Использование бинарных деревьев для вычисления выражений.Поисковые программы с использованием файловой базы данных, Древовидная рекурсия, Использование бинарных деревьев для вычисления выражений.
5,0051
2023-02-042023-02-04СтудИзба
Поисковые программы с использованием файловой базы данных, Древовидная рекурсия, Использование бинарных деревьев для вычисления выражений.
Описание
Отчет содержит все необходимые пояснения, схемы алгоритмов, код, графики и скриншоты. Решение было проверено и зачтено преподавателем.
Задание №1: Сведения о домах на участках представлены для каждого их них этажностью, площадью, годом застройки, материалом (кирпичный, деревянный,…), стоимостью, фамилией владельца. Программа должна формировать бинарный файл типа «структура», добавлять и удалять данные, а также воспринимать каждый из перечисленных запросов и давать на него ответ:
Задание №2: Составить программу, используя рекурсивную процедуру (функцию). Написать программу, реализующую рекурсивный алгоритм нахождения указанного числа в некотором упорядоченном массиве из n чисел при помощи разделения массива пополам (бинарный поиск).
Оттестировать программу на массивах разной размерности. Определить, как влияет размер массива на количество вызовов рекурсивной подпрограммы. Вывести на экран всю необходимую информацию. В отчете привести дерево рекурсии для небольшого массива.
Задание №3: Для заданного арифметического выражения построить дерево арифметического разбора, написать алгоритм подсчета арифметического выражения, организовав ввод переменных с клавиатуры и с помощью датчика случайных чисел в соответствии с заданным вариантом. Вывести дерево и результат расчета на экран. Провести тестирование программы.
Показать/скрыть дополнительное описание
Задание №1: Сведения о домах на участках представлены для каждого их них этажностью, площадью, годом застройки, материалом (кирпичный, деревянный,…), стоимостью, фамилией владельца. Программа должна формировать бинарный файл типа «структура», добавлять и удалять данные, а также воспринимать каждый из перечисленных запросов и давать на него ответ:
- Определить фамилии владельцев, имеющих дома указанной этажности.
- Вывести данные о домах, изготовленных из указанного материала.
- Определить фамилии владельцев, дома которых построены из дерева после указанного срока.
Задание №2: Составить программу, используя рекурсивную процедуру (функцию). Написать программу, реализующую рекурсивный алгоритм нахождения указанного числа в некотором упорядоченном массиве из n чисел при помощи разделения массива пополам (бинарный поиск).
Оттестировать программу на массивах разной размерности. Определить, как влияет размер массива на количество вызовов рекурсивной подпрограммы. Вывести на экран всю необходимую информацию. В отчете привести дерево рекурсии для небольшого массива.
Задание №3: Для заданного арифметического выражения построить дерево арифметического разбора, написать алгоритм подсчета арифметического выражения, организовав ввод переменных с клавиатуры и с помощью датчика случайных чисел в соответствии с заданным вариантом. Вывести дерево и результат расчета на экран. Провести тестирование программы.
Показать/скрыть дополнительное описание
сведения о домах на участках представлены для каждого их них этажностью, площадью, годом застройки, материалом (кирпичный, деревянный,…), стоимостью, фамилией владельца. Домашнее задание информатика МГТУ 2 семестр.
Файлы условия, демо
Характеристики домашнего задания
Предмет
Учебное заведение
Семестр
Номер задания
Вариант
Программы
Просмотров
10
Качество
Идеальное компьютерное
Размер
4,36 Mb
Список файлов
Информатика_вариант12_дз2.doc

Если вам понравилось решение или вы просто хотите помочь автору - пожалуйста, поставьте данной работе 5 звезд.