Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programma_GAK_230105_65_2012.doc
Скачиваний:
8
Добавлен:
11.04.2015
Размер:
152.58 Кб
Скачать
    1. Обработка данных средствами вычислительной техники

  1. Для хеширования целых чисел в 7-сегментную хеш-таблицу используется хеш‑функция h(i)=i mod 7 . Приведите результирующую хеш-таблицу для последовательности чисел: 1, 8, 27, 64,125, 216, 343.

  1. Преобразуйте выражение ((a+b)+c*(d+e)+f)*(g+h) в префиксную форму.

  1. Преобразуйте выражение ((a+b)+c*(d+e)+f)*(g+h) в постфиксную форму.

  1. Нарисуйте все возможные деревья двоичного поиска для элементов 1, 2, 3, 4.

  1. Нарисуйте дерево, соответствующее префиксному выражению *a+b*c+de .

  2. Напишите (на псевдоязыке) процедуру обмена элементами в позициях p и NEXT(p) для однонаправленного связанного списка.

  1. Докажите, что в любом двоичном дереве высотой h количество вершин не превышает 2h+1-1.

  1. Как связаны между собой количество уровней двоичного дерева h и количество вершин этого дерева n.

  1. Создать и заполнить базу данных для предприятия связи, содержащую следующие таблицы: Сотрудники (табельный номер, фио, пол, номер_должности, дата рождения, хобби, стаж, семейное положение, дети), Штатное расписание (номер_должности, оклад). Сформировать запрос, в котором хранится информация о сотрудниках проработавших больше 10 лет следующие поля: фио , зарплата, семейное положение, дети, отсортировав по полю семейное положение, затем по количеству детей.

  1. Создать и заполнить базу данных для предприятия связи, содержащую следующие таблицы: Сотрудники (табельный номер, фио, пол, номер_должности, отдел, дата рождения, хобби, стаж, семейное положение, дети), Штатное расписание (номер_должности, оклад). Сформировать запрос, содержащий информацию о сотрудниках, имеющих стаж больше 4 лет; и поля: фио, стаж, хобби, сгруппировав по отделам. Создать и заполнить базу данных сотрудников предприятия связи, содержащую поля: фио, пол, подразделение, табельный номер, зарплата, дата рождения, хобби, стаж, семейное положение. Сформировать запрос, содержащий информацию о сотрудниках: фио, зарплата в рублях, зарплата в $, сгруппированную по полю подразделение и отсортированную по фамилии;

  1. Создать и заполнить базу данных сотрудников предприятия связи, содержащую поля: фио, пол, подразделение, табельный номер, зарплата, дата рождения, хобби, стаж, семейное положение. Сформировать запрос, содержащий информацию: фио, зарплата, стаж, тех сотрудников у которых стаж больше среднего, отсортировав по стажу работы;.

  1. Создать и заполнить базу данных сотрудников предприятия связи, содержащую поля: фио, пол, табельный номер, зарплата, дата рождения, дети, стаж, хобби. Сформировать запрос, вывести фио, зарплата, дата рождения и стаж тех сотрудников, которые возраст которых старше 50 лет, отсортировав по стажу работы.

6.4 Основы объектно-ориентированного программирования

  1. Разработайте интерфейс прикладной программы «Телефонная книга», позволяющей отображать записи в телефонной книге, выполнять их редактирование (изменение выбранной записи), добавление новой записи, удаление выбранной записи, сохранять содержимое в текстовом файле с заданным именем и загружать данные из этого текстового файла.

  1. Разработайте интерфейс прикладной программы «Движение фигуры». В программе организовать движение фигуры вдоль линии окружности, с возможностью изменения значений радиуса и положения центра вращения.

  1. Создайте калькулятор, выполняющий действия над денежными суммами, выражениями в фунтах, шиллингах и пенсах. Калькулятор должен складывать и вычитать вводимые значения, а также производить умножение денежной суммы на вещественное число.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]