- •1 Понятие информатики. Этапы становления информатики. Основные разделы информатики.
- •2. Понятие информации, свойства информации, аспекты информации.
- •3.Способы измерения информации (вероятностный и объемный подходы). Примеры задач на применение формулы Хартли.
- •2.Объемный подход
- •4. Кодирование информации.
- •5.Файловая система
- •9 Алгоритмы
- •10. Основные управляющие структуры алгоритмов. Приметы задач. Примеры трассировки алгоритмов.
- •12. Пример задачи моделирования случайных процессов на примере системы массового обслуживания.
- •Вопрос 13. Классификация моделей.
- •Вопрос 14. Прямой, обратный, дополнительный коды. Их назначение, правила
- •1 Прямой код
- •2 Обратный код
- •3 Дополнительный код
- •17. Построение логической схемы полусумматора.
- •21.Принципы фон Неймана. Шинная архитектура. Платформы современных компьтеров.
- •26.Системное программное обесцпечение (операционная система, утилиты). Альтернативные операционные системы.
- •29. Аппаратные средства создания локальных сетей. Основные типы топологий сетей.
- •30. Программные средства создания локальных сетей. Протоколы. Структурная схема, модель межсетевого взаимодействия iso/osi.
- •33. Основные понятия баз данных. Структуры баз данных. Виды связей между таблицами в реляционных базах данных. Целостность баз данных, ее обеспечение.
- •Вопрос 35. Проектирование баз данных. Этапы проектирования.
2.Объемный подход
Бит-двоичный разряд. Это наименьшая единица информации. Физически бит-разряд памяти ЭВМ, где хранится 0 или 1.
Байт-группа из 8 бит, обрабатываемая как единое целое. Физически байт - наименьшая адресуемая единица памяти ЭВМ-ячейка.
В вычислительной техники кроме бит и байт используется еще одна единица информации- машинное слово. С помощью его записываются числа, символы и команды. Длина машинного слова определяет важную характеристику ЭВМ - разрядность. До недавнего времени ЭВМ были 16-разрядные. Современные ЭВМ имеют длину машинного слова 32…128 разрядов (бит). Следовательно, в структуре машинного слова можно выделить 4…16 байт.
Пример задач на применении формы Хартли:
1)Сообщение о том, что ваш друг живет на 9 этаже, несет 4 бита информации. Сколько этажей в доме?
Ответ:16 этажей
2)Сколько бит информации несет сообщение о том, что поезд прибывает на один из 8 путей?
Формула Хартли: I = log2N,
где N – число равновероятностных исходов события, о котором речь идет в сообщении,
I – количество информации в сообщении.
I = log28 = 3(бит) Ответ: 3 бита.
4. Кодирование информации.
1) текст.
Кодирования ASCII. Состоит из 2- х табл. Базовая содержит коды от 0 до 127. Из них от 0 до 31 не соотв. Никаким символам. От 32 до 127 кодируют английский алфавит. от 128 до 255- этими цифрами кодируются символы нац. Алфавита
2) Графика.
-Растровая(пиксель или точка)
.TIFF- макс. Объём файла, не используются методы сжатия картинки.
.bmp,jpg- opt,pcx(маленький объём), . gif(ограничение кол- ва цветов)
Есть 2 сист. Кодирования цвета: 1)RGB(для монитора)
2)CMYK(для печати)
-Векторная. Изображение состоит из геометрических фигур.
3)Звук.
4)Видио.
5.Файловая система
Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.
FAT12/FAT16/FAT32
Эти файловые системы используются в MS-DOS и разных версиях Windows, а также на многих съёмных носителях (в частности, на дискетах и USB-flash). Linux поддерживает чтение и запись на эти файловые системы.
Файловая система NTFS изначально появилась в системах Windows NT, но может использоваться и другими версиями Windows (например, Windows 2000). В Linux NTFS поддерживается на чтение и на запись.
Файловая система определяет формат содержимого и физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Основные функции любой файловой системы нацелены на решение следующих задач:
именование файлов;
программный интерфейс работы с файлами для приложений;
отображения логической модели файловой системы на физическую организацию хранилища данных;
организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств;
содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.).
с другими объектами системы (ядро, приложения и пр.).
Вопрос №6 Понятие систем счисления, их виды. Перевод целых чисел, правильных дробей и смешанных чисел из десятичной системы счисления в систему счисления с основанием 2, 8, 16.
Понятие систем счисления, их виды.
Совокупность приемов и методов записи чисел называется системой счисления. Различают два типа систем счисления:
Позиционные (значение символа не зависит от его положения в числе)
Непозиционные (значение цифры определяется положением в числе).
Любая позиционная система счисления характеризуется основанием. Основание (базис) q позиционной системы счисления – количество знаков или символов, используемых для изображения в данной системе:
двоичная система счисления - основание 2- базисные числа 0,1;
8 – ричная – основание 8 – бч 0,1,2,3,4,5,6,7;
10 – ричная – основание 10 – бч 0 – 9;
16 – ричная – основание 16 – бч 0 – 9,a,b,c,d,e,f.
Перевод целых чисел, правильных дробей и смешанных чисел из десятичной системы счисления в систему счисления с основанием 2, 8, 16.
Перевод целых чисел
Из десятичной в двоичную систему счисления.
Пример. Перевести десятичное число 98 в двоичную систему счисления 9810 => x2.Исходное число делят на основание новой системы счисления, переведенное в систему счисления исходного числа. Полученный результат представляют в нужной системе счисления.
9810= 11000102 Проверка: 1*26+1*25+1*21=64+32+2=9810
Из десятичной в 16-ричную систему счисления.
Пример. Перевести число 232 из 10-тичной в 16-ричную систему счисления.
23210 = E816
Проверка: E816 =>8*160+E*161 =8+14*16=232
Из десятичной в 8-ричную систему счисления.
Пример: Перевести число 24 из 10-тичной в 8-ричную систему счисления 2410=308
Проверка: 308 => 0*80+3*81=3*8=2410
Перевод дробных чисел из десятичной с.с. умножением на основание новой с.с.
в двоичную (процесс заканчивается, когда в дробной части получаются нули или когда достигнута требуемая точность.
0,62510=0,1012
0,625
×____2
1,250
×____2
0,500
×____2
1,000
Проверка: 0,1012=1*2-1+0*2-3= + = 0,62510
в восьмеричную 0,12510=0,18
0,125
×____8
1,000
Проверка: 0,18=1*2-1 = 0,12510
в шестнадцатеричную 0,30610=0,4E516
0,306
×___16
4,896
×___16
14,336
×___16
5,376
Перевод правильных дробей.
Отдельно переводится целая часть и отдельно переводится дробная.
№7 Перевод числа из двоичной системы в десятичную. Возьмем любое двоичное число, например 10,112. Запишем его в развернутой форме и произведем вычисления:
10,112 = 1 21 + 0 20 + 1 2-1 + 1 2-2 = 1 2 + 0 1 + 1 1/2 + 1 1/4 = 2,7510.
Перевод чисел из восьмеричной системы в десятичную.
Возьмем любое восьмеричное число, например 67,58. Запишем его в развернутой форме и произведем вычисления:
67,58 = 6 81 + 7 80 + 5 8-1 = 6 8 + 7 1 + 5 1/8 = 55,62510 .
Перевод чисел из шестнадцатеричной системы в десятичную. Возьмем любое шестнадцатеричное число, например 19F16. Запишем его в развернутой форме (при этом необходимо помнить, что шестнадцатеричная цифра F соответствует десятичному числу 15) и произведем вычисления:
19F16 = 1 162 + 9 161 + F 160 = 1 256 + 9 16 + 15 1 = 41510.
Билет № 8 Взаимосвязь систем счисления с основаниями 2, 8, 16.
Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную и обратно
Перевод чисел между системами счисления, основания которых являются степенями числа 2 (q = 2n), может производиться по более простым алгоритмам. Такие алгоритмы могут применяться для перевода чисел между двоичной (q = 21), восьмеричной (q = 23) и шестнадцатеричной (q = 24) системами счисления.
Перевод чисел из двоичной системы счисления в восьмеричную. Для записи двоичных чисел используются две цифры, то есть в каждом разряде числа возможны 2 варианта записи. Решаем показательное уравнение:
2 = 2i . Так как 2 = 21, то i = 1 бит.
Каждый разряд двоичного числа содержит 1 бит информации.
Для записи восьмеричных чисел используются восемь цифр, то есть в каждом разряде числа возможны 8 вариантов записи. Решаем показательное уравнение:
8 = 2i . Так как 8 = 23, то i = 3 бита.
Каждый разряд восьмеричного числа содержит 3 бита информации.
Таким образом, для перевода целого двоичного числа в восьмеричное его нужно разбить на группы по три цифры, справа налево, а затем преобразовать каждую группу в восьмеричную цифру. Если в последней, левой, группе окажется меньше трех цифр, то необходимо ее дополнить слева нулями.
Переведем таким способом двоичное число 1010012 в восьмеричное:
101 0012 => 1 22 + 0 21 + 1 20 0 22 + 0 21 + 1 20 => 518.
Для упрощения перевода можно заранее подготовить таблицу преобразования двоичных триад (групп по 3 цифры) в восьмеричные цифры:
Двоичные триады |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |
Восьмеричные цифры |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Для перевода дробного двоичного числа (правильной дроби) в восьмеричное необходимо разбить его на триады слева направо и, если в последней, правой, группе окажется меньше трех цифр, дополнить ее справа нулями. Далее необходимо триады заменить на восьмеричные числа.
Например, преобразуем дробное двоичное число А2 = 0,1101012 в восьмеричную систему счисления:
Двоичные триады |
110 |
101 |
Восьмеричные цифры |
6 |
5 |
Получаем: А8 = 0,658.
Перевод чисел из двоичной системы счисления в шестнадцатеричную. Для записи шестнадцатеричных чисел используются шестнадцать цифр, то есть в каждом разряде числа возможны 16 вариантов записи. Решаем показательное уравнение:
16 = 2i . Так как 16 = 24, то i = 4 бита.
Каждый разряд шестнадцатеричного числа содержит 4 бита информации.
Таким образом, для перевода целого двоичного числа в шестнадцатеричное его нужно разбить на группы по четыре цифры (тетрады), начиная справа, и, если в последней левой группе окажется меньше четырех цифр, дополнить ее слева нулями. Для перевода дробного двоичного числа (правильной дроби) в шестнадцатеричное необходимо разбить его на тетрады слева направо и, если в последней правой группе окажется меньше четырех цифр, то необходимо дополнить ее справа нулями.
Затем надо преобразовать каждую группу в шестнадцате-ричную цифру, воспользовавшись для этого предварительно составленной таблицей соответствия двоичных тетрад и шестнадцатеричных цифр.
Переведем целое двоичное число А2 = 1010012 в шестнадцатеричное:
Двоичные тетрады |
0010 |
1001 |
Шестнадцатеричные цифры |
2 |
9 |
В результате имеем: А16 = 2916.
Переведем дробное двоичное число А2 =0,1101012 в шестнадцатеричную систему счисления:
Двоичные тетрады |
1101 |
0100 |
Шестнадцатеричные цифры |
D |
4 |
Получаем: А16 = 0,D416.
Для того чтобы преобразовать любое двоичное число в восьмеричную или шестнадцатеричную системы счисления, необходимо произвести преобразования по рассмотренным выше алгоритмам отдельно для его целой и дробной частей.
2 .Перевод чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную. Для перевода чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную необходимо цифры числа преобразовать в группы двоичных цифр. Для перевода из восьмеричной системы в двоичную каждую цифру числа надо преобразовать в группу из трех двоичных цифр (триаду), а при преобразовании шестнадцатеричного числа - в группу из четырех цифр (тетраду).
Например, преобразуем дробное восьмеричное число А8 = 0,478 в двоичную систему счисления:
Восьмеричные цифры |
4 |
7 |
Двоичные триады |
100 |
111 |
Получаем: А2 = 0,1001112 .
Переведем целое шестнадцатеричное число А16 = АВ16 в двоичную систему счисления:
Шестнадцатеричные цифры |
А |
В |
Двоичные тетрады |
1010 |
1011 |
В результате имеем: А2 = 101010112