
- •Тема 1. Общие понятия об информации и информатике.
- •Тема 2. Арифметические основы эвм.
- •Тема 3. Логические основы эвм.
- •Тема 4. Основы устройства эвм.
- •Тема 5. Устройство эвм совместимой с ibm pc.
- •Тема 6. Программные средства эвм.
- •Тема 7. Основные свойства ос семейства Windows.
- •Приложения Winl6
- •Раздел 2. Программирование на языке Pascal.
- •Тема 1. Основные понятия. Элементы языка Pascal.
- •Типы данных в Pascal.
- •Операции и выражения.
- •Стандартные функции.
- •Ввод и вывод на экран.
- •Оператор присваивания.
- •Тема 2. Операторы Pascal.
- •Сложные условия.
- •Оператор выбора.
- •Операторы цикла for.
- •Оператор цикла while.
- •Оператор цикла repeat.
- •Вложенные циклы.
- •Прочие операторы Pascal.
- •Тема 3. Общая структура программ на Pascal.
- •Тема 4. Массивы. Одномерные массивы.
- •Сортировка массивов и поиск элементов в массиве.
- •Многомерные массивы.
- •Тема 5. Функции и процедуры. Описание функций.
- •Обращение к функции.
- •Процедуры.
- •Заголовок процедуры.
- •Параметры-значения и параметры-переменные.
- •Локальные и глобальные переменные.
- •Рекурсия.
Тема 3. Логические основы эвм.
Работа ЭВМ, в том числе реализация арифметических операций, основывается на разделе математической логики, называемом логикой высказываний. Основным объектом этого раздела служат простые высказывания. Например: число «a» делится на «b». Основное свойство простого высказывания – это его истинность или ложность. Из простых высказываний, путем некоторого числа логических операций, можно строить сложные высказывания. В обычной речи таким логическим операциям соответствуют выражения «и», «или», «нет», «если, то» и так далее. Сложные высказывания также обладают свойством истинности или ложности, причем истинность или ложность будет зависеть только от истинности или ложности образующих простых высказываний и использованных логических операций. Значение истинности принято обозначать цифрой 1 (логическая единица), а ложности цифрой 0 (логический ноль). Рассмотрим логические операции:
Операция отрицания (инверсия). Обозначения:
Таблица истинности:
a |
|
0 |
1 |
1 |
0 |
Операция является унарной, то есть применяется к одному простому высказыванию.
Конъюнкция (логическое «и»), логическое умножение. Обозначения:
.
a
b
0
0
0
0
1
0
1
0
0
1
1
1
Дизъюнкция (логическое «или»), логическое сложение. Обозначения:
.
a |
b |
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
Строгая дизъюнкция, исключающее «или», сложение по модулю два.
Обозначения:
a |
b |
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Операция эквивалентности. Обозначения:
.
a |
b |
|
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Штрих Шеффера. Значение «и, не». Обозначения: |.
a |
b |
a|b |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Стрелка Пирса. Обозначения:
.
a |
b |
|
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
Импликация или
. Обозначения:
.
a |
b |
|
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
Рассмотренные выше операции отрицания, конъюнкции и дизъюнкции называются базовыми логическими операциями, поскольку, используя их, можно выразить любое сколь угодно сложное логическое высказывание. Истинность сложного высказывания определяется на основе истинности простых высказываний при помощи их таблиц истинности. При этом используются следующие правила:
Приоритет операции.
Логические операции имеют следующие приоритеты (по убыванию):
отрицание
конъюнкция, штрих Шеффера
дизъюнкция, исключающее «или», стрелка Пирса
импликация
Эквивалентность
Операции одинакового приоритета выполняются слева направо.