пятница, 15 мая 2015 г.

                                                   Логические модели

При изучении базовых логических устройств компьютера (сумматор, триггер) целесообразно использовать компьютерные модели. Такие модели позволяют визуализировать процесс преобразования логических значений входных сигналов в значения выходных сигналов.

Логические основы устройства компьютера. Ранее были построены формальные логические модели устройств компьютера. Так, двоичный одноразрядный полусумматор состоит из четырех базовых логических элементов (два конъюнктора, один дизъюнктор и один инвертор). На вход полусумматора подаются сигналы двух слагаемых А и В, а на выходе имеются сигнал суммы S и сигнал переноса в старший разряд Р.

Построим компьютерную модель полусумматора с использованием языка программирования Visual Basic.
  1. Модель полусумматора
  2. 1. Поместить на форму четыре метки для изображения базовых логических элементов и шесть текстовых полей для ввода и вывода логических значений.
  3. 2. Создать событийную процедуру, реализующую определение логических значений на выходе каждого базового логического элемента и их вывод в текстовые поля:
  4. Dim blnА, blnВ, blnР, blnS As Boolean
  5. Sub cmdl_Click()
  6. blnА = txtA.Text
  7. blnВ = txtB.Text
  8. blnР = blnА And blnВ
  9. blnS = (blnА Or blnВ) And Not (blnА And blnВ)
  10. txtP.Text = blnР
  11. txtOtr.Text = Not blnР
  12. txtOr.Text = blnА Or blnВ
  13. txtS.Text = blnS
  14. End Sub


  15. 3. Запустить проект, ввести логические значения аргументов и щелкнуть по кнопке
  16. Под  моделью  данных  понимается  совокупность  структур  данных  и  операций,  позволяющих  обрабатывать  эти  данные.  Выделяют  3  основных  типа  моделей  данных:  иерархическую,  сетевую  и  реляционную.
  17. Иерархическая  модель  базы  данных  —  это  логическая  модель  данных,  которая  представляет  собой  структуру  элементов,  связанных  в  иерархическом  порядке,  образующих  граф дерево,  направленное  ветвями  вниз.  

Следующий  появившийся  тип  модели  данных  —  это  сетевая  модель.  Под  сетевой  моделью  данных  понимают  логическую  модель  данных,  в  которой  все  объекты  могут  быть  связаны  со  всеми,  т.  е.  кроме  вертикальных  связей  возможны  связи  между  объектами  одного  уровня. 


Построим  реляционную  модель  описанной  выше  структуры.