лекции полностью
.pdfИнформатика |
Пчелинцева Е.Г. |
параметров. Принципиальный недостаток один – очень большие размеры полученного файла. Кроме этого, можно назвать и такие недостатки, как сложность манипулирования отдельными объектами при редактировании изображений; ухудшение качества изображений при масштабировании; искажение изображения при трансформации – поворотах, наклонах и др.
Программное обеспечение для работы с растровой графикой можно разбить на два класса: средства создания изображений и средства обработки изображений. К первому классу относится ряд графических редакторов, например, Painter и Fauve Matisse, ориентированные непосредственно на процесс рисования. К простейшим программам этого класса относится и графический редактор Paint. Второй класс растровых графических редакторов предназначен не для создания изображений «с нуля», а для обработки готовых рисунков с целью улучшения их качества и реализации творческих идей. К таким программам, в частности, относятся Adobe Photoshop, Photostyler, Picture Publisher и др.
Форматы хранения растровых изображений:
Windows Bipmap |
BMP |
Tagged Image File Format |
TIF |
PC Paintbrush |
PCX |
Macintosh P1CT |
PCT |
Graphics Interchange Format |
GIF |
Kodak Photo CD |
PCD |
True Vision Targa |
TGA |
Windows DIB |
DIB |
Portable Network Graphics |
PMG |
Joint Photographic Experts Group |
JPEG |
Portable Network Graphics |
PNG |
Существуют другие способы хранения графической информации. Пусть художник рисует карандашом на бумаге, а находящееся у него на запястье специальное устройство передает в компьютер все движения руки. Тогда законченный рисунок можно запомнить и потом нарисовать не только как набор точек (растров), но и как последовательность движений руки художника. Такой метод представления графической информации называют векторным. Векторное изображение представляет собой совокупность отдельных объектов (графических примитивов), которые описываются математическими выражениями, и цветных заливок. Рисунок задается векторами, указывающими координаты начала отрезка и относительное смещение; для дуги задаются координаты центра окружности и радиус и т.д. Таким образом, векторная иллюстрация - это набор геометрических примитивов (простейших объектов, таких как линии, окружности, многогранники и тому подобное), использующихся для создания более сложных изображений. Если предположить, что координаты отрезков двухбайтовые, то для хранения треугольника в памяти потребуется всего 2х2 + 2х3х2 =16 байт (координаты начальной точки и трех векторов).
Информатика |
|
Пчелинцева Е.Г. |
Отсюда и основное |
достоинство |
векторных форматов - |
компактность полученных файлов, а также высокое качество полученных изображений, причем независимо от разрешающей способности устройства отображения. В качестве недостатка можно отметить определенную трудоемкость при создании и редактировании сложных элементов изображений, а также проблемы, возникающие при распечатке векторных изображений на некоторых принтерах.
Векторные графические редакторы: Corel Draw, Adobe Illustrator, Macromedia Freehand.
Форматы хранения векторных изображений:
Windows Metafile |
WMF |
Windows Enhanced Metafile |
EMF |
Computer Graphics Metafile |
CGM |
Encapsulated PostScript |
EPS |
Micrografx Designer/Draw |
DRW |
AutoCADformat 2-OT |
DXF |
CorelDRAW |
CDR |
DrawPerfect |
WPG |
Lotus 1-2-3 Graphics |
PIC |
HP Graphics Lanuage |
HGL |
1.6.2. Кодирование звука
Как известно, звук представляет собой колебания воздуха. Звуки – это большое число простейших синусоидальных колебаний разной частоты. Амплитуда колебаний постоянно меняется, так как звук является непрерывным сигналом. При кодировании звука этот сигнал надо представить в виде последовательности нулей и единиц. Например, используя микрофон, звук можно превратить в колебания электрического тока, измеряя амплитуду колебаний через равные промежутки времени несколько десятков раз в секунду. Каждое измерение проводится с ограниченной точностью и записывается в двоичном виде. Данный процесс называют дискретизацией, а устройство для его выполнения – аналого-
цифровым преобразователем (АЦП).
Типичный 8-битный АЦП преобразует напряжение в диапазоне от -
500 мВ до 500 мВ в 8-разрядные двоичные числа в диапазоне от - 12810 до
12710 .
Обратный процесс – воспроизведение закодированного звука – производится с помощью цифро-аналогового преобразователя (ЦАП). Тогда двоичные числа из диапазона от - 12810 до 12710 преобразуются в напряжение из диапазона от - 500 мВ до 500 мВ.
Полученный ступенчатый сигнал сначала сглаживается посредством аналогового фильтра, а затем преобразуется в звук с помощью усилителя и динамика.
Информатика |
Пчелинцева Е.Г. |
На качество воспроизведения закодированного звука в основном влияют два параметра: частота дискретизации и размер в битах, отводимый под запись значения амплитуды.
Человек в среднем воспринимает звук от 50 Гц до 18 кГц. Например, при записи на компакт-диски (CD) используются 16-разрядные значения (стерео), а частота дискретизации равна 44 032 Гц. Это значит, что для каждого из двух стереоканалов амплитуда сигнала измеряется 44 тысяч раз в секунду, для хранения ее цифрового представления используется 16 бит. При такой дискретизации гармонические колебания с частотой, большей 22,05 кГц, отсекаются при записи, что вообще-то не страшно, так как эта величина практически равна границе восприятия человека. Эти параметры обеспечивают превосходное качество звучания речи и музыки.
Выбор частоты дискретизации объясняется тем, что максимальная частота звука, которую способен слышать человек, не превосходит 22 кГц. Колебание с частотой 22 кГц при дискретизации с той же частотой неотличимо от тишины. Чтобы на каждом периоде дискретизации записывалось два значения, нужна вдвое большая частота дискретизации, а именно 44 кГц. Когда высокое качество не требуется, можно использовать меньшие частоты дискретизации: 11 кГц, 5,5 кГц и т.д.
Цифровая обработка звука применяется практически на каждом шагу. Большинство музыкальных центров имеет встроенный цифровой процессор, представляющий собой особую микросхему для обработки звуковых сигналов в цифровой форме. Современные DVD проигрыватели и видеомагнитофоны также имеют встроенные процессоры для обработки звука.
При кодировании информации ставятся следующие цели:
1)удобство физической реализации;
2)удобство восприятия;
3)высокая скорость передачи и обработки;
4)экономичность, т.е. уменьшение избыточности сообщения;
5)надежность, т.е. защита от случайных искажений;
6)сохранность, т.е. защита от нежелательного доступа к информации.
Эти цели часто противоречат друг другу. Стремясь к экономным сообщениям, мы тем самым уменьшаем их надежность и удобство восприятия. Экономные сообщения могут повысить скорость обработки информации (более короткое сообщение будет передано или прочтено
Информатика |
Пчелинцева Е.Г. |
быстрее), но могут и уменьшить ее. А защита информации от нежелательного доступа уменьшает объем хранимой информации и замедляет работу с ней.
На разных этапах обработки информации достигаются разные цели и поэтому информация неоднократно перекодируется, преобразуется из вида, удобного для восприятия человеком, к виду, удобному для обработки автоматическими средствами, и наоборот. Такое представление происходит, например, при передаче телеграмм, при программировании на ЭВМ.
Вопросы для самоконтроля
1.Что означает термин «информатика» и каково его происхождение?
2.Какие области знаний и административно-хозяйственной деятельности официально закреплены за понятием «информатика» с 1978 года?
3.Назовите основные составные части информатики и основные направления её применения.
4.Приведите примеры знания фактов и знания правил. Назовите новые факты и новые правила, которые вы узнали за сегодняшний день.
5.От кого (или чего) человек принимает информацию? Кому передает информацию?
6.Где и как человек хранит информацию?
7.Что необходимо добавить в систему «источник информации - приёмник информации», чтобы осуществлять передачу сообщений?
8.Какие типы действий выполняет человек с информацией?
9.Приведите примеры обработки информации человеком. Что является результатами этой обработки?
10.Приведите примеры информации:
а) достоверной и недостоверной;
б) полной и неполной;
в) ценной и малоценной;
г) своевременной и несвоевременной;
д) понятной и непонятной;
е) доступной и недоступной для усвоения; ж) краткой и пространной.
11.Назовите системы сбора и обработки информации в теле человека.
12.Приведите примеры технических устройств и систем, предназначенных для сбора и обработки информации.
13.От чего зависит информативность сообщения, принимаемого человеком?
Информатика |
Пчелинцева Е.Г. |
14.Почему количество информации в сообщении удобнее оценивать не по степени увеличения знания об объекте, а по степени уменьшения неопределённости наших знаний о нём?
15.Как определяется единица измерения количества информации?
16.В каких случаях и по какой формуле можно вычислить количество информации, содержащейся в сообщении?
17.Почему в формуле Хартли за основание логарифма взято число 2?
18.При каком условии формула Шеннона переходит в формулу Хартли?
19.Что определяет термин «бит» в теории информации и в вычислительной технике?
20.Приведите примеры сообщений, информативность которых можно однозначно определить.
1.7.Системы счисления и арифметика
1.7.1.Понятие о системах счисления
Система счисления - это совокупность приемов и правил, по которым числа записываются и читаются.
Любая позиционная система счисления характеризуется своим основанием.
Основание позиционной системы счисления - количество различных цифр, используемых для изображения чисел в данной системе счисления.
За основание системы можно принять любое натуральное число - два, три, четыре и т.д. Следовательно, возможно бесчисленное множество позиционных систем: двоичная, троичная, четверичная и т.д. Запись чисел в каждой из систем счисления с основанием q означает сокращенную запись
выражения
an-1 qn-1 + an-2 qn-2 + ... + a1 q1 + a0 q0 + a-1 q-1 + ... + a-m q-m,
где ai - цифры системы счисления; n и m - числа целых и дробных разрядов, соответственно. Например:
1.7.2.Порождение целых чисел в позиционных системах счисления. Системы счисления, используемые в компьютерной технике
В каждой системе счисления цифры упорядочены в соответствии с их значениями: 1 больше 0, 2 больше 1 и т.д. Термин «продвижение цифры» будем использовать для обозначения замены ее на следующую по величине.
Информатика |
Пчелинцева Е.Г. |
Например, «продвинуть цифру 1» значит заменить её на 2, «продвинуть цифру 2» значит заменить её на 3 и т.д. Продвижение старшей цифры (например цифры 9 в десятичной системе) означает замену её на 0. В двоичной системе, использующей только две цифры - 0 и 1, продвижение 0 означает замену его на 1, а продвижение 1 - замену её на 0.
Целые числа в любой системе счисления порождаются по правилу счета: для образования целого числа, следующего за любым данным целым числом, нужно продвинуть самую правую цифру числа; если какая-либо цифра после продвижения стала нулем, то нужно продвинуть цифру, стоящую слева от неё.
Применяя это правило, запишем первые несколько целых чисел в следующих системах:
|
в двоичной системе: |
0, |
1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, |
|||||||||
|
1011, 1100, 1101, 1110; |
|
|
|
|
|
|
|
|
|
|
|
|
в троичной системе: |
0, |
1, |
2, |
10, |
11, |
12, |
20, |
21, |
22, |
100; |
|
|
в пятеричной системе: |
0, |
1, |
2, |
3, |
4, |
10, |
11, |
12, |
13, |
14; |
|
|
в восьмеричной системе: 0, |
1, |
2, |
3, |
4, |
5, |
6, 7, |
10, |
11; |
|
в шестнадцатеричной системе: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10.
Кроме десятичной, в компьютерной технике широко используются системы с основанием, являющимся целой степенью числа 2, а именно:
двоичная (используются цифры 0, 1);
восьмеричная (используются цифры 0, 1, ..., 7);
шестнадцатеричная (для первых целых чисел от нуля до девяти используются цифры 0, 1, ..., 9, а для следующих чисел - от десяти до пятнадцати - в качестве цифр используются символы A, B, C, D, E, F).
1.7.3.Свойства систем счисления
Двоичная система обладает следующими свойствами:
1.для ее реализации нужны технические устройства с двумя устойчивыми состояниями (есть ток - нет тока, намагничен - не намагничен и т.п.), а не, например, с десятью состояниями, как в десятичной;
2.представление информации посредством только двух состояний
надежно и помехоустойчиво;
3.возможно применение аппарата булевой алгебры для выполнения логических преобразований информации;
4.двоичная арифметика намного проще десятичной.
Недостаток двоичной системы - быстрый рост числа разрядов, необходимых для записи чисел.
Информатика |
Пчелинцева Е.Г. |
В восьмеричной и шестнадцатеричной системах числа требуют соответственно в три (восьмеричная) и в четыре (шестнадцатеричная) раза меньше разрядов, чем в двоичной системе (ведь числа 8 и 16 - соответственно третья и четвертая степени числа 2). Поэтому перевод восьмеричных и шестнадцатеричных чисел в двоичную систему очень прост: достаточно каждую цифру заменить эквивалентной ей двоичной триадой (тройкой цифр) или тетрадой (четверкой цифр). Например:
Чтобы перевести число из двоичной системы в восьмеричную или шестнадцатеричную, его нужно разбить влево и вправо от запятой на триады (для восьмеричной) или тетрады (для шестнадцатеричной) и каждую такую группу заменить соответствующей восьмеричной (шестнадцатеричной) цифрой. Например:
1.7.4.Перевод целых чисел из десятичной системы в любую другую позиционную систему счисления
Для перевода целого десятичного числа N в систему счисления с основанием q необходимо N разделить с остатком («нацело») на q , записанное в той же десятичной системе. Затем неполное частное, полученное от такого деления, нужно снова разделить с остатком на q, и т.д., пока последнее полученное неполное частное не станет равным нулю. Представлением числа N в новой системе счисления будет последовательность остатков деления, изображенных одной q-ичной цифрой и записанных в порядке, обратном порядку их получения.
Пример. Переведем число 75 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:
Информатика |
Пчелинцева Е.Г. |
Ответ: 7510 = 1 001 0112 = 1138 = 4B16.
1.7.5.Перевод правильной десятичной дроби в любую другую позиционную систему счисления
Для перевода правильной десятичной дроби F в систему счисления с основанием q необходимо F умножить на q , записанное в той же десятичной системе, затем дробную часть полученного произведения снова умножить на q, и т. д., до тех пор, пока дробная часть очередного произведения не станет равной нулю, либо не будет достигнута требуемая точность изображения числа F в q-ичной системе. Представлением дробной части числа F в новой системе счисления будет последовательность целых частей полученных произведений, записанных в порядке их получения и изображенных одной q-ичной цифрой. Если требуемая точность перевода числа F составляет k знаков после запятой, то предельная абсолютная погрешность при этом равняется q -(k+1) / 2.
Пример. Переведем число 0,36 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:
Для чисел, имеющих как целую, так и дробную части, перевод из десятичной системы счисления в другую осуществляется отдельно для целой и дробной частей по правилам, указанным выше.
Информатика Пчелинцева Е.Г.
1.7.6.Перевод числа из двоичной (восьмеричной, шестнадцатеричной) системы в десятичную
Перевод в десятичную систему числа x, записанного в q-ичной системе счисления (q = 2, 8 или 16) в виде xq = (anan-1 ... a0 , a-1 a-2 ... a-m)q сводится к вычислению значения многочлена
x10 = an qn + an-1 qn-1 + ... + a0 q0 + a-1 q -1 + a-2 q-2 + ... + a-m q-m
средствами десятичной арифметики.
Примеpы.
1.1.Упражнения
1.Используя «правило счета», запишите первые двадцать целых чисел в десятичной, двоичной, троичной, пятеричной и восьмеричной системах счисления.
2.Какие целые числа следуют за числами:
а) 12, |
д) 1010112, |
и) 1778, |
н) FF16, |
б) 1012, |
е) 18, |
к) 77778, |
о) 9AF916, |
в) 1112, |
ж) 78, |
л) 5678 |
п) CDEF16 ? |
г) 11112, |
з) 378, |
м) 1F16, |
|
3. Какие целые числа предшествуют числам: |
|
||
а) 102, |
д) 101002, |
и) 1108, |
н) 10016, |
б) 10102, |
е) 108, |
к) 10008, |
о) A1016, |
в) 10002, |
ж) 208, |
л) 1016, |
п) 100016 ? |
г) 100002, |
з) 1008, |
м)2016, |
|
4.Какой цифрой заканчивается четное двоичное число? Какой цифрой заканчивается нечетное двоичное число? Какими цифрами может заканчиваться четное троичное число?
5.Какое наибольшее десятичное число можно записать тремя цифрами:
а) в двоичной системе, б) в восьмеричной системе,
в) в шестнадцатеричной системе?
6. В какой системе счисления 21 + 24 = 100?
Решение. Пусть x - искомое основание системы счисления. Тогда
Информатика |
Пчелинцева Е.Г. |
100x = 1 · x2 + 0 · x1 + 0 · x0, |
21x = 2 x1 + 1 x0, 24x = 2 x1 + 4 x0. Таким |
образом, |
|
x2 = 2x + 2x + 5 или x2 - 4x - 5 = 0. Положительным корнем этого квадратного уравнения является x = 5.
Ответ. Числа записаны в пятеричной системе счисления.
7.В какой системе счисления справедливо следующее:
а) 20 + 25 = 100, б) 22 + 44 = 110?
8.Десятичное число 59 эквивалентно числу 214 в некоторой другой системе счисления. Найдите основание этой системы.
9.Переведите числа из десятичной системы в двоичную, восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы:
а) 12510; б) 22910; в) 8810; г) 37,2510; д) 206,12510.
10. Переведите в двоичную и восьмеричную системы шестнадцатеричные числа:
а) 2СE16; б) 9F4016; в) ABCDE16; г) 1010,10116; д) 1ABC,9D16.
11. Выпишите целые числа:
а) от 1011012 до 1100002 в двоичной системе; б) от 2023 до 10003 в троичной системе; в) от 148 до 208 в восьмеричной системе;
г) от 2816 до 3016 в шестнадцатеричной системе.