- •Методические рекомендации (указания) по практическим занятиям / МеТодические указания по выполнению лабораторных работ ен.02 Информатика
- •Пояснительная записка
- •Содержание практических занятий
- •Раздел 1 использование аппаратного и программного обеспечения персонального компьютера
- •Тема 1.1 Представление информации в пк
- •Краткие теоретические сведения
- •Содержание заданий
- •Краткие теоретические сведения
- •Содержание заданий
- •Раздел 2 выполнение ввода и обработки цифровой информации
- •Тема 2.1. Технологии обработки текстовой информации
- •Краткие теоретические сведения
- •Содержание заданий
- •Краткие теоретические сведения
- •1 Этап.
- •2 Этап.
- •3 Этап.
- •4 Этап.
- •5 Этап.
- •6 Этап.
- •7 Этап.
- •8 Этап.
- •9 Этап.
- •Содержание заданий
- •Заявление.
- •Краткие теоретические сведения
- •Содержание заданий
- •Краткие теоретические сведения
- •9 Стили и шаблоны
- •Содержание заданий
- •Краткие теоретические сведения
- •Установить толщину линий, разделяющих 1-3 блоки – 1,5 пт
- •Заполнить ячейки таблицы в соответствии с вышеуказанным примером.
- •Добавить к созданной таблице строку. Удалить добавленную строку. Сохранить документ.
- •Краткие теоретические сведения
- •В указанном выше утверждении имеется три объекта Формула. Для создания формул необходимо последовательно выполнить задания 2-4.
- •Тема 2.2 Технологии обработки числовой информации
- •Краткие теоретические сведения
- •Содержание задания
- •Краткие теоретические сведения
- •Содержание задания
- •Краткие теоретические сведения
- •Функции даты и времени
- •Год("5.7.09") равняется 2009
- •Содержание задания
- •Данные об успеваемости студентов
Содержание заданий
Вариант 1
101010101012+100011012=
12A16-FC16=
708*578=
1111100110101012/10001010112=
1101102*318+1010-CF16/1110012=
Вариант 2
101010101012-100011012=
12A16+FC16=
13018/578=
1111100110101012*10001010112=
1101101102*358+1010-CD16/1110012=
Вариант 3
101000001012+1011111012=
14A16-8C16=
508*378=
110001001101012/100010112=
1001102*368+1010-АF16/1110012=
Вариант 4
101000001012-1011111012=
14A16+8C16=
508/248=
110001001101012*100010112=
1001102+368*1010-АF16/1110012=
Вариант 5
1010011111012-1011111012=
11EA16+3C16=
5008*508=
1100010000001012/100010112=
101101102+548*1010-1D16/11112=
Вариант 6
1010011111012+1011111012=
11EA16-3C16=
5008/508=
1100010000001012*100010112=
101101102-548/1010+1D16*11112=
Вариант 7
1010001111012+1010011012=
11CA16-11C16=
6708/508=
110001000101012*1010010112=
100001102+648*1010-1E16*100112=
Вариант 8
1010001111012-1010011012=
11CA16+11C16=
6708*508=
110001000101012/1010010112=
100001102-648/1010+1E16-100112=
Вариант 9
1010111111012-1011111012=
1CA16+14C16=
608*338=
1101110101012/10110112=
10111102-248/1010+2E16-111112=
Вариант 10
1010111111012+1011111012=
1CA16-14C16=
26628/338=
1101110101012*10110112=
10111102+248*1010-2E16/111112=
Формы контроля: фронтальный контроль, индивидуальный контроль
Практическое занятие №2 Кодирование информации в ПК по заданным условиям (2ч.)
Цель:
обобщение, систематизация, углубление, закрепление знаний о кодировке символов и операциях над ними
формирование умений по выполнению действий над кодированием символов
Студент должен
знать:
кодировку символов:
таблицы кодировок
уметь:
кодировать символы
раскодировать символы
Средства обучения: доска, мел.
Краткие теоретические сведения
Двоичное кодирование текстовой информации
Любой текст состоит из последовательности символов. Символами могут быть буквы, цифры, знаки препинания, знаки математических действий, круглые и квадратные скобки и т.д. Особо обратим внимание на символ "пробел", который используется для разделения слов и предложений между собой. Хотя на бумаге или экране дисплея "пробел" - это пустое, свободное место, этот символ ничем не "хуже" любого другого символа. На клавиатуре компьютера или пишущей машинки символу "пробел" соответствует специальная клавиша.
Текстовая информация, как и любая другая, хранится в памяти компьютера в двоичном виде. Для этого каждому символу ставится в соответствие некоторое неотрицательное число, называемое кодом символа, и это число записывается в память ЭВМ в двоичном виде. Конкретное соответствие между символами и их кодами называется системой кодировки.
В современных ЭВМ, в зависимости от типа операционной системы и конкретных прикладных программ, используются 8-разрядные и 16-разрядные коды символов. Использование 8-разрядных кодов позволяет закодировать 256 различных знаков, этого вполне достаточно для представления многих символов, используемых на практике. При такой кодировке для кода символа достаточно выделить в памяти один байт. Так и делают: каждый символ представляют своим кодом, который записывают в один байт памяти.
В персональных компьютерах обычно используется система кодировки ASCII (American Standard Code for Information Interchange - американский стандартный код для обмена информации). Он введен в 1963 г. и ставит в соответствие каждому символу семиразрядный двоичный код. Легко определить, что в коде ASCII можно представить 128 символов.
В системе ASCII закреплены две таблицы кодирования базовая и расширенная. Базовая таблица закрепляет значения кодов от 0 до 127, а расширенная относится к символам с номерами от 128 до 255.
Первые 32 кода базовой таблицы, начиная с нулевого, отданы производителям аппаратных средств. В этой области размещаются управляющие коды, которым не соответствуют ни какие символы языков. Начиная с 32 по 127 код размещены коды символов английского алфавита, знаков препинания, арифметических действий и некоторых вспомогательных символов.
Кодировка символов русского языка, известная как кодировка Windows-1251, была введена "извне" - компанией Microsoft, но, учитывая широкое распространение операционных систем и других продуктов этой компании в России, она глубоко закрепилась и нашла широкое распространение.
Другая распространённая кодировка носит название КОИ-8 (код обмена информацией, восьмизначный) - её происхождение относится к временам действия Совета Экономической Взаимопомощи государств Восточной Европы. Сегодня кодировка КОИ - 8 имеет широкое распространение в компьютерных сетях на территории России и в российском секторе Интернета.
Международный стандарт, в котором предусмотрена кодировка символов русского языка, носит название ISO (International Standard Organization - Международный институт стандартизации). На практике данная кодировка используется редко. Универсальная система кодирования текстовых данных.
Если проанализировать организационные трудности, связанные с созданием единой системы кодирования текстовых данных, то можно прийти к выводу, что они вызваны ограниченным набором кодов (256). В то же время, очевидно, что если, кодировать символы не восьмиразрядными двоичными числами, а числами с большим разрядом то и диапазон возможных значений кодов станет на много больше. Такая система, основанная на 16-разрядном кодировании символов, получила название универсальной - UNICODE. Шестнадцать разрядов позволяют обеспечить уникальные коды для 65 536 различных символов - этого поля вполне достаточно для размещения в одной таблице символов большинства языков планеты.
Несмотря на тривиальную очевидность такого подхода, простой механический переход на данную систему долгое время сдерживался из-за недостатков ресурсов средств вычислительной техники (в системе кодирования UNICODE все текстовые документы становятся автоматически вдвое длиннее). Во второй половине 90-х годов технические средства достигли необходимого уровня обеспечения ресурсами, и сегодня мы наблюдаем постепенный перевод документов и программных средств на универсальную систему кодирования. Ниже приведены таблицы кодировки ASCII.
Для представления текстовой информации (прописные и строчные буквы русского и латинского алфавитов, цифры, знаки и математические символы) достаточно 256 различных знаков. По формуле можно вычислить, какое количество информации необходимо, чтобы закодировать каждый знак:
N = 2i => 256 = 2i => 28 = 2i => I = 8 битов.
Для обработки текстовой информации на компьютере необходимо представить ее в двоичной знаковой системе. Для кодирования каждого знака требуется количество информации, равное 8 битам, т. е. длина двоичного кода знака составляет восемь двоичных знаков. Каждому знаку необходимо поставить в соответствие уникальный двоичный код из интервала от 00000000 до 11111111 (в десятичном коде от 0 до 255) (табл. 1).
Таблица 1. Кодировки знаков |
|
Различные кодировки знаков. Присваивание знаку конкретного двоичного кода - это вопрос соглашения, которое фиксируется в кодовой таблице. В существующих кодовых таблицах первые 33 кода (десятичные коды с 0 по 32) соответствуют не знакам, а операциям (перевод строки, ввод пробела и т. д.).
Десятичные коды с 33 по 127 являются интернациональными и соответствуют знакам латинского алфавита, цифрам, знакам арифметических операций и знакам препинания.
Десятичные коды с 128 по 255 являются национальными, т. е. в различных национальных кодировках одному и тому же коду соответствуют разные знаки. К сожалению, в настоящее время существуют пять различных кодовых таблиц для русских букв (Windows, MS-DOS, КОИ-8, Mac, ISO (табл. 1 и 2), поэтому тексты, созданные в одной кодировке, не будут правильно отображаться в другой.
Таблица 2. Десятичные коды некоторых символов в различных кодировках |
|
Например, в кодировке Windows последовательность числовых кодов 221, 194, 204 образует слово "ЭВМ", тогда как в других кодировках это будет бессмысленный набор символов.
К счастью, в большинстве случаев пользователь не должен заботиться о перекодировках текстовых документов, так как это делают специальные программы-конверторы, встроенные в операционную систему и приложения.
В последние годы широкое распространение получил новый международный стандарт кодирования текстовых символов Unicode, который отводит на каждый символ 2 байта (16 битов). По формуле можно определить количество символов, которые можно закодировать согласно этому стандарту:
N = 2i = 216 = 65 536.
Такого количества символов оказалось достаточно, чтобы закодировать не только русский и латинский алфавиты, цифры, знаки и математические символы, но и греческий, арабский, иврит и другие алфавиты.
