Главная страница
Навигация по странице:

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

  • Зри в корень!

  • 199<234

  • Задание

  • Лабораторная работа 4. Решение


    Скачать 210.71 Kb.
    НазваниеРешение
    Дата05.04.2021
    Размер210.71 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа 4.docx
    ТипРешение
    #191310

    Лабораторная работа 4




    ФОРМИРОВАНИЕ КОДОВ ЧИСЕЛ И СИМВОЛОВ

    Цель: изучить меры измерения количества информации и кодирование информации.

    Задачи:


    1. Изучить меры измерения количества информации.

    2. Изучить способы кодирования информации.

    3. Выполнить задания по теме (решение задач).

    4. Оформить отчет по лабораторной работе и представить преподавателю.



      1. Теоретическая часть


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

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

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

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

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

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

    Дискретизация — это преобразование непрерывных изображений и звука в набор дискретных значений, каждому из которых присваивается значение его кода.

    Кодирование символьной информации


    Один байт может иметь 28 = 256 числовых кодов. Этого достаточно, чтобы ими закодировать заглавные и строчные символы латинского алфавита и кириллицы, знаки и специальные символы. Существует несколько стандартов кодирования символов, в которых один символ кодируется одним байтом. Наиболее распространенные приведены в таблице 1.1.

    Таблица 1.1. Кодирования ASCII (32.. 127) и Windows 1251(128..255)

    В системе кодировок коды с 0 по 31 отведены под управляющие символы, они невидимы на экране в текстовом режиме (видимы только при специальных режимах). Например, код 9 (Tab), если он встречается в строке, выводит следующий за ним символ в позицию правой ближней метки, код 8 - сдвигает курсор влево на одну позицию, удаляя из нее символ, код 27 - отменяет происходящую операцию, код 13 - переводит курсор на следующую строку, а в сочетании с кодом 10 устанавливает курсор в начало следующей новой строки.

    Коды с 48 по 57 отведены под символы цифр. Код любой цифры равен 48 + цифра.

    В приведенном стандарте символы алфавитов упорядочены по возрастанию, и можно заметить, что латинские заглавные буквы начинаются с кода 65, латинские строчные - с кода 97, русские заглавные

    буквы начинаются с кода 160, строчные - с кода 192 (разница между кодами одного символа строчного и заглавного регистра равна 32).

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

    Пусть есть строка символов: Зри в корень!. Анализ строки:

    Длина строки равна 13 символам. ,

    Коды символов, которые будут записаны в памяти машины, следующие:

    199 240 232 32 226 32 234 238 240 229 237 252 33.

    Если это выражение в тексте представляет собой строку, то к этим числовым кодам символов добавляются управляющие коды перевода и начала строки, т.е. 13 и 10. Сравнение двух слов в строке: Зри и корень: 199 240 232 и 234 238 240 229 237 252.

    Сравнение идет посимвольно, и можно установить по кодам символов «3», «к»: 199<234, поэтому верно будет утверждение "Зри" < "корень".

    Приведем еще пример: пусть

    Х= "Объем", У= "Информация" , тогда

    (ДЛИНА (X) > ДЛИНА (У)-2) И (Х> У) = Ложь (ДЛИНА(Х)<ДЛИНА(У)) ИЛИ(Х<У) = Истина
      1. Задания и порядок их выполнения




    Задание 1. Записать коды символов, которые хранят строки крылатых слов (без учета кавычек). Между словами считать один пробел:

    1. "Потемкинские деревни." 6) "Любви все возрасты покорны."

    2. "Посеять зубы дракона." 7) "Камень преткновения."

    3. "Что и требовалось доказать." 8) "Небо в алмазах..."

    4. "Распалась связь времен." 9) "Патронов не жалеть!"

    5. "Народ безмолвствует..." 10) "О времена! О нравы!"



    Задание 2. Подсчитать объем памяти в байтах, занимаемый строками Пушкинских стихов (без учета кавычек; пустые промежутки заполнены одним пробелом; перевод строки считать двумя символами) :

    1. "Благослови, поэт! В тиши парнасской сени Я с трепетом склонил пред музами колени... "

    2. "Мой жребий вынул Феб, и лира мой удел. Страшусь, неопытный, бесславного паденья... "

    3. "С небес уже скатилась ночи тень, Войта заря, сияётбледный день... "

    4. говорил: в отечестве моем

    Где верный ум, где гений мы найдем? "

    1. "Любви, надежды; тихой славы недолго тешил нас обман, Исчезли юные забавы, как сон, как утренний туман; "

    2. "Пока свободою горим, пока сердца для чести живы, Мой друг, отчизне посвятим души прекрасные порывы!"

    3. "Я здесь от суетных оков освобожденный, Учуся в истине блаженство находить..."

    4. "С тех пор не целую прелестных очей, С тех пор я не знаю веселых ночей. "

    5. "Я пережил свои желанья, я разлюбил свои мечты; Остались мне одни страданья, плоды сердечной пустоты. "

    6. "Вуединении мой своенравный гений Познал и тихий труд, и жажду размышлений. "


    Задание 3. Получить верное утверждение, заменив знак вопроса операцией отношения (=,>,<,<>).

    1. "Темп" ? "темпы"

    2. "ключ" ? "Ключи"

    3. "АЛГОРИТМ" ? "алгоритм"

    4. "форма" ? "телевидение" 5) "56" ? "1127" ,

    1. "Реальность" ? "Реалии"

    2. "квадрат" ? "КВАДРАТ" 8) "345" ? "80"

    9) "поколение" ? "Поколоть" 10) "Ц283" ? "Ц6"
    Задание 4. . Какие слова записаны в ячейки ОЗУ, если они содержат значения :

    1) 196 206 202 211204 197 205 210

    2) 199 192 207 208 206 209

    3) 192 208 195 211204 197 205 210

    4) 194 203 206 198 197 205 200 197

    5) 199 192 217 200210 192

    6) 193 192 203 192 205 209

    7) 209 210 206 203 193 197 214

    8) 199 192 195 208 211 199 202 192

    9) 212 206 208 204 211203 192

    10) 200 204 207 206 208 210

    Задание 5. Вычислить логические выражения с текстовыми константами:

    1. X = "Машина" , У = "Запись" (ДЛИНА(Х)= ДЛИНА(У)+1) И (Х>У) (ДЛИНА(Х)= ДЛИНА(У)+1) ИЛИ (Х>У)

    2. X = "Алгоритм" , У = "Программа" (ДЛИНА(Х)< ДЛИНА(У)-1) И (Х<У) (ДЛИНА(Х)< ДЛИНА(У)-1) ИЛИ (Х<У)

    3. X = "Способ" , У = "Обработка" (ДЛИНА(Х)= ДЛИНА(У)-2) И (Х>У) (ДЛИНА(Х)= ДЛИНА(У)-2) ИЛИ (Х>У)

    4. X = "Наука" , У = "Предел" (ДЛИНА(Х)= ДЛИНА(У-1) И (Х>У) (ДЛИНА(Х)= ДЛИНА(У-1) ИЛИ (Х>У)

    5. X = "Интеграл" , У = "Длина" (ДЛИНА(Х)= ДЛИНА(У)+2) И (Х<>У) (ДЛИНА(Х)= ДЛИНА(У)+2) ИЛИ (Х<>У)

    6. X = "Фотография" , У = "Хранение" (ДЛИНА(Х)- ДЛИНА(У)=2) И (Х>У) " (ДЛИНА(Х)- ДЛИНА(У)=2) ИЛИ (Х>У)

    7. X = "Сервер" , У = "IP-ключ" (ДЛИНА(Х)= ДЛИНА(У)-2) И (Х>У) (ДЛИНА(Х)= ДЛИНА(У)-2) ИЛИ (Х>У)

    8. X = "Определение" , У = "Знак" (ДЛИНА(Х)- ДЛИНА(У)+6) И (Х>У) (ДЛИНА(Х)- ДЛИНА(У )+6) ИЛИ (Х>У)

    9. X = "Тест" , У = "Опрос" (ДЛИНА(Х)+1 > ДЛИНА(У)) И (Х>У) (ДЛИНА(Х)+1 > ДЛИНА(У)) ИЛИ (Х>У)

    10. X = "Команда" , У = "Комментарий"

    (ДЛИНА(Х)< ДЛИНА(У)-З) И (Х<>У) "

    (ДЛИНА(Х)< ДЛИНА(У)-З) ИЛИ (ХоУ)


    Кодирование графических изображений


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

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

    Если цвет точки кодируется одним битом, то рисунок может быть ч е р но - б ел ы м ( д в у х ц в ет н ым ) и к о д ы цв е т а : 0 и 1 , если четырьмя битами, то палитра шестнадцатицветная с кодами 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15.

    Количество цветов палитры определяется возможным количеством кодов и равно 2N, где N - число бит, выделенных под код цвета палитры.

    Пример.Пусть имеется черно - белый рисунок 8 точек. Каждая точка кодируется 1 битом, содержащим цвет: 0 - белый, 1 - черный.



    Пример. Пусть рисунок выполнен в серых оттенках и палитра состоит из 4 цветов: 0 - белый, 1 - светло-серый, 10 -темносерый, 11-черный. Для

    кодирования точки требуется 2 бита, а для 56 точек рисунка требуется 2x56= 112 бит, или 112/8= 14 байт



    В 256 цветной палитре необходимо 8 бит для кодирования одного цвета точки. Для рисунка 100x100 точек потребуется объем памяти:

    8битх100х100=80000бит,или10000байт,или10000/1024=

    9,8кб.

    Задание 6.Закодировать графическое изображение двухцветной палитрой и записать его в двоичном и шестнадцатиричном кодах.




    \




    Задание 7. Рисунок имеет размеры а*b точек. Подсчитать объем памяти в байтах занимаемый при растровом кодировании изображения с цветной палитрой:

    1)

    а=300

    b=350

    N=16

    6) a=600

    b=300

    n=16

    2)

    а=100

    b=50

    N=1024

    7) a=100

    b=180

    n=1024

    3)

    а=300

    b=200

    N=128

    8) a=150

    b=300

    n=128

    4)

    а=400

    b=300

    N=4

    9)a=240

    b=130

    n=512

    5)

    а=120

    b=200

    n=512

    10)a=700

    b=150

    n=8

    Задание 8. На мониторах Х" установлено оптимальное разрешение (14":640x480 пиксель, 15": 800х600 пиксель, 17":1024х768 пиксель, 19":1280xl024 пиксель). Изображение занимает 1/k часть экрана. Какой объем видеопамяти в килобайтах будет занимать растровый код изображения с 65536 цветной палитрой?

    1)

    X=15”

    k=2

    6)

    X=15”

    k=8

    2)

    X=19”

    k=15

    7)

    X=19”

    k=20

    3)

    X=17”

    k=6

    8)

    X=14”

    k=3

    4)

    X=14”

    k=4

    9)

    X=17”

    k=5

    5)

    X=17”

    k=10

    10)

    X=14”

    k=2

    1. Подсчитать число бит для кодирования одной точки.

    2. Подсчитать число точек экрана

    3. Подсчитать число точек рисунка.

    4. Вычислить объем растрового кода рисунка.



    Задание 9.Растровый код занимает X Кб. Какую примерную часть экрана при разрешении 1024х768 пикселей будет занимать рисунок при 63536 цветной палитре.

    1)

    Х = 8 Кб

    6)

    Х = 4 Кб

    2)

    X = 48 Кб

    7)

    Х = 12 Кб

    3)

    Х = 6 Кб

    8)

    Х = 64 Кб

    4)

    X = 45 Кб

    9)

    Х = 1 Кб

    5)

    Х = З Кб

    10)

    Х = 96 Кб

    1. Подсчитать число бит для кодирования одной точки.

    2. Подсчитать число точек экрана.

    3. Подсчитать число точек рисунка.

    4. Подсчитать какую часть экрана занимает рисунок.


    Контрольные вопросы


    1. Что такое кодирование информации в общем смысле?

    2. Каково место кодирования среди процессов обработки информации?

    3. Какие коды называются двоичными? Приведите примеры.

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

    5. Какие коды используются в вычислительной технике для кодирования букв

    русского алфавита?

    1. Как кодируется графическая информация, если изображение черно-белое (цветное)

    Список литературы





    1. Максимов Н. В., Партыка Т. Л., Попов И. И. М17 Архитектура ЭВМ и вычислительных систем: Учебник.. — М.: ФОРУМ: ИНФРА-М, 2005. — 512 с.: ил. (Профессиональное образование).

    2. Сенкевич А. В. Архитектура ЭВМ и вычислительные системы: учебник для студентов СПО М.: Издательский центр «Академия», 2014.

    3. Новожилов О. Архитектура ЭВМ и систем. Учебное пособие.

    Юрайт, 2016.


    написать администратору сайта