
- •Содержание
- •Введение
- •1 Содержание пояснительной записки (пз)
- •1 Функциональная спецификация
- •2 Программная спецификация
- •3 Эксплуатационные процедуры
- •4 Процедуры тестирования и сопровождения
- •2 Теоретические сведения
- •2.1 Системы счисления
- •2.1.1 Перевод чисел из системы счисления с основанием n в десятичную систему счисления
- •2.1.2 Перевод чисел из десятичной системы счисления в систему счисления с основанием n
- •2.1.3 Перевод дробных чисел из системы счисления с основанием n в десятичную систему счисления
- •2.1.4 Перевод дробных чисел из десятичной системы счисления в систему счисления с основанием n.
- •2.1.5 Перевод чисел из двоичной системы счисления в восьмеричную (шестнадцатеричную) систему счисления
- •2.1.6 Перевод чисел из восьмеричной (шестнадцатеричной) системы счисления в двоичную систему счисления
- •2.2 Двоичная арифметика.
- •2.1.8 Сложение и вычитание в системах счисления с основанием n
- •3 Логические основы
- •3.1 Схема и
- •3.2 Схема или
- •3.3 Схема не
- •3.4 Схема и—не
- •3.5 Схема или—не
- •4 Структуры данных
- •4.1 Иерархическая модель данных.
- •4.2 Сетевая модель данных
- •4.3 Реляционная модель данных
- •5 Сортировка массивов
- •5.1 Сортировка вставкой
- •5.2 Сортировка обменом
- •5.3 Сортировки с помощью выделения
- •6.2 Логические основы
- •6.3 Структуры данных
- •6.4 Сортировка массивов
- •7 Задания на курсовую работу
- •7.1 Системы счисления
- •7.2 Логические элементы и логические схемы
- •7.3 Проверить тождественность логических функций X и y
- •7.4 Структуры данных
- •7.5 Методы сортировок
- •8 Темы докладов
- •Библиографический список
- •Оформление титульного листа
- •Пояснительная записка
- •Блок схема сортировок
- •Информатика
3.3 Схема не
Схема
НЕ (инвертор) реализует операцию
отрицания. Связь между входом
x этой схемы и выходом z можно
записать соотношением z =x,
где x
читается как "не x" или "инверсия
х".
Если на входе схемы 0, то на выходе 1. Когда на входе 1, на выходе 0. Условное обозначение на структурных схемах инвертора — представлено на рисунке 3.
Рисунок 3- Структурная схема инвертора
Таблица 3-Таблица истинности схемы НЕ
x |
x |
0 |
1 |
1 |
0 |
3.4 Схема и—не
Схема
И—НЕ состоит из элемента И и инвертора
и осуществляет отрицание результата
схемы И. Связь между выходом z и входами
x и y схемы записывают следующим образом:
x
* y
, читается как "инверсия x и y".
Условное обозначение на структурных
схемах схемы И—НЕ с двумя входами
представлено на рисунке 4.
Рисунок 4- Структурная схема схемы И-НЕ
Таблица 4 -Таблица истинности схемы И—НЕ
x |
y |
x |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
3.5 Схема или—не
Схема
ИЛИ—НЕ состоит из элемента ИЛИ и
инвертора и осуществляет отрицание
результата схемы ИЛИ. Связь
между выходом z и входами x
и y схемы записывают следующим
образом: x
v
y ,
читается как "инверсия x
или y ". Условное обозначение на
структурных схемах схемы ИЛИ—НЕ с двумя
входами представлено на рисунке 5.
Рисунок 5- Структурная схема схемы ИЛИ-НЕ
Таблица5-Таблица истинности схемы ИЛИ—НЕ
x |
y |
x |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
4 Структуры данных
4.1 Иерархическая модель данных.
Атрибут (элемент данных) - наименьшая единица структуры данных. Обычно каждому элементу при описании базы данных присваивается уникальное имя. По этому имени к нему обращаются при обработке. Элемент данных также часто называют полем.
Запись - именованная совокупность атрибутов. Использование записей позволяет за одно обращение к базе получить некоторую логически связанную совокупность данных. Именно записи изменяются, добавляются и удаляются. Тип записи определяется составом ее атрибутов. Экземпляр записи - конкретная запись с конкретным значением элементов.
Групповое отношение - иерархическое отношение между записями двух типов. Родительская запись (владелец группового отношения) называется исходной записью, а дочерние записи (члены группового отношения) - подчиненными. Иерархическая база данных может хранить только такие древовидные структуры.
Корневая запись каждого дерева обязательно должна содержать ключ с уникальным значением. Ключи некорневых записей должны иметь уникальное значение только в рамках группового отношения. Каждая запись идентифицируется полным сцепленным ключом, под которым понимается совокупность ключей всех записей от корневой по иерархическому пути.
При графическом изображении групповые отношения изображают дугами ориентированного графа, а типы записей - вершинами.
Для групповых отношений в иерархической модели обеспечивается автоматический режим включения и фиксированное членство. Это означает, что для запоминания любой некорневой записи в БД должна существовать ее родительская запись (подробнее о режимах включения и исключения записей сказано в параграфе о сетевой модели). При удалении родительской записи автоматически удаляются все подчиненные.
Недостатки иерархических БД:
-
Частично дублируется информация между записями, причем в иерархической модели данных не предусмотрена поддержка соответствия между парными записями.
-
Иерархическая модель реализует отношение между исходной и дочерней записью по схеме 1:N, то есть одной родительской записи может соответствовать любое число дочерних.
Пример:
Рассмотрим следующую модель данных предприятия:
-
отдел (наименование отдела, число работников)
-
сотрудник (фамилия, должность, оклад)
-
заказчик (наименование заказчика, адрес)
-
контракт (номер, дата, сумма)
-
исполнитель ( фамилия, должность, наименование отдела).
Иерархическая модель данных представлена на рисунке 6.
(a)
(b)
(c)
Рисунок 6-Иерархическая модель данных