- •Программа и порядок
- •Содержание
- •2 Порядок проведения итгового экзамена
- •3 Структура Основных учебных модулей (оум)
- •4 Критерии оценки ответов
- •5 Перечень теоретических вопросов по основным учебным дисциплинам
- •5.1 Информатика и программирование
- •5.2 Организация вычислительных процессов
- •5.3 Обработка данных средствами вычислительной техники
- •5.4 Основы объектно-ориентированного программирования
- •5.5 Архитектура вычислительных систем и сетей
- •5. Защита компьютерной информации
- •6 Перечень типовых практических задач по основным учебным дисциплинам
- •6.1 Информатика и программирование
- •Организация вычислительных процессов
- •Обработка данных средствами вычислительной техники
- •6.4 Основы объектно-ориентированного программирования
- •6.6 Защита компьютерной информации
- •Перечень учебно-методических, справочных материалов
Обработка данных средствами вычислительной техники
Для хеширования целых чисел в 7-сегментную хеш-таблицу используется хеш‑функция h(i)=i mod 7 . Приведите результирующую хеш-таблицу для последовательности чисел: 1, 8, 27, 64,125, 216, 343.
Преобразуйте выражение ((a+b)+c*(d+e)+f)*(g+h) в префиксную форму.
Преобразуйте выражение ((a+b)+c*(d+e)+f)*(g+h) в постфиксную форму.
Нарисуйте все возможные деревья двоичного поиска для элементов 1, 2, 3, 4.
Нарисуйте дерево, соответствующее префиксному выражению *a+b*c+de .
Напишите (на псевдоязыке) процедуру обмена элементами в позициях p и NEXT(p) для однонаправленного связанного списка.
Докажите, что в любом двоичном дереве высотой h количество вершин не превышает 2h+1-1.
Как связаны между собой количество уровней двоичного дерева h и количество вершин этого дерева n.
Создать и заполнить базу данных для предприятия связи, содержащую следующие таблицы: Сотрудники (табельный номер, фио, пол, номер_должности, дата рождения, хобби, стаж, семейное положение, дети), Штатное расписание (номер_должности, оклад). Сформировать запрос, в котором хранится информация о сотрудниках проработавших больше 10 лет следующие поля: фио , зарплата, семейное положение, дети, отсортировав по полю семейное положение, затем по количеству детей.
Создать и заполнить базу данных для предприятия связи, содержащую следующие таблицы: Сотрудники (табельный номер, фио, пол, номер_должности, отдел, дата рождения, хобби, стаж, семейное положение, дети), Штатное расписание (номер_должности, оклад). Сформировать запрос, содержащий информацию о сотрудниках, имеющих стаж больше 4 лет; и поля: фио, стаж, хобби, сгруппировав по отделам. Создать и заполнить базу данных сотрудников предприятия связи, содержащую поля: фио, пол, подразделение, табельный номер, зарплата, дата рождения, хобби, стаж, семейное положение. Сформировать запрос, содержащий информацию о сотрудниках: фио, зарплата в рублях, зарплата в $, сгруппированную по полю подразделение и отсортированную по фамилии;
Создать и заполнить базу данных сотрудников предприятия связи, содержащую поля: фио, пол, подразделение, табельный номер, зарплата, дата рождения, хобби, стаж, семейное положение. Сформировать запрос, содержащий информацию: фио, зарплата, стаж, тех сотрудников у которых стаж больше среднего, отсортировав по стажу работы;.
Создать и заполнить базу данных сотрудников предприятия связи, содержащую поля: фио, пол, табельный номер, зарплата, дата рождения, дети, стаж, хобби. Сформировать запрос, вывести фио, зарплата, дата рождения и стаж тех сотрудников, которые возраст которых старше 50 лет, отсортировав по стажу работы.
6.4 Основы объектно-ориентированного программирования
Разработайте интерфейс прикладной программы «Телефонная книга», позволяющей отображать записи в телефонной книге, выполнять их редактирование (изменение выбранной записи), добавление новой записи, удаление выбранной записи, сохранять содержимое в текстовом файле с заданным именем и загружать данные из этого текстового файла.
Разработайте интерфейс прикладной программы «Движение фигуры». В программе организовать движение фигуры вдоль линии окружности, с возможностью изменения значений радиуса и положения центра вращения.
Создайте калькулятор, выполняющий действия над денежными суммами, выражениями в фунтах, шиллингах и пенсах. Калькулятор должен складывать и вычитать вводимые значения, а также производить умножение денежной суммы на вещественное число.