Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лекции полностью

.pdf
Скачиваний:
30
Добавлен:
12.02.2015
Размер:
2.76 Mб
Скачать

Информатика

Пчелинцева Е.Г.

параметров. Принципиальный недостаток один – очень большие размеры полученного файла. Кроме этого, можно назвать и такие недостатки, как сложность манипулирования отдельными объектами при редактировании изображений; ухудшение качества изображений при масштабировании; искажение изображения при трансформации – поворотах, наклонах и др.

Программное обеспечение для работы с растровой графикой можно разбить на два класса: средства создания изображений и средства обработки изображений. К первому классу относится ряд графических редакторов, например, 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 в шестнадцатеричной системе.