ИНФОРМАТИКА: ПРЕДМЕТ и КОМПОНЕНТЫ

advertisement
ИНФОРМАТИКА:
ПРЕДМЕТ и КОМПОНЕНТЫ
ИНФОРМАТИКА - сводное название областей науки и техники,
связанных с использованием вычислительной техники и
современных средств коммуникации.
КОМПОНЕНТЫ и ЗАДАЧИ ИНФОРМАТИКИ
Компьютеры, средства связи
Данные, информация
Как представить и сохранить?
Как работать?
Алгоритмы, программы
Как составить и выполнить?
ЛОГИЧЕСКАЯ СТРУКТУРА
КОМПЬЮТЕРА
Устройства ввода
Память
Процессор
Устройства вывода
1)Память - ячейки с числами, кодирующими любые данные.
2)Процессор выполняет над числами из памяти простые операции
(сложение, умножение…).
3)Каждая операция по команде (откуда взять, что сделать, куда
результат). Последовательность команд - программа.
4)Команды кодируются числами и размещаются в памяти архитектура фон Неймана.
ИНФОРМАЦИЯ и
НЕОПРЕДЕЛЕННОСТЬ
Полная
неопределенность
(беспорядок)
Информация
Неопределенность
(энтропия)
Полностью
упорядоченная
(известная)
структура
ИЗМЕРЕНИЕ НЕОПРЕДЕЛЕННОСТИ
(ЭНТРОПИИ)
N равновероятных вариантов
Ищем 1- неизвестный заранее
Неопределенность (Энтропия):
H(N) = log2(N) [бит]
H(N) - Число вопросов с ответом «да» или «нет»,
необходимых для поиска
Формула
Хартли
(1928)
ИЗМЕРЕНИЕ ЭНТРОПИИ: пример
N деталей стандартного веса, кроме 1 бракованной другого веса
N
1
2
4
8
9
10
H(N), бит
0
1
2
3
ln29 = 3.17
ln210 = 3.32
ИЗМЕРЕНИЕ КОЛИЧЕСТВА ИНФОРМАЦИИ
.
.
.
.
.
.
Ситуация 1:
N=N1+N2
Сообщение
.
.
.
.
.
.
Ситуация 2:
N1
Количество информации в сообщении - изменение
неопределенности:
I = H1 - H2 = log2N - log2N1 = log2(N/N1) [бит]
ИЗМЕРЕНИЕ КОЛИЧЕСТВА
ИНФОРМАЦИИ: примеры
1)В двух стопках по 4 монеты, одна монета фальшивая и ее
нужно найти.
Количество информации в сообщении о том, что фальшивая
монета в левой стопке = ???
2)1 человек из 64 выиграл приз. Количество информации в
сообщении о том , что он блондин = 2 бита.
Число блондинов среди этих 64 человек = ???
ИЗМЕРЕНИЕ КОЛИЧЕСТВА
ИНФОРМАЦИИ: примеры и ответы
1)В двух стопках по 4 монеты, одна монета фальшивая и ее
нужно найти.
Количество информации в сообщении о том, что фальшивая
монета в левой стопке = 1бит
2)1 человек из 64 выиграл приз. Количество информации в
сообщении о том , что он блондин = 2 бита.
Число блондинов среди этих 64 человек = 16
(log264 - log2x = 2)
СВОЙСТВА ИНФОРМАЦИИ
АДЕКВАТНОСТЬ
(ДОСТОВЕРНОСТЬ) Степень соответствия реальности
ПОЛНОТА
Достаточность для конкретной задачи
ОБЪЕКТИВНОСТЬ
Отсутствие субъективных искажений
АКТУАЛЬНОСТЬ
Соответствие текущей ситуации
ДОСТУПНОСТЬ
РЕПРЕЗЕНТАТИВ–
НОСТЬ
Возможность получения и
использования
Представительность: правильность
отбора, обепечивающая адекватность
ИНФОРМАЦИЯ - ДАННЫЕ - СИГНАЛЫ
Запись информации в определенном
ДАННЫЕ
виде на определенном носителе
Информация = Содержание данных
СООБЩЕНИЕ Переданные данные
СИГНАЛ Передача данных
Сообщение = Зарегистрированный сигнал
ИНФОРМА- Способ передачи сигнала
ЦИОННЫЙ (совокупность устройств и систем от
КАНАЛ
источника до приемника)
ИЗМЕРЕНИЕ ОБЪЕМА ДАННЫХ
МИНИМАЛЬНАЯ ЕДИНИЦА ХРАНЕНИЯ ДАННЫХ - 1 БИТ
БИТ (binary digit) - элемент памяти (ячейка, регистр),
принимающий 1 из 2 состояний (0, 1)
Объем данных - целое число бит
Пол - 1 бит Возраст (3 группы)
Возраст (4 группы)
М-0
2 бита
2 бита
Ж-1
ребенок - 00
ребенок - 00
подросток - 01
подросток - 01
взрослый - 10
средний - 10
пожилой - 11
N
N бит
2 вариантов признака
Текстовый символ: Кириллица (33*2)+Латиница(26*2)
Цифры(10)+Вспомогательные символы (около 20)
256 вариантов
8 бит = 1 байт (б)
ЕДИНИЦЫ ОБЪЕМА ДАННЫХ
Байт (б)
Килобайт (Кб)
Мегабайт (Мб)
Гигагабайт (Гб)
Терабайт (Тб)
Петабайт (Пб)
8 бит
210(1024)б
210Кб = 220б
210Мб = 230б
210Гб = 240б
210Пб = 250б
КОДИРОВАНИЕ ТЕКСТОВЫХ
(СИМВОЛЬНЫХ) ДАННЫХ
Система
кодирования
Место
под 1
символ
Число
возможных
символов
Примечания
256
Код обмена информацией
(устарел)
American Standard Code for
Information Interchange (5
систем кодировки для
кириллицы)
65 536
Основные нац. алфавиты,
математические, химические, музыкальные символы
КОИ-8
1б (8 бит)
ASCII
UNICODE 2б (16 бит)
КОДИРОВАНИЕ ТЕКСТОВЫХ ДАННЫХ :
примеры
1.Сколько требуется бит в ASCII для записи слова
«информатика»?
1) 8 бит
2) 88 бит
3) 11 бит
2.В текстовом файле хранится код объемом 400 страниц по 1600
символов на каждой. Если используется кодировка
КОИ-8, размер файла составит:
1) 640 Кб 2) 64 Мб 3) 0,6 Мб 4) 625 Кб
КОДИРОВАНИЕ ТЕКСТОВЫХ ДАННЫХ :
примеры и ответы
1.Сколько требуется бит в ASCII для записи слова
«информатика»?
1) 8 бит
2) 88 бит
3) 11 бит
2.В текстовом файле хранится код объемом 400 страниц по 1600
символов на каждой. Если используется кодировка
КОИ-8, размер файла составит:
1) 640 Кб 2) 64 Мб 3) 0,6 Мб 4) 625 Кб
КОДИРОВАНИЕ ДВУМЕРНЫХ
ГРАФИЧЕСКИХ ИЗОБРАЖЕНИЙ
Вид графики
Принцип
Растр - изображение
РАСТРОВАЯ из точек разной
яркости и цвета
Изображение из типовых линий (отрезки,
дуги, параболы...) и
ограниченных ими фигур (многоугольники,
ВЕКТОРНАЯ овалы...). Линии и
фигуры задаются
уравнениями и
свойствами (цвет,
толщина, начертание, заполнение...).
ФРАКТАЛЬНАЯ
Изображение состоит
из особых структур и
целиком строится по
специальным математическим моделям
Объем
данных
определяет
Примечания
Глубина
цвета (бит на
1 точку) и
число точек
Обеспечивает
фотографическое
качество.
Число и
сложность
объектов
Меньший объем данных,
легко масштабируется.
Не всегда
применимо.
Сложные реалистичные изображения
Сложность
(игры, киноэфматематичес- фекты).
кой модели
Применимо
только для
особых классов объектов.
РАСТРОВАЯ ГРАФИКА
ПИКСЕЛ (pixel - picture element)- точка растра
Изображение
Глубина
цвета
Данные о пикселе
ИНДЕКСНОЕ
8
Номер (индекс) в
палитре из 256 цветов
ЧЕРНО-БЕЛОЕ С
ПОЛУТОНАМИ
(СЕРОЕ)
8
Яркость по шкале из
256 уровней
ВЫСОКОКАЧЕСТВЕННОЕ ЦВЕТНОЕ
(High Color)
16
Цветовая модель
RGB (5+6+5 бит)
24
Цветовая модель
RGB (8+8+8 бит)
32
Цветовая модель
CMYK (8+8+8+8 бит)
ПОЛНОЦВЕТНОЕ,
РЕАЛЬНОГО ЦВЕТА
(True Color)
ПОЛНОЦВЕТНОЕ
ДЛЯ ПЕЧАТИ
(True Color Print)
RGB - Red, Green, Blue (Красный, Зеленый, Синий)
CMYK - Cyan, Magenta, Yellow, blacK
(Голубой, Пурпурный, Желтый, Черный)
КОДИРОВАНИЕ ГРАФИКИ: примеры (1)
1.Наименьший элемент поверхности визуализации, которому
можно независимо задать цвет и интенсивность, называется:
1)байт 2)кодон 3) пиксел 4)слово
2.Растровый графический файл содержит черно-белое изображение (без градаций серого) размером 100*100 точек.
Информационный объем этого файла:
1)10 000 бит 2)40 000 б 3)10 Кб 4)1000 бит
3.Растровый графический файл содержит черно-белое изображение с 16 градациями серого размером 10*10 точек.
Информационный объем этого файла:
1)100 бит 2)400 б 3)400 бит 4)100 б
4.Растровый графический файл содержит цветное изображение
с палитрой из 256 цветов размером 10*10 точек.
Информационный объем этого файла:
1)800 б 2)800 бит 3)8 Кб 4)100 б
КОДИРОВАНИЕ ГРАФИКИ: примеры и ответы (1)
1.Наименьший элемент поверхности визуализации, которому
можно независимо задать цвет и интенсивность, называется:
1)байт 2)кодон 3)пиксел 4)слово
2.Растровый графический файл содержит черно-белое изображение (без градаций серого) размером 100*100 точек.
Информационный объем этого файла:
1)10 000 бит 2)40 000 б 3)10 Кб 4)1000 бит
3.Растровый графический файл содержит черно-белое изображение с 16 градациями серого размером 10*10 точек.
Информационный объем этого файла:
1)100 бит 2)400 б 3)400 бит 4)100 б
4.Растровый графический файл содержит цветное изображение
с палитрой из 256 цветов размером 10*10 точек.
Информационный объем этого файла:
1)800 б 2)800 бит 3)8 Кб 4)100 б
КОДИРОВАНИЕ ГРАФИКИ: примеры (2)
5.Файл описывает рисунок, используя 256*256 цветов.
Детальность изображения уменьшили до 256 цветов.
Во сколько раз можно сократить объем этого файла?
1)256 раз 2)2 раза 3)8 раз 4)16 раз
6.Звуковая плата с возможностью 16-битного кодирования позволяет воспроизводить звук с числом уровней интенсивности:
1)8 2)16 3)256 4)65 536
КОДИРОВАНИЕ ГРАФИКИ: примеры и ответы (2)
5.Файл описывает рисунок, используя 256*256 цветов.
Детальность изображения уменьшили до 256 цветов.
Во сколько раз можно сократить объем этого файла?
1)256 раз 2)2 раза 3)8 раз 4)16 раз
6.Звуковая плата с возможностью 16-битного кодирования позволяет воспроизводить звук с числом уровней интенсивности:
1)8 2)16 3)256 4)65 536
СИСТЕМЫ СЧИСЛЕНИЯ
НЕПОЗИЦИОННЫЕ
ПОЗИЦИОННЫЕ
VI
30323
3*104
3*102
+1
3*1
IX
-1
ПОЗИЦИОННЫЕ
10-я 10 цифр: {0,1,…,9}
2-я 2 цифры: {0,1}
52410 =
10102 =
1
8
5
100
0
4
2
8
2
10
4
1
1
2
0
= (1*8+1*2)10 = 1010
1
= 5*100+2*10+4*1
5
4
= (5*64+2*8+4*1)10 =
64
1
34010
16-я 15 цифр: {0,1,…,9,A,B,C,D,E,F}
A=1010 B=1110 C=1210 D=1310 E=1410 F=1510
5
B
4
5B416 =
= (5*256+11*16+4*1)10 = 146010
256 16
1
Двоично-десятичная: 39510 = 0011 1001 01012-10 = 11100101012-10
8-я 8 цифр: {0,1,…,7} 5248 =
ПЕРЕВОД ЦЕЛЫХ ЧИСЕЛ МЕЖДУ
СИСТЕМАМИ
10 --> 2 6110 -->
64
Остаток:
1 1
32 16
29 13
10 -->8 6110 -->
1
8
5
1
4
1
64
Остаток:
10 -->16 6110 -->
Остаток:
2 --> 8
1 010 101 2 = 1258
1
2
5
8 --> 2
1258 = 1 010 1012
256
3
16
13
0
2
1
1
1
0
--> 1111012
7
8
5
5
1
0
--> 758
13 (D)
1
0
--> 3D16
2 -->16 101 0101
5
5
16 --> 2
2
= 5516
23A16 = 10 0011 10102
ДЕЙСТВИЯ С ЧИСЛАМИ В РАЗЛИЧНЫХ
СИСТЕМАХ СЧИСЛЕНИЯ: примеры
11102 + 11012 = ???
E216 + 708 + 1012 = ???
ДЕЙСТВИЯ С ЧИСЛАМИ В РАЗЛИЧНЫХ
СИСТЕМАХ СЧИСЛЕНИЯ: примеры и
ответы
11102 + 11012 = (8+4+2+0)10 + (8+4+0+1)10 = 2710
E216 + 708 + 1012 = (14*16+2)10 + (7*8+0)10 + (1*4+0*2+1)10 =
= 28710
Перевод правильных дробей в двоичную
систему счисления осуществляется
последовательным умножением дроби на 2
0,812510=?2
0,812510=0,11012
Целая
часть
Дробная
часть
0,
1
1
0
0,8125*2
0,625*2
0,25*2
0,5*2
1
Перевод смешанных чисел из двоичной с/с
в восьмеричную и шестнадцатеричную
Пример:
231,812510=11100111,11012 =011100111,1101002 =247,648
231,812510=11100111,11012 =11100111,11012 =E7,D16
ПРЕДСТАВЛЕНИЕ ЧИСЕЛ В КОМПЬЮТЕРЕ
Естественная форма (с
фиксированной запятой)
Нормализованная форма (с
плавающей запятой,
экспоненциальная)
0,2*1012
0,4*10-11
-0,3057*102
200 000 000 000
0,000000000004
-30,57
+0,3057*10- 2
0,003057
знак числа
знак
порядка
мантисса порядок
В 10-й системе A = ±M*10 ± p 0,1 <= M <= 1
Вещественное число А с плавающей точкой представляется в
виде (М-мантисса, p-порядок, q-основание системы
счисления): A=M*qp
Представление целых чисел в двоичном
коде
Целые положительные числа от 0 до 255:
Число
Двоичный код числа
0
00000000
1
00000001
2
00000010
…
255
11111111
Целые отрицательные числа -127 до +127 кодируются одним байтом таким
образом:
Старший бит отводится под знак числа( 0 - плюс, 1 – минус), начиная с
младшего бита записывается само число.
Например, 510 представляется таким образом 0000001012
Все целые положительные числа представляются в так называемом прямом
коде (как число 510 ).
ПРЕДСТАВЛЕНИЕ ЦЕЛЫХ ЧИСЕЛ В
ДВОИЧНОМ КОДЕ (ПРОДОЛЖЕНИЕ)
Все целые отрицательные числа представляются в так
называемом дополнительном коде.
Например, -510
Прямой код: 100001012
Обратный код: 111110102 (младшие 7 разрядов
инвертируются)
Дополнительный код:
11111010
+
00000001
11111011
Прямой, обратный и дополнительный коды для
положительных чисел совпадают!
ОПЕРАЦИЯ СЛОЖЕНИЯ ЦЕЛЫХ ЧИСЕЛ В ДВОИЧНОМ
КОДЕ
Примечание:
Благодаря представлению отрицательных чисел в
дополнительном коде операция вычитания в компьютере
заменяется операцией сложения.
Задача. Выполнить арифметическое действие 3010-5010 в
восьмиразрядном компьютерном представлении.
Десятичное
число
Прямой код
Обратный код
Дополнительный
код
3010
00011110
00011110
00011110
+
-5010
10110010
11001101
11001110
11101100
00000001
11101100
-2010
10010100
11101011
ПРЕДСТАВЛЕНИЕ ЧИСЕЛ С ПЛАВАЮЩЕЙ
ТОЧКОЙ В ДВОИЧНОМ КОДЕ
Если под число с плавающей точкой
отводится 32 разряда (бита):
31 30 29
знак порядка
………… 24 23 ………………………………… 0
знак числа
цифры порядка
цифры мантиссы
Download