
- •Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования «Поволжский государственный университет телекоммуникаций и информатики»
- •Конспект лекций
- •Содержание конспекта лекций
- •Понятие информатики
- •Информация, ее представление и измерение Понятие и характерные черты информации
- •Преобразование сообщений
- •Рассмотрим более подробно преобразования одного сигнала в другой.
- •Преобразование д®н
- •Лекция 2 Меры информации
- •Объем информации V (объемный подход)
- •Комбинаторная мера
- •Двоичная логарифмическая мера
- •Вероятностная мера
- •Понятия бита, байта
- •Представление информации в эвм Кодирование информации
- •Представление символьной информации
- •Краткая информация о других системах кодирования.
- •Универсальная система кодирования текстовых данных
- •Лекция 3 Представление и обработка чисел в компьютере Системы счисления и коды, применяемые в вычислительной технике
- •Перевод из одной системы счисления в другую.
- •Двоичная система счисления (в)
- •Восьмеричная система счисления (о)
- •Шестнадцатиричная система счисления (h)
- •Информационно–логические основы построения эвм Формы представления чисел
- •Операции над двоично-десятичными числами в упакованном формате без учета знака
- •Лекция 4 Логические основы построения эвм
- •Лекция 5 Технические средства реализации информационных процессов Краткая история вычислительной техники
- •Классическая архитектура эвм
- •Магистрально-модульный принцип построения компьютера
- •Лекция 6 Программное обеспечение эвм
- •Операционные системы
- •Лекция 7 Модели решения функциональных и вычислительных задач
- •Что такое модель?
- •Классификация моделей. Материальные и информационные модели
- •1. Область использования
- •2. Учет фактора времени и области использования
- •3. Классификация по способу представления
- •Этапы моделирования
- •Алгоритмизация и основные этапы решения инженерных задач
- •Технология решения задач на компьютере Этапы решения задач на компьютере
- •Основы структурного программирования Алгоритмы
- •Базовые алгоритмические структуры
- •Линейные алгоритмы
- •Пример алгоритма линейной структуры.
- •Пример алгоритма ветвления.
- •Модульное программирование
- •Объектно-ориентированное программирование
- •Языки программирования, их классификация
- •Транслятор, компилятор, интерпретатор
- •Контрольные вопросы:
- •Лекция 8 Технология обработки текстовой информации
- •Возможности текстовых процессоров
- •Форматирование текста Приемы форматирования текста
- •Задание параметров шрифта
- •Форматирование абзацев
- •Выделение текста с помощью мыши
- •Создание таблиц и работа с таблицами в текстовом редакторе
- •Структура таблицы
- •Создание оглавления средствами текстового процессора
- •Использование стилей заголовков
- •Лекция 9 Технология обработки графической информации Кодирование графической информации
- •Цветовые модели.
- •Векторное и фрактальное изображения.
- •Преобразование файлов из одного формата в другой
- •Преобразование файлов из растрового формата в векторный
- •Преобразование файлов одного векторного формата в другой
- •Лекция 10 Технология обработки числовой информации, табличный процессор
- •Мультимедиа технологии. Компьютерные презентации с использованием мультимедиа технологии
- •Начало работы
- •6.2. Создание мультимедийных презентаций. Настройка параметров демонстрации п Рис. 1. Выбор разметки слайда ервая презентация
- •Оформление слайда
- •Дополнительные объекты
- •Анимация
- •Показ слайдов
- •Лекция 11 Сжатие информации
- •1 Основные понятия баз данных
- •Определение основных терминов
- •Основные требования, предъявляемые к банкам данных
- •Компоненты банка данных
- •Пользователи бд и субд
- •2 Классификация бд
- •Классификация баз данных
- •Классификация субд
- •Основные функции субд
- •1. Непосредственное управление данными во внешней памяти
- •2. Управление буферами оперативной памяти
- •3. Управление транзакциями
- •4. Журнализация
- •5. Поддержка языков бд
- •Функциональные возможности субд
- •3 Проектирование баз данных Подходы к проектированию
- •Архитектура субд
- •Методология проектирования баз данных
- •Основные этапы разработки бд
- •4 Модели организации баз данных
- •Иерархическая модель базы данных
- •Сетевая модель базы данных.
- •Операции над данными в сетевой модели бд.
- •Достоинства и недостатки ранних субд
- •Объектно-ориентированные субд
- •Объектно-реляционные субд
- •5 Реляционный подход к построению инфологической модели Реляционная модель данных
- •Понятие информационного объекта
- •Нормализация отношений
- •Свойства отношений.
- •Простые и составные ключи
- •6. Работа с субд ms Access Объекты Microsoft Access.
- •Работа с таблицами
- •Создание межтабличных связей
- •Работа с запросами
- •Запросы и фильтры
- •Работа с формами
- •Работа с отчётами
- •Программные системы в научных исследованиях, использование пакетов математических и инженерных расчетов Система MathCad (Mathematical Computer Aided Design)
- •MathCad-документ и его структура
- •Элементарные математические встроенные функции
- •Функции, определяемые пользователем
- •Условия и функция if
- •Индексированные переменные и итерация
- •К ак выглядит
- •Аргументы:
- •Аргументы:
- •Аргументы:
Операции над двоично-десятичными числами в упакованном формате без учета знака
Суммирование двоично–десятичных чисел можно производить по правилам обычной двоичной арифметики, а затем производить двоично-десятичную коррекцию. Двоично-десятичная коррекция заключается в дополнительном суммировании числа шесть (число запрещенных комбинаций) с тетрадой, в которой произошло переполнение или произошел перенос в старшую тетраду.
Рассмотрим три примера:
2)
0001 1000 + 0001 0011 |
|
0010 1011 + 0000 0110 |
|
0001 1001 + 0001 1001 |
|
0011 0010 + 0000 0110 |
0010 1011 |
|
0011 0001 |
|
0011 0010 |
|
0011 1000 |
3)
488 (10) 0100 1000 1000
+ +
39 0000 0011 1001
0100 1100 0001
+ 0000 0110 0110 Выполняем коррекцию
0101 0010 0111 Результат
Контрольные вопросы:
Системы счисления. Перевод целых чисел из одной системы счисления в другую.
Системы счисления. Перевод дробных чисел из одной системы счисления в другую.
Формы представления чисел в компьютере.
Кодирование чисел в компьютере и действия над ними.
Преобразование чисел из естественной формы в нормализованную. Общий алгоритм по нормализации числа.
Кодирование целых чисел без знака.
Кодирование целых чисел со знаком. Прямой, дополнительный, обратный, смещенный коды.
Кодирование вещественного числа. Арифметические операции над вещественным числом.
Арифметические операции над целыми числами.
Двоично-десятичное представления чисел (упакованные и распакованные форматы). Операции над двоично-десятичными числами.
Лекция 4 Логические основы построения эвм
Для анализа и синтеза (создания) цифровых систем используется математический аппарат алгебры логики. Алгебра логики – это раздел математической логики, все элементы (функции и аргументы) которой могут принимать только два значения: 0 и 1.
Функция, однозначно определяющая соответствие каждой совокупности значений аргументов нулю или единице, называется функцией алгебры логики (ФАЛ). ФАЛ представляет собой алгебраическое выражение, содержащее переменные-аргументы, связанные между собой логическими операциями.
Любая ФАЛ состоит из одной или более элементарных ФАЛ.
Элементарной называется ФАЛ одного или двух аргументов, в логическом выражении которой содержится не более одной логической операции.
Технически ФАЛ реализуются специальными электрическими схемами, называемыми логическими элементами.
Логические элементы изготавливаются в виде интегральных микросхем, причем один корпус микросхемы содержит, как правило, несколько независимых однотипных логических элементов.
Законы алгебры логики:
сочетательный закон: aÙ(bÙс) = (аÙb) Ùс, аÚ(bÚс) = (аÚb)Úс, а Å (b Å с) = (а Å b) Å с;
переместительный закон: аÙb = bÙа, аÚb = bÚа, а Å b = b Å а;
р
аспределительный закон: аÙ(bÚс) = (аÙb)Ú(аÙс), аÚ(bÙс) = (аÚb)Ù(аÚс), аÙ(bÅ с) = (аÙb)Å (аÙс)
закон двойной инверсии: а = а;
закон двойственности (правила де Моргана): аÚb = аÙb, аÙb = аÚb;
закон поглощения: а Ú аÙс = а, aÙ(aÚc) = a;
закон склеивания: аÙс Ú aÙc = a, (aÚс)Ù(aÚc) = a;
Тождества алгебры логики:
х Ú х = х, 2) х Ù х = х, 3) х Å х = 0,
4) х Ú х = 1, 5) х Ù х = 0, 6)х Å х = 1, 7) х Ú 1 = 1, 8) х Ù 1 = х, 9) х Å 1 = х,
10) х Ú 0 = х, 11) х Ù 0 = 0, 12) х Å 0 = х.
Здесь символ - Ú обозначает операцию «дизъюнкция», символ Ù – операцию «конъюнкция», а символ Å – операцию «сумма по модулю два».
Обозначения базовых логических элементов
|
– элемент И
|
|
– элемент ИЛИ
|
|
– элемент НЕ
|
|
– элемент ИЛИ–НЕ
|
|
– элемент И–НЕ
|
|
– исключающее ИЛИ (сложение по модулю 2)
|
Таблицы истинности
Операция |
Логический элемент |
Таблица истинности |
Функция |
|||
Условное графическое обозначение |
Название |
a |
b |
y |
||
Отрицание (инверсия) |
a y
|
НЕ (инвертор) |
0 1 |
|
1 0 |
у = а |
Дизъюнкция |
a y b |
ИЛИ |
0 0 1 1 |
0 1 0 1 |
0 1 1 1 |
у = aÚb |
Конъюнкция |
a y b |
И |
0 0 1 1 |
0 1 0 1 |
0 0 0 1 |
у = aÙb |
Сумма по модулю 2 |
a y b |
Исключающее ИЛИ |
0 0 1 1 |
0 1 0 1 |
0 1 1 0 |
у = aÅ b = = |
Равнозначность |
a y b
|
Равнозначность |
0 0 1 1 |
0 1 0 1 |
1 0 0 1 |
у = a∾b
= =
|
Высказывания, образованные с помощью нескольких логических операций называются сложными. Истинность их устанавливают, используя таблицы истинности соответствующих операций.
Полусумматор
Полусумматор реализует сложение 2-х одноразрядных двоичных чисел А и В. В результате получается, вообще говоря, 2-х разрядно двоичное число. Его младшую цифру обозначим S , а старшую, которая при сложении многоразрядных чисел будет перенесена в старший разряд, через С 0 Тогда используя таблицы истинности и перебирая все четыре (00 01 10 00)возможные случая значений А, В обе цифры S и С0 можно, оказывается, получить по следующим логическим формулам S= (Ā& В) V (А& В), С0 = (А& В)
Таблица истинности для полусумматора.
A |
B |
S |
C0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
Логическая схема полусумматора
Рисунок 10
Выполнение операций над многоразрядными числами
Пример: А=10111001 В=1101
А&B= 1 0 1 1 1 0 0 1 А \/ B= 1 0 1 1 1 0 0 1
&0 0 0 0 1 1 0 1 \/ 0 0 0 0 1 1 0 1
0 0 0 0 1 0 0 1 1 0 1 1 1 1 0 1
АÅB= 1 0 1 1 1 0 0 1 А ºB= 1 0 1 1 1 0 0 1
Å 0 0 0 0 1 1 0 1 º 0 0 0 0 1 1 0 1
1 0 1 1 0 1 0 0 0 1 0 0 1 0 1 1
Этапы синтеза переключательных схем
1. Образование СДНФ (СКНФ) функции по заданной таблице истинности.
2. Упрощение этой функции (преобразованию СДНФ (СКНФ) в формулу с наименьшим числом вхождений переменных);
3. Построение соответствующей схемы
Образование СДНФ функции по заданной таблице истинности
Этот этап включает в себя:
1. в заданной таблице истинности выделяют наборы значений аргументов, при которых функция принимает единичное значение;
2. для каждого выделенного набора образуется конституэнта единицы (минтерм), принимающая единичное значение при данном наборе значений аргументов;
3. составляется логическая сумма образованных конституэнт единицы.
Для образования конституэнты единицы С1i , принимающей единичное значение в i-ом наборе значений аргументов необходимо составить логическое произведение аргументов, в которое аргументы, принимающие в i- м наборе единичное значение, входят без знака отрицания, а аргументы, принимающие в i –м наборе новое значение
При образовании совершенной конъюнктивной нормальной формы (СКНФ) функции:
в таблице выделяются наборы значений аргументов, при которых функции принимает нулевое значение;
для каждого выделенного набора образуется конституэнта поля, принимавшая нулевое значение при данном наборе значений аргументов;
составляется логическое произведение образованных конституэнт ноля.
Упрощение функции
При преобразовании СДНФ (СКНФ) в формулу с наименьшим числом вхождений переменных (минимизация формулы) используют аксиомы и законы булевой алгебры
• вынос за скобки XY v XZ= X(Y v Z);
• полное склеивание ХY v Х Y = X;
• поглощение Х v XY= X;
• минимизация по методу Квайна;
• минимизация с использованием карт Карно или диаграмм Вейча.
При минимизации по методу Квайна предполагается, что исходная функция задана в СДНФ. Введем несколько определений. Конъюнкция, получаемая в результате склеивания двух конституэнт единицы, называется импликантой.
Импликанта поглощает конституэнты единицы, при склеивании которых она образовалась.
Для логических схем И, ИЛИ, НЕ существуют типовые технические схемы (логические элементы), реализующие их на полупроводниковых структурах, т.е. аппаратно.
Использование знаков 0 и1 подчеркивает некоторое соответствие между значениями логических переменных и функций в математической логике и цифрами в двоичной системе счисления.
Это позволяет описывать работу логических схем ПК и проводить их анализ и синтез с помощью математического аппарата алгебры логики. Любое устройство ПК - некоторый функциональный преобразователь. Причем входы- значения логических переменных, выход - значения логических функций, т.е. устройство ПК ~ функция.
Логический элемент- часть электронной логической схемы, которая реализует элементарную логическую функцию.