Информатика ПР1. Задание 1. Тема Основные понятия теории информации и кодирования Арифметические и логические основы работы компьютеров Лекция Понятия информации и данных. Измерение и кодирование информации
Скачать 28.77 Kb.
|
Практическое задание 1Тема 1. Основные понятия теории информации и кодирования Арифметические и логические основы работы компьютеровЛекция 1.1. Понятия информации и данных. Измерение и кодирование информацииНомер варианта выбирается из таблицы 1 по первой букве фамилии студента. Задание выполнить и сохранить в одном файле с именем Задание_1_Фамилия.docx или Задание_1_Фамилия.doc. Таблица 1 Таблица выбора вариантов задания 1
Например, согласно таблице 1, студент с фамилией Чагин должен выполнять вариант задания с номером 2. Вопрос 1 В некоторой стране автомобильный номер заданной длины составляется из заданного количества заглавных букв и десятичных цифр в любом порядке. Каждый символ кодируется одинаковым и минимально возможным количеством бит, а каждый номер – одинаковым и минимально возможным целым количеством байт. Определить объём памяти в байтах, необходимый для хранения заданного количества автомобильных номеров. Данные для решения этой задачи выбрать по номеру варианта из таблицы 2. Таблица 2 Данные для вопроса 1
Вопрос 2 При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из заданного количества символов и содержащий только заданные символы. Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит). Определите объём памяти в байтах, отводимый этой программой для записи заданного количества паролей. Данные для решения этой задачи выбрать по номеру варианта из таблицы 3. Таблица 3 Данные для вопроса 2
Пример выполнения задания Вопрос 1 В некоторой стране автомобильный номер длиной 7 символов составляется из заглавных букв (всего используется 26 букв) и десятичных цифр в любом порядке. Каждый символ кодируется одинаковым и минимально возможным количеством бит, а каждый номер – одинаковым и минимально возможным целым количеством байт. Определить объём памяти в байтах, необходимый для хранения заданного количества автомобильных номеров. Решение: Всего используется 26 букв + 10 цифр = 36 символов. Для кодирования 36 вариантов необходимо использовать 6 бит, так как , т. е. пяти бит не хватит (они позволяют кодировать только 32 варианта), а шести уже достаточно. Таким образом, на каждый символ нужно 6 бит (минимально возможное количество бит). Полный номер содержит 7 символов, каждый по 6 бит, поэтому на номер требуется бита. По условию каждый номер кодируется целым числом байт (в каждом байте 8 бит), поэтому требуется 6 байт на номер ( ), пяти байт не хватает, а шесть – минимально возможное количество. На 20 номеров нужно выделить байт. Вопрос 2 При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 15 символов и содержащий только символы Ш, К, О, Л, А (таким образом, используется 5 различных символов). Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит). Определите объём памяти в байтах, отводимый этой программой для записи 30 паролей. Решение: Согласно условию, в пароле можно использовать 5 символов. Для кодирования любого из 5 символов нужно выделить 3 бита памяти (они позволяют закодировать 23 = 8 вариантов – это ближайшее целое, большее 5). Для хранения всех 15 символов пароля нужно 15 3 = 45 бит. Поскольку пароль должен занимать целое число байт, берём ближайшее большее (точнее, не меньшее) значение, которое кратно 8: это 48 = 6 8, то есть один пароль занимает 6 байт. Тогда 30 паролей занимают 6 30 = 180 байт. |