Кодирование информации

Проведение исследования арифметических действий в позиционных системах счисления. Анализ таблиц истинности логической операции двух переменных. Характеристика кодирования информации в компьютерной технике. Использование формата с плавающей точкой.

Рубрика Программирование, компьютеры и кибернетика
Вид методичка
Язык русский
Дата добавления 29.06.2016
Размер файла 99,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Элективный курс для предпрофильной подготовки девятиклассников «Кодирование информации»

Сурчалова Лариса Владимировна, учитель информатики МОУ «ЛПН», к.п.н., доцент кафедры информатики СарИПКиПРО

Образовательная область: Информатика и информационные технологии

Пояснительная записка

Творческое название: Как закодировать информацию для компьютера?

Тип курса: пробный, концентрический предметно-ориентированный курс

Цель курса: привить интерес к информатике, научить понимать, как кодируются символы, звук, цвет, как производятся вычисления в компьютере, научить кодировать информацию. Связать воедино такие темы информатики, как системы счисления, алгебру логики и кодирование информации, ориентировать на дальнейшее профильное образование по информатике в 10-11 классах.

Данная работа ориентирована на проведение элективного курса на базовом курсе информатики8-9 классов, в ней реализован концентрический фактор обучения: темы, пройденные ранее, изучаются в другом аспекте, глубже, шире. Так, при рассмотрении систем счисления мы изучим системы счисления по любому основанию, арифметические действия над ними. В дальнейшем такие задачи могут встретится на олимпиадах по информатике и программированию. При изучении алгебры логики рассмотрены все основные операции, законы и их реализация в электронных таблицах EXCEL.

Это дает возможность решать задачи кодирования разных видов информации.

Состав учебно-методического комплекта

Учебно-методический комплект по элективному курсу для предпрофильной подготовки «Кодирование информации» включает в себя учебное пособие (теоретически материал и задания для самостоятельной работы), презентации для лекций, дополнительную литературу. Задания в учебно-методическом комплекте разной сложности, что делает возможным личностно-ориентированный подход к учащимся. Ко всем заданиям даны подробные пояснения.

Текущий контроль усвоения материала можно осуществить по результатам выполнения заданий, а итоговый контроль- по выполнению творческого задания и его защиты.Организация учебного процесса реализуется в виде уроков, часть из которых в виде практических работ на компьютере в в электронных таблицах EXCEL.

Программа курса.

1. Краткие сведения. Системы счисления. Перевод из десятичной системы счисления в любую р-ричную систему счисления и обратно. Арифметические действия в позиционных системах счисления.

2. Алгебра логики. Высказывания и операции над ними. Таблицы истинности двух переменных. Законы алгебры логики. Логические функции и Интернет. Логические операции в электронных таблицах.

3. Кодирование информации. Единицы информации. Двоичное кодирование информации. Кодирование чисел. Кодирование текста Кодирование звука.

Примечание.

В элективном курсе учитывается ситуация, что учащиеся знают машинные системы счисления и затрудняются оперировать с любыми системами, например, по основанию 5, 19 , 11, 12 и другими. Алгебра логики в базовом курсе рассматривается недостаточно полно. Тема «Кодирование информации» базируется на предыдущих темах. Поэтому изучение элективного курса в концентрическом аспекте дает хорошие результаты.

Требования к знаниям учащихся

После изучения курса учащиеся должны уметь:

· Выполнять действия над числами в любых системах счисления

· Доказывать законы булевой алгебры и применять их к решению задач

· Уметь пользоваться логическими операциями в электронных таблицах

· Кодировать текст по таблице, решать задачи кодирования цвета и звука

Тематическое планирование курса

Системы счисления

Краткие сведения

Система счисления - это способ записи (изображения) чисел с помощью набора специальных знаков (цифр). Существуют два вида систем счисления _ позиционные и непозиционные.

В непозиционных системах счисления каждой цифре соответствует величина, не зависящая от ее места в записи числа.

Одна из самых древних непозиционных систем счисления - единичная. В ней для записи чисел применялся один знак (цифра) палочка. Количество предметов изображалось количеством полочек: 5 предметов, например, - пять палочек: 5=I I I I I.

До наших дней сохранилась непозиционная римская система счисления. В ней следующий набор цифр: I - единица, V пять, X _ десять, L - пятьдесят, C _ сто, D _ пятьсот, M - тысяча. Подряд идущие цифры (не более трех в записи) в этой системе счисления складываются: CCC означает 300, XX - 20, а если слева от большего стоит меньшая цифра, то вычитаются: LD _ 400, IX - 9. В римской системе счисления число 348 запишется как СССXLVIII, а число 1201 как MCCI.

Современная десятичная система является позиционной. В ней имеется 10 символов - цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) для записи чисел. Основанием древней вавилонской шестидесятеричной системы является число 60, мы пользуемся этой системой при делении часа на 60 минут, минуты на 60 секунд и угла на 360 градусов. Английская система счисления по основанию 12 применяется при подсчете дюжинами: в году 12 месяцев, в сутках два периода по 12 часов.

Совокупность цифр, используемых для записи чисел, называется алфавитом системы счисления. Вклад каждой цифры в позиционной системе счисления в величину числа зависит от позиции цифры в записи числа. Место каждой цифры в числе называется позицией. 10 является основанием десятичной системы счисления. Основание позиционной системы счисления - это количество различных знаков или символов, используемых для изображения цифр в данной системе.

Любое число в десятичной системе счисления можно представить как сумму произведений значений цифр на соответствующую степень 10:

24387,098 = 2*104+4*103+3*102+8*101+7*100+0*10-1+9*10-2+8*10-3

Пример 1

100 000 -единица стоит на позиции миллионов

98_ девять стоит на позиции десятков, а восемь на месте единиц,

500,0002_ пять стоит на позиции сотен, а 2 на позиции десятитысячных.

В двоичной системе счисления всего 2 цифры - 0 и 1, в пятеричной - 5 цифр _ 0, 1, 2, 3, 4; в восьмеричной 8 _ 0, 1, 2, 3, 4, 5, 6, 7; а в шестнадцатеричной 16 -0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F _ к ней прибавляются дополнительные символы - заглавные буквы латинского алфавита.

В общем случае в р-ричной системе счисления по основанию р имеется р цифр от 0 до р-1. Таким образом, существуют различные системы счисления: по основанию 2, по основанию 8, 16, 12, 60 и другие.

Системы счисления по основаниям 2, 8, 16 - применяются в вычислительной технике. Двоичная система счисления используется благодаря следующим преимуществам:

к двоичным числам применим аппарат алгебры логики - булевой алгебры;

реализация двоичного сигнала требует от технических устройств два состояния (есть пробивка в перфокарте - нет пробивки, намагничен домен- не намагничен, есть ток - нет тока);

арифметические действия с двоичными числами проще правил с десятичными.

Двоичные числа в записи громоздки, поэтому в вычислительной технике используются системы счисления по основанию 8 и16, в записи которых соответственно в 3-4 раза меньше разрядов.

Запись чисел в любой системе счисления по основанию р с набором цифр аi , где 0<=i<=р-1 ,означает сокращенную запись выражения: an-1рn-1 + an-2рn-2 + ... + a1р1 + a0р0 + a-1р-1 + ... + a-mр-m (расширенная запись), где n и m - число целых и дробных разрядов соответственно.

Таблица соответствия чисел в разных системах счисления

Основание систем счисления

10

2

3

4

5

8

9

11

12

16

Числа в разных системах счисления

0

0

0

0

0

0

0

0

1

1

1

1

1

1

2

10

2

2

2

2

3

11

10

3

3

3

4

100

11

10

4

4

5

101

12

11

5

5

6

110

20

12

6

6

7

111

21

13

7

7

8

1000

22

20

10

8

9

1001

100

21

11

9

10

1010

101

22

12

А

А

A

11

1011

102

23

B

B

B

12

1100

110

30

14

10

C

13

1101

111

31

15

D

14

1110

112

32

16

E

15

1111

120

33

30

17

F

16

10000

121

100

20

10

17

10001

122

101

21

18

15

11

18

Задание: Заполните недостающие числа в таблице, продолжите ее до 40 в десятичной системе счисления.

Перевод чисел из десятичной в любую систему р-ричную счисления

Перевод целых чисел

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

Пример 2. Переведем десятичное число 45 в разные системы счисления: по основанию 2, 8, 16.

Число в 10 с.с.,

результат деления на 2

Остаток от деления на 2

Примечание

45

1

(45= 22*2+1)

22

0

(22= 11*2+0)

11

1

(11= 5*2+ 1)

5

1

( 5= 2*2+ 1)

2

0

( 2= 1*2+ 0)

1

1

( 1=0*2+ 1)

Выпишем остатки от деления на 2 в обратном порядке и получим число в 2_чной системе счисления 4510=1011012

Число в 10 с.с.,

результат деления на 8

Остаток от деления на 8

45

5

5

5

Выпишем остатки от деления на 8 в обратном порядке и получим число в 8-ричной системе счисления 4510=558

Число в 10 с.с., результат деления на 16

Остаток от деления на 16

45

13 (D)

2

2

Выпишем остатки от деления на 16 в обратном порядке и получим число в 16-ричной системе счисления 4510=2D16

Перевод дробных чисел из р-ричной системы в десятичную

При переводе дробных чисел отдельно выполняется перевод целой и дробной части (правильной десятичной дроби).

Чтобы перевести правильную десятичную дробь в систему счисления по основанию р, следует ее, а затем дробные части всех произведений, умножать на р, отделяя целые части произведений до тех пор, пока последняя дробная часть на станет равной 0, или до необходимого количества значащих цифр в дробной части р-ричного числа. Полученные целые части, записанные в порядке получения, образуют число в системе счисления по основанию р.

Пример 3. Перевести 0.625 в 2, 3, 8, 16 системы счислений

0.625*2=1.250 (перевод в 2 с.с.)

0.250*2=0.5

0.5*2 =1.0

Выпишем целые части результатов умножения на 2 и получим число в 2_ичной системе счисления 0.62510=0.1012

0.625*3=1.875 (перевод в 3 с.с.)

0.875*3=2.625

0.625*3пришли к той же дроби, то есть нашли период (12).

Выпишем целые части результатов умножения на 3 и получим число в 3_ричной системе счисления 0.62510=0.121212… 3=0.(12) 3

0.625*4=2.5 (перевод в 4 с.с.)

0.5*4 =2.0

Выпишем целые части результатов умножения на 4 и получим число в 4_ричной системе счисления 0.62510=0.224

0.625*8=5.0 (перевод в 8 с.с.)

Выпишем целые части результатов умножения на 8 и получим число в 8_ричной системе счисления 0.62510=0.5 8

0.625*16=10.0 (перевод в 16 с.с, 10 соответствует цифре А)

Выпишем целые части результатов умножения на 16 и получим число в 16-ричной системе счисления 0.62510=0.А16

Перевод числа из р-ричной системы в десятичную

Чтобы перевести число из любой системы счисления в десятичную систему счисления надо представить число в расширенной записи и сосчитать результат в десятичной системе счисления.

Перевод числа из системы счисления по основанию 2 в системы счисления по основанию р=2к (р = 4, 8, 16, к=2, 3, 4)

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

Пример 5

Перевод в 4-ричную систему счисления (группируем цифры по две: 22=4).

101101,1012=10 11 01, 10 102=231,224

Перевод в 8-ричную систему счисления (группируем цифры по три: 23=8).

101101,1012=101 101, 1012=55,58

Перевод в 16-ричную систему счисления (группируем цифры по четыре: 24=16).

101101,1012=0010 1101, 10102=2D.A16

Перевод р-ричного (р = 4, 8, 16) числа в систему счисления по основанию 2

Чтобы перевести р-ричное - 2-ичное, 8-ричное, 16-ричное - число в систему счисления по основанию 2, необходимо каждую цифру заменить эквивалентной ей двоичной двойкой цифр, или триадой (тройкой цифр) или тетрадой (четверкой цифр).

Пример 6

Перевод из 4-ричной системы счисления.

231,224=10 11 01, 10 102=101101,1012

Перевод из 8-ричной системы счисления.

101101,1012=55,58=101 101, 1012

Перевод в 16-ричной системы счисления.

2D.A16=0010 1101, 10102=101101,1012

Арифметические действия в позиционных системах счисления

Старшая цифра в р-ричной системе счисления соответствует р-1, поэтому при сложении и вычитании соответственно следует учитывать перенос в старший разряд или заимствование из него 1.

Рассмотрим арифметические операции в двоичной системе счисления на основе таблиц сложения, умножения и вычитания.

A

B

A+B

A*B

A-B

0

0

0

0

0

0

1

1

1

11 (1 занимаем из старшего разряда)

1

0

1

1

1

1

1

10 (1 переносим в старший разряд)

1

0

Сравним таблицу сложения с таблицами истинности логических операций: младший разряд соответствует отрицанию эквивалентности, таблица умножения соответствует логической операции И.

Практические задания 1(задания со * более сложные)

1. Запишите в римской системе счисления числа: 3048, 345,1912, 883, 945, 765, 236, 2506. Какое самое большое число можно записать в римской системе счисления?

2. Перечислите цифры систем счисления по основанию 2, 3, 4, 5, 8, 9, 12, 13, 16, 18.

3. Найдите степени числа 2 от 0 до 16 (Например, 210=1024)

4. Составить таблицу сложения по основанию 4, 8, (11,16)*

5. Составить таблицу умножения по основанию 4, 8, (12,16)*

6. Выполните перевод целых чисел 127, 345, 543, 513 из 10-чной системы счисления в системы счисления по основанию 2, 5, 6, 8, 16.

7. Выполните перевод дробных чисел: 34.25, 345.125, 512.675 из 10-чной системы счисления в системы счисления по основанию 2, 4, 8, 16.

8. Выполните перевод чисел: 521.625 и 345.125 из 10-чной системы счисления в 2-чную, а затем из двоичной системы счисления в системы счисления по основанию 4, 8, 16.

9. Составить таблицу умножения и сложения по основанию 7, 11.

10. Расположите в порядке возрастания числа в разных системах счисления: 1234, 289, А516, 567, 2223, 1000012.

11. Какие числа предшествуют данным: 10016, 2А16, 2003, 467, 208,2004, 1000102,АС16?

12. Какие числа следуют за данными: 10916, 2А16, 22113, 467, 278,2234, 1000112, FF16, АС16?

13. Выполните перевод следующих пар чисел из десятичной системы счисления в двоичную и в ней сложите, вычтите, умножьте и поделите: 24 и 3, 15 и 5, 33 и 11, 37 и 9, 45 и 15, 39 и 13.

14. Для этих же пар чисел выполните арифметические действия в 4 и 8 системах счисления.

15. *В какой системе счисления справедливы равенства?

1) 2*2=11 5) 23+4=30 9)* 77+101=200 2) 7*7=61 6)* АА+1=100 10)* 35+23=102

3) 110-1=101 7)* 123+11=200 11)* 10001+111=10112

4) 5*5=41 8)* 27+11=40 12)* 2*2=4

Домашнее задание

Перечислите цифры систем счисления по основанию 2, 3, 4, 5, 8, 9, 12, 13, 16, 18.

Выполните перевод целых чисел 107, 435, 643, 511 из 10-чной системы счисления в системы счисления по основанию 2, 5, 6, 8, 16.

Выполните перевод дробных чисел: 341.25, 346.625, 501.375 из 10-чной системы счисления в системы счисления по основанию 2, 4, 8, 16.

Двоичные числа 10001111.11101, 11000111.0001, 1111100.1001 переведите в системы счисления по основаниям степеней двойки: 4, 8, 16.

*Составить таблицу умножения и сложения по основанию 4, 6.

Расположите в порядке возрастания числа в разных системах счисления: 1637, 2811, А516, 568, 2113, 1110012.

Какие числа предшествуют данным: 11016, 2С016, 4008, 4608, 2008,2004, 111002,АА16?

Какие числа следуют за данными: 10Е16, 2DD16, 11223, 1267, 1178,1134, 11111112, FF16, АС916?

Выполните перевод следующих пар чисел из десятичной системы счисления в двоичную, и в ней сложите, вычтите, умножьте и поделите: 14 и 7, 25 и 5, 35 и 7, 32 и 4.

*Для этих же пар чисел выполните арифметические действия в 4 и 8 системах счисления.

Алгебра логики

Высказывания и операции над ними

Алгебра логики -- это математический аппарат, с помощью которого записывают, вычисляют, упрощают и преобразовывают логические высказывания. Термин «логика» происходит от греческого слова «лпгпт» _ мысль, понятие.

Одним из математиков, разрабатывавших алгебру логики, является английский математик Джордж Буль (1815-1871). В его честь алгебра логики названа булевой алгеброй высказываний. Обработка информации в современных компьютерах основана на законах булевой алгебры.

Высказывания алгебры логики - предложения на естественном или формализованном языке, о которых можно говорить, истинны они или ложны.

Пример 1

2*3=6 истинное высказывание на формализованном языке математики

Солнце- спутник Луны ложное высказывание на естественном языке

Петя Иванов не высказывание

2*3 не высказывание

Высказывание может принимать только два значения ИСТИНА (обозначаются также 1 или TRUE) или ЛОЖЬ (соответственно 0 или FALSE). Эти значения в вычислительной технике рассматривают как логические «1» (ИСТИНА, TRUE) и логический «0» (ЛОЖЬ, FALSE), или как двоичные числа 1 и 0.

Высказывания являются логическими переменными булевой алгебры и обозначаются заглавными буквами: A, B, C, D,...

В булевой алгебре определены следующие логические операции над переменными, которые могут принимать только два значения 0 или 1:

Отрицание или инверсия (обозначается ,НЕ, NOT)

Определение. Отрицанием высказывания А называется новое высказывание, обозначаемое А (читаем как «неверно, что А», «не А»)

Таблицы истинности логической операции отрицание одной переменной содержит всего 2 строки.

Пример 2

А= 2*2=5 - это ложное высказывание: А=0;

А=(2*2=5) - истинное высказывание

Логическое умножение или конъюнкция (обозначается &, И, AND)

Определение. Конъюнкцией двух высказываний A и B называется новое высказывание , обозначаемое A&B (читаем «А и В»), которое возвращает значение истина, если все аргументы имеют значение истина; возвращает значение ложь, если хотя бы один аргумент имеет значение ложь.

Пример 3

А=(2*2=4) &(2*2=5) - ложное высказывание, так как второе высказывание ложно.

Логическое сложение или дизъюнкция (обозначается V, ИЛИ, OR)

Определение. Дизъюнкцией двух высказываний A и B называется новое высказывание , обозначаемое A V B (читаем «А или В»), которое возвращает значение истина, если хотя бы один аргумент имеет значение истина; возвращает значение ложь, если оба аргумента имеет значение ложь.

Пример 4

А=(2*2=4) V (2*2=5) - истинное высказывание, так как первое высказывание истинно.

Следование или импликация (обозначается => )

Определение. Импликацией двух высказываний A и B называется новое высказывание, обозначаемое A => B (читаем «А влечет В», «из А следует В», «если А, то В», «В необходимо для А», «А достаточно для В»), которое ложно в единственном случае, когда А - истинно, а В - ложно (из истины следует истина, из лжи, что угодно).

Пример 5

А=(2*2=4) => (2*2=5)

- ложное высказывание, так как первое высказывание истинно, а второе ложно.

Равносильность или эквивалентность (<=>)

Определение. Эквивалентностью двух высказываний A и B называется новое высказывание , обозначаемое A <=> B (читаем «А эквивалентно В», «А необходимо и достаточно для В»), которое истинно, когда оба высказывания либо истинны, либо ложны.

Пример 6.

А=(2*2=4) <=> (2*2=5) - ложное

Таблицы истинности логической операции двух переменных.

Значения логических операций записываются в виде таблиц истинности. Таблица истинности выражает соответствие между всеми наборами значений переменных и значениями формулы, связывающей переменные. Число строк равно 2n, где n - число переменных.

Представим значения логических операции двух переменных:

Здесь А и В - логические переменные, для формулы, которая содержит две переменные, таких наборов значений переменных четыре: (0,0), (0,1), (1,0), (1,1); а A&B, AVB, A=>B, A<=>B - операции над ними.

Если формула содержит три переменные, то наборов значений переменных А и В восемь:(0,0,0), (0,0,1), (0,1,0), (0,1,1),(1,0,0), (1,0,1), (1,1,0), (1,1,1). Количество наборов для формулы с четырьмя переменными равно шестнадцати и т.д., с n переменными - 2n.

Таблица истинности логической функции

Удобной формой записи при нахождении значений логической функции от нескольких переменных является таблица, содержащая кроме значений переменных и значений формулы также и значения промежуточных формул.

Приоритет логических операций следующий: действия в скобках, отрицание , конъюнкция (И, &), дизъюнкция (ИЛИ, V), импликация =>, эквивалентность<=>.

Законы алгебры логики

В алгебре логики выполняются следующие основные законы, позволяющие производить тождественные преобразования логических выражений:

Закон

ИЛИ

И

Переместительный (Коммутативный)

A v B = B v A.

A & B = B & A;

Сочетательный (Ассоциативный)

A v (BvC) = (AvB) v C = A v B v C

A&(B&C) = (A&B)&C = A&B&C;

Распределительный (Дистрибутивный)

A & (B v C) = A&B v A&C

A v (B & C) = (A v B) & (A v C)

Правила де Моргана

?(A v B) == ?A & ?B

????????????v ?B?

Идемпотенции

A v A == A

A & A == A

Поглощения

A v (B & A) == A

A & (B v A) == A

Склеивания

(A & B) v (A & ?B) == A

(A v B) & (A v ??) == A

Закон противоречия

A & ??????

Закон исключенного третьего

A v ??????

Операция с константами

A v 0 = A, A v 1=1

A & 0=0, A&1=1

Двойного отрицания

?????????

Закон тождества

А=А

Если в переместительном и сочетательном законе поменять "&" на знак умножения и "v" на знак сложения, то они превращаются в арифметические формулы перестановки и сочетания.

Рассмотрим некоторые примеры.

По закону тождества А=А каждое высказывание должно быть тождественно самому себе. Зачастую этот закон нарушается преднамеренно. Наиболее распространенным является подмена понятий. Например, в высказывании «Материя бесконечна, но кому-то не хватает на платья», подмена философского понятия материя нетождественным ему понятием материя в смысле ткань (слова омонимы)

1. Закон противоречия A & ??????: два несовместимых высказывания не могут быть одновременно истинными. Например, «Петя участник соревнования» и «Петя не является участником соревнования» _ не могут быть одновременно истинными высказываниями.

2. Закон исключенного третьего A v ?????? действует по отношению к противоречивым высказываниям: «Либо погода летная, либо не летная».

Справедливость любого закона алгебры логики можно доказать разными методами:

путем прямой подстановки вместо переменной значений 0 и 1(Пример 8 ),

методом перебора всех возможных значений переменных, для которых проверяется справедливость закона, те с помощью таблиц истинности

Докажем с помощью таблицы истинности распределительный закон для логического сложения A v (B & C) = (A v B) & (A v C).

A

B

C

B&C

A v B

A v C

A v (B&C)

(A v B)&(A v C)

0

0

0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

0

0

1

0

0

0

0

1

1

1

1

1

1

1

1

0

0

0

1

1

1

1

1

0

1

0

1

1

1

1

1

1

0

0

1

1

1

1

1

1

1

1

1

1

1

1

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

Свидетели автотранспортного происшествия заявили следующее: Иванов сообщил, что нарушитель ехал на красных Жигулях, Петров сказал, что на синем Запорожце, а Сидоров утверждал, что на мотоцикле, но не красном. Известно, что каждый из них был в чем-то не прав. На чем проехал нарушитель?

Обозначим высказывания:

Ж _ это были жигули, К-машина красная, С - машина синяя, З - это был запорожец, М - это был мотоцикл.

Тогда каждый свидетель имел истинное составное высказывание: Ж&КvЖ&К, С&ЗvС&З, М&КvМ&К.

Одновременно не может быть два истинных цвета и марки: К&С=0,Ж&З=0, М&Ж=0, М&З=0.

Логическое произведение высказываний свидетелей должно быть истинным:

(Ж&КvЖ&К) &(С&ЗvС&З)&( М&К vМ&К)=

Ж&К&С&З&М&К v Ж&К&С&З&М&К v Ж&К&С&З&М&К v Ж&К&С&З&М&К v Ж&К&С&З&М&К v Ж&К&С&З&М&К v Ж&К&С&З&М&К v Ж&К&С&З &М&К=

0 v 0 v Ж&К&С&З&М&К v 0 v Ж&К&С&З&М&К v 0 v 0= Ж&К&С&З&М=1

Это синие Жигули!

Логические функции и Интернет

При поиске информации в Интернете используется язык запросов , позволяющий искать информацию с помощью логических функций. Язык запросов состоит из слов или фраз и специальных команд, которые конкретизируют задачу поиска.

Примеры команд языка запросов.

OR ( | ) - команда «или», обозначающая, что хотя бы одно из двух слов, между которыми она стоит, должно быть в документе. Запрос «права OR человек» - будут найдены документы, содержащие или права или человек.

AND ( & ) - команда «и», определяющая, что оба слова, между которыми она стоит, должны присутствовать в документе. Запрос «права & человек» - будут найдены только те документы, где одновременно упоминаются и права и человек.

NOT - команда «не», указывает, что в найденном документе должно обязательно содержаться слово, стоящее перед этой командой, и не должно присутствовать слово, стоящее после нее. Запрос «права NOT человек» - будут найдены только документы, где упоминается о правах, и ничего о человеке. счисление кодирование компьютерный формат

Логические операции в электронных таблицах

В электронных таблицах ECXEL определены несколько операций: И, ИЛИ, ЕСЛИ-ТО ИНАЧЕ, (следование), НЕ.

Логическая функция И

Синтаксис И (ВЫСК1,ВЫСК2,...)

Здесь и далее (ВЫСК1,ВЫСК2,...)- это от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

Пример 12

И(ИСТИНА; ИСТИНА) равняется ИСТИНА

И(ИСТИНА; ЛОЖЬ) равняется ЛОЖЬ

И(2+2=4; 2+3=5) равняется ИСТИНА

Логическая функция ИЛИ

Синтаксис ИЛИ(ВЫСК1,ВЫСК2,...)..)

Пример 13

ИЛИ(ИСТИНА;ЛОЖЬ) равняется ИСТИНА

ИЛИ(1+6=1;2+6=5) равняется ЛОЖЬ

Логическая функция НЕ

Меняет на противоположное логическое значение своего аргумента.

Синтаксис НЕ(ВЫСК)

Пример 14

НЕ(ЛОЖЬ) равняется ИСТИНА

НЕ(1+1=2) равняется ЛОЖЬ

Логическая функция ЕСЛИ

Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ.

Функция ЕСЛИ используется для условной проверки значений и формул.

Синтаксис ЕСЛИ(ВЫСК; значение_если_истина; значение_если_ложь)

Пример 15

В следующем примере, если значение ячейки A1=10, то лог_выражение имеет значение ИСТИНА и вычисляется сумма для ячеек B1:B5. В противном случае, лог_выражение имеет значение ЛОЖЬ и возвращается пустой текст (“НЕВЕРНО”.

ЕСЛИ(A1=10;СУММ(B1:B5); “НЕВЕРНО”)

Практические задания

Привести примеры высказываний, и примеры предложений, не являющихся высказываниями.

Привести примеры истинных и ложных высказываний на естественном и формализованном языке, связанных с вашей специальностью.

Для слов омонимов КОСА, КЛЮЧ, КОРЕНЬ, АУДИТОРИЯ - привести примеры подмены понятий с различным смыслом этих слов.

Привести примеры несовместимых высказываний (закон противоречия).

Привести примеры высказываний для закона «Исключенного третьего»

Подстановкой проверить закон противоречия, закон исключенного третьего и идемпотенции.

Доказать с помощью таблиц истинности правила де Моргана

Сколько строк следовало заполнить в таблице истинности для задачи про нарушителя движения?

Привести примеры записи логических функций в электронных таблицах ECXEL для высказываний на формализованном языке математики.

Домашнее задание

Привести по 3 примера истинных и ложных высказываний на естественном и формализованном языке

Выучить таблицы истинности для операций алгебры логики.

Подстановкой проверить справедливость Операций с константами

Доказать с помощью таблиц истинности сочетательные законы для логического сложения и умножения

Привести примеры записи логических функций в электронных таблицах ECXEL для высказываний на формализованном языке математики вида: 5=7, 2*3=8, 2*8=16 и т. д.

Решить в электронных таблицах квадратное уравнение.

Кодирование информации

Единицы информации

Кодирование информации _ переход от одной формы представления информации к другой для хранения, передачи или обработки.

Самая младшая единица информации называется бит (от английского binary digit - двоичное число).

В компьютерной технике бит соответствует физическому состоянию носителя информации: на магнитном носителе (диске, ленте) намагничено _ не намагничено, на бумажном носителе (перфоленте, перфокарте) _ есть отверстие _ нет отверстия. При этом одно состояние принято обозначать цифрой 0, а другое _ цифрой 1. Выбор одного из двух возможных вариантов позволяет также различать логические истину и ложь. Последовательностью битов можно закодировать текст, изображение, звук или какую-либо другую информацию. Такой метод представления информации называется двоичным кодированием (binary encoding).

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

В вычислительной технике бит - это наименьшее количество памяти, в которой может храниться одно из двух значений 0 или 1. Байт состоит из 8 битов, в нем можно закодировать 256 различных вариантов информации. Более крупные единицы информации являются производными от байта.

1 байт =8 бит

1 Килобайт (Кбайт)= 1024 байт = 210 байт

1 Мегабайт (Мбайт)= 1024 Кбайт = 220 Кбайт

1 Гигабайт (Гбайт)= 1024 Мбайт = 210 Мбайт = 230 байт

1 Терабайт (Гбайт)= 1024 Гбайт = 210 Гбайт = 240 байт

1 Петабайт (Пбайт)= 1024 Пбайт = 210 Пбайт = 250 байт

Практические задания

1. Расположите в порядке возрастания следующие единицы информации:

1.1. Килобайт, мегабайт, байт, терабайт, гигабайт.

1.2. Мегабайт, килобайт, терабайт, гигабайт, петабайт.

2. Сколько различных вариантов информации можно закодировать в 1 бите, килобайте, мегабайте?

3. Назовите младшую единицу информации.

4. Почему в одном килограмме 1000 грамм, а в одном килобайте 1024 байта?

5. Что больше

5.1. мегабайт или 1000 килобайтов,

5.2. 1000000 байт или мегабайт? Почему?

Двоичное кодирование информации

Компьютер может обрабатывать только информацию, представленную в числовой форме. Например, при вводе в компьютер текстовой информации каждая буква кодируется определенным числом, а при выводе на внешние устройства (экран или печать) для восприятия человеком по этим числам строятся изображения букв. Соответствие между набором букв и числами называется кодировкой символов.

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

На компьютере обрабатывается числовая, текстовая, графическая и звуковая _ аудиоинформация, закодированная в двоичном виде. Рассмотрим способы кодирования некоторых типов информации в ЭВМ.

Кодирование чисел

Для кодирования чисел в компьютере существуют два основных формата: для кодирования целых чисел и для задания действительных чисел - представление числа в формате с плавающей точкой. Рассмотрим кодирование целых чисел.

Для каждого числа в памяти компьютера отводится К ячеек (8, 18, 24, 32). В К-разрядной ячейке может храниться 2k различных значений целых чисел.

В 8 разрядной ячейке может храниться число в диапазоне от 0 до 255 или от _128 до 127 (всего 256=28 чисел).

Для того, чтобы получить целое положительного числа N, хранящееся в к_разрядной ячейке памяти компьютера, необходимо:

1) перевести число N в двоичную систему счисления;

2) полученный результат дополнить слева незначащими нулями до К разрядов.

Пример 1. (К=8)

126=0111 1110,

2=0000 0010,

Для записи целого отрицательного числа (-N) необходимо:

1) получить внутреннее представление положительного числа N; или прямой код числа

2) обратный код этого числа заменой 0 на 1 и 1 на 0;

3) полученному числу прибавить 1 (дополнительный код числа).

Пример 2

Запишем отрицательное число -126 в 8 битном формате.

Прямой код числа 126=0111 1110,

обратный код числа 1000 0001, после прибавления 1 получим дополнительный код -126=1000 0010

Пример 3

Запишем отрицательное число - 7в 8 битном формате.

Прямой код числа 7=0000 0111,

обратный код числа 1111 1000, после прибавления 1 получим дополнительный код -7=1111 1001

Формат с плавающей точкой

использует представление вещественного числа R в виде произведения мантиссы m на основание системы счисления n в некоторой целой степени p (основание системы счисления), которую называют порядком: R = m * n p. Представление числа в форме с плавающей точкой неоднозначно.

Пример 4. Справедливы следующие равенства:

52.345 = 0.0052345 x 104 = 5234.5 x 10-2 = 0.52345 x 102

В ЭВМ используют нормализованное представление числа в форме с плавающей точкой. Мантисса в таком представлении должна удовлетворять условию: 0.1p <= m < 1p (мантисса меньше 1 и первая значащая цифра _ не ноль). В данном примере мы получим: 0.52345 x 102 .

Задание на дом

Представить в 8-битном формате положительные числа 34, 67, 63, 8, 45.

Представить в 8-битном формате отрицательные числа -34, -67, -63, -8, -45.

Запишите в формате с плавающей запятой тремя разными способами, в том числе нормализованном, числа 456.67, 1.0034, 45.678, 7.8901.

Кодирование текста

Один из примеров двоичного кодирования - представления информации в виде Азбуки Морзе каждый символ записывается точками и тире.

Для кодирования знаков письменности: букв, цифр, знаков арифметических операций знаков препинания, псевдографических знаков, пробела используются таблицы кодирования. Текстовая информация в памяти компьютера хранится в виде таблицы символов, каждый символ пронумерован и имеет свой код в таблице кодирования. Код символа записывается в двоичном виде.

Используются 8-разрядные и 16 разрядные таблицы кодирования. В персональных компьютерах применяется 8- разрядная таблица кодов ASCCI (American Standart Code for Information Interchange - американский стандартный код для обмена информации).

Первоначально стандарт определял только 128 символов, используя 7 битов (от 0 до 127). Использование всех восьми битов позволяет кодировать еще 128 символов. В этом случае говорят о расширенном ASCII-коде. Дополнительные символы могут быть любыми, им отводятся коды от 128 до 255. Русские символы кодируются именно в этой части ASCII-кода.

Например, символ 1 имеет код 49 или 16-ричный код 31 (см. таблицу), символ W - 87 (5716), символ w - 119 (7716), русские символы Б и б - соответственно 129 (8116)и 161 (А116). Какой двоичный код будет у этих символов?

Один символ в таблице ASSCI несет 8 бит информации, двоичный код каждого символа занимает 1 байт памяти ЭВМ. Поскольку 28 = 256, в 1 байте можно закодировать 256 символов. Все символы пронумерованы от 0 до 255, а каждому номеру соответствует 8-разрядный двоичный код от 00000000 до 11111111. Страница книги содержит примерно 1500-2000 байт. (Подсчитайте, как это получается!). Код Unicode Стандарт для представления символов с использует 16-разрядных кодов (2 байта), что позволяет закодировать все знаки письменности _ всего 65536 символов _ не только буквы европейских алфавитов (латинского, кириллического, греческого), но и буквы арабского, грузинского и многих других языков и даже большую часть японских и китайских иероглифов.

Книга содержит 100 страниц; на каждой странице _ 35 строк, в каждой строке _ 50 символов. Рассчитаем объем информации, содержащийся в книге. Страница содержит 35 x 50 = 1750 байт информации. Объем всей информации в книге (в разных единицах):

1750 x 100 = 175000 байт.

175000 / 1024 = 170,8984 Кбайт.

170,8984 / 1024 = 0,166893 Мбайт.

Практические задания

Сколько символов можно закодировать в 2 байтном формате?

Какие знаки письменности кодируются в таблице кодов ASCCI?

Закодируйте свое имя в 16-ричной, 2, 10 системах счисления.

Сколько Кб составляет сообщение, содержащее 42228 битов?

Письмо занимает 3 страницы по 35 строк. В каждой строке записано по 20 символов. Каков объем информации в письме?

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

3- дюймовая дискета может хранить примерно 1.4 Мбайта. Можно ли записать на нее электронную версию книги, содержащей около 200 страниц текста?

Каким образом кодируется на компьютере текст?

В чем преимущества и недостатки кодировки Unicode?

Кодирование графической информации

В графическом режиме экран делится на светящиеся тоски - пикселы (pixel, от англ. picture element), количество которых определяет разрешающую способность монитора. Поскольку их много, и они малы, то человеческий глаз воспринимает картинку как непрерывную. Естественно, качество изображения будет тем выше, чем плотнее расположены пикселы (т.е. чем больше разрешение устройства вывода). Разрешение изображения обычно измеряют в точках на дюйм (dpi _ Dot Per Inch.).

Эта величина примерно следующая для разных устройств:

· монитор - около 75 dpi;

· матричный принтер - около 150 dpi (в режиме повышенного качества);

· струйный принтер - 300 dpi и более;

· лазерный принтер - 300 dpi, 600 dpi и более;

фотонаборный аппарат - 1200 dpi и выше.

Изображение на RGB (Red-Green-Blue) - мониторе формируется путем сложения в различных пропорциях трех основных цветов: базовых цветов - красного (Red), зеленого (Green), синего (Blue), из которых можно получить 8 основных комбинаций.

Для черно-белого изображения (без полутонов) пиксель может принимать только два значения: белый и черный (светится - не светится), а для его кодирования достаточно одного бита памяти: 1 _ белый, 0 _ черный.

Если монитор работает с 16 цветами, для кодирования каждого цвета пикселя необходимо 4 (16=24) бита, если с 256=28 цветами, то 8 бит, при 2 байтном кодировании цветов монитор будет отображать 65536= 216 цветов (True color _ истинный цвет), а при 3-байтном 224 =16777216 цветов (High color _ высококачественный цвет).

При печати на бумаге используется иная цветовая модель: если монитор испускал свет, оттенок получался в результате сложения цветов, то краски - поглощают свет, цвета вычитаются. В качестве основных используют голубую, сиреневую и желтую. К ним обычно добавляют четвертую _ черную краски (CMYK = Cyan-Magenta-Yellow-Black). Для хранения информации о каждой краске и в этом случае используется 1 байт.

В видеопамяти компьютера находится двоичная информация об изображении, выводимом на экран. Почти все создаваемые, обрабатываемые или просматриваемые с помощью компьютера изображения можно разделить на две большие части _ растровую и векторную графику.

Растровые изображения представляют собой однослойную сетку точек, пикселей. Код пикселя содержит информацию об его цвете.

Если иметь возможность управлять интенсивностью (яркостью) свечения базовых цветов, то количество различных вариантов их сочетаний, порождающих разнообразные оттенки, увеличивается. Количество различных цветов - К и количество битов для их кодировки _ N связаны между собой простой формулой: 2N = К.

Векторное изображение состоит из слоев, оно формируется графическими элементами.. Каждый элемент векторного изображения _ линия, прямоугольник, окружность или фрагмент текста _ располагается в своем собственном слое, пиксели которого устанавливаются независимо от других слоев и является объектом, который описывается с помощью специального языка (математических уравнения линий, дуг, окружностей). Сложные объекты (ломаные линии, различные геометрические фигуры) представляются в виде совокупности элементарных графических объектов.

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

Например, растровый и векторный шрифты SMOLL FONTS и VERDANA при размере 26 пунктов выглядят по-разному

(1 пункт это 1/72 дюйма, 1 дюйм = 25,4 мм, значит, 14 пунктов примерно составляет 4 мм, что соответствует размеру шрифта пишущей машинки).

Практические задания

1. От каких характеристик изображения (при одном и том же его размере в миллиметрах) зависит объем занимаемой памяти?

2. Какие кодируются два основных типа изображений ?

3. Определите, сколько памяти будет занимать изображение размером 800х600 пикселей при различной глубине цвета для моделей RGB.

Кодирование звука

Звук _ это колебания воздуха. Если преобразовать звук в электрический сигнал (например, с помощью микрофона) то получим плавно изменяющееся с течением времени напряжение. Для компьютерной обработки такой аналоговый сигнал нужно преобразовать в последовательность двоичных чисел: необходимо измерять напряжение через равные промежутки времени и записывать полученные значения в память компьютера. Этот процесс называется дискретизацией (или оцифровкой), а устройство, выполняющее его аналого-цифровым преобразователем (АЦП).

Для воспроизведения закодированного таким образом звука выполняется обратное преобразование (для него служит цифро-аналоговый преобразователь ЦАП). Чем выше частота дискретизации (т. е. количество отсчетов за секунду) и чем больше разрядов отводится для каждого отсчета, тем точнее будет представлен звук. Например, при записи музыки на компакт-диски используются 16-битные отсчеты при частоте дискретизации 44032 Гц. При работе же только с речевыми сигналами достаточно 8-битных отсчетов при частоте 8 кГц.

Другой способ кодирования звуковой информации основан на том, что используется нотную запись представления музыки, в ней специальными символами указывается высота звука и на каком инструменте его сыграть. Это алгоритмом для музыканта, записанный на особом формальном языке. В 1983г. производители компьютеров и музыкальных синтезаторов разработали стандарт, определивший такую систему кодов. Он получил название MIDI (Musical Instrument Digital Interface).

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

Существуют формат записи музыки MP3, позволяющий с большим качеством кодировать музыку. При этом вместо 18-20 музыкальных композиций на стандартный компакт-диск (CD ROM) помещается около 200. Одна песня занимает примерно 3,5 мегабайт.

Практические задания

1. Как кодируется звук в компьютере? С чем связано качество звучания звукового файла?

2. Какие существуют два способа кодирования музыки?

3. Песня звучит 2 минуты. Какой объем в мегабайтах она будет занимать в закодированном виде при частоте дискретизации 44032 Гц, оцифровке 2 байта?

Варианты творческих работ

Непозиционные системы счисления, алгоритм записи: перевод из десятичной и в десятичную

Таблицы кодов ASSCI , порядковый тип записи знаков письменности

Заглавные и прописные буквы русского и латинского алфавитов в таблице кодирования ASSCI в двоичной и шестнадцатеричной записи. Чем они отличаются?

Какие размеры графических файлов получаются при разном цветовом кодировании.

Сколько песен уместится на диске?

Составить логическую задачу и решить её методами Алгебры логики

Литература

1. Андреева Е., Фалина И. Информатика: Системы счисления и компьютерная арифметика. М.: Лаборатория базовых знаний, 1999. - 256 с.

2. Бауэр Ф.Л., Гооз Г. Информатика. Вводный курс: В 2-х ч. Ч.1. Пер. с нем. - М.: Мир, 1990.

3. Шауцукова Л.З. Информатика: 3-е изд. - М. Просвещение, 2003.

4. Игошин В.И. Математическая логика и теория алгоритмов.-Саратов: Изд-во Сарат. ун-та, 1991

Размещено на Allbest.ru


Подобные документы

  • Основные форматы данных и их представление. Запись чисел в формат с плавающей точкой. Вычитание чисел в формате с плавающей точкой. Регистры операндов и результата, размером формата числа с плавающей точкой, двойной точности. Поля смещённого порядка.

    курсовая работа [78,9 K], добавлен 09.09.2014

  • Арифметические операции с целыми числами. Сложение и вычитание в дополнительном коде. Представление чисел в формате с плавающей точкой. Особенности выполнения арифметических операций в соответствии с IEEE. Точность выполнения арифметических операций.

    контрольная работа [5,6 M], добавлен 19.05.2010

  • Информация и информационные процессы в природе, обществе, технике. Информационная деятельность человека. Кодирование информации. Способы кодирования. Кодирование изображений. Информация в кибернетике. Свойства информации. Измерение количества информации.

    реферат [21,4 K], добавлен 18.11.2008

  • Операции, осуществляемые при реализации алгоритмов цифровой обработки сигналов. Применение процессора ADSP-2106x для операций с фиксированной и плавающей точкой. Исключения при выполнении операций с плавающей точкой, режимы и границы округления.

    реферат [35,2 K], добавлен 13.11.2009

  • Роль и практическое значение автоматизации вычислений и обработки данных. Представление информации в компьютере, сущность системы счисления. Перевод числа из одной системы счисления в другую. Арифметические операции в позиционных системах счисления.

    контрольная работа [1,2 M], добавлен 23.10.2009

  • Кодирование символьной и числовой информации. Основные системы счисления. Двоичная система счисления. Устройства вывода информации. Правила выполнения арифметических операций. Логические основы построения, функциональные узлы ЭВМ. Синтез логических схем.

    презентация [1,2 M], добавлен 08.11.2016

  • Представление информации в двоичной системе. Необходимость кодирования в программировании. Кодирование графической информации, чисел, текста, звука. Разница между кодированием и шифрованием. Двоичное кодирование символьной (текстовой) информации.

    реферат [31,7 K], добавлен 27.03.2010

  • Символы, целые, числа с плавающей точкой в языке Си. Машинное представление значений типа char, double, float, беззнаковых чисел. Представление целых чисел в позиционных системах счисления с произвольным основанием. Алгоритм перевода b-ичной записи.

    презентация [296,3 K], добавлен 05.01.2014

  • Арифметические операции над числами, представленными в позиционных системах счисления. Методы перевода чисел из системы остаточных классов в позиционную систему счисления. Программная реализация и анализ метода Ферма в системе компьютерной алгебры Maple.

    дипломная работа [1,7 M], добавлен 05.06.2014

  • Сущность и характеристика цифровой и аналоговой информации. Бит как основа исчисления информации в цифровой технике. Компьютерная система счисления как способ записи (изображения) чисел. Сущность и понятие позиционных и непозиционных систем исчисления.

    доклад [15,7 K], добавлен 04.06.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.