Контрольная работа по "Информатике"

Автор работы: Пользователь скрыл имя, 21 Января 2011 в 21:37, контрольная работа

Описание работы

Измерение информации
Системы счисления
Представление информации в памяти ЭВМ
Кодирование сообщений
Проектирование конечного автомата

Файлы: 1 файл

ТОИ Вариант 6 доработанный.doc

— 250.00 Кб (Скачать файл)

Решение:

Построим для  данного алфавита равномерный код 

0

1

2

3

4

5

6

7

8

a

b

c

d

e

f

g

h

i

0000

0001

0010

0011

0100

0101

0110

0111

1000

 

№ 16. Построить  код Шеннона – Фано. 

Символ Частота встречаемости
a

b

c

d

e

f

g

h

i

P(a)=7/31=0,225806

P(b)=6/31=0,193548

P(c)=4/31=0,120329

P(d)=3/31=0,096774

P(e)=2/31=0,064516

P(f)=3/31=0,096774

P(g)=3/31=0,096774

P(h)=2/31=0,064516

P(i)=1/31=0,032258

 

Сортируем последовательность по убыванию вероятности появления  

Символ Частота встречаемости Разряды Кодовая комбинация
1 2 3 4 5 6
a 0,225806 0 0         00
b 0,193548 0 1         01
c 0,120329 1 0 0       100
d 0,096774 1 0 1       101
f 0,096774 1 1 0       110
g 0,096774 1 1 1 0     1110
e 0,064516 1 1 1 1 0   11110
h 0,064516 1 1 1 1 1 0 111110
i 0,032258 1 1 1 1 1 1 111111
 
 

Разбиваем последовательность на 2 по возможности равновероятные группы

Точно пополам поделить не возможно. Есть два варианта разбиения:  
a,b,c (0,544)/d,f,g,e,h,i(0,42) и a,b (0,42) / c,d,f,g,e,h,i (0,55). Остановимся на втором варианте. 

В идеальном  случае отношение этих вероятностей должно быть равным единице. Для первого варианта разбиения отношение меньшей вероятности к большей равно 0,55/0,42 = 1,31. Для второго варианта разбиения это отношение равно 0,42/0,55= 0,76.

Первому разряду кода символов первой группы присваивается значение 0, первому  разряду кода символов второй группы  - 1.

Далее для каждой из 2х групп выполняем  шаги 1)-3)

№ 17. Построить  код Хаффмана.

Строим кодовое  дерево

                                 
            1                    
    0                            
                                 
    0,645 1             1            
        0,226                        
                                 
  0               0,355         1  
                0   1            
  0,419     0     0,194       0,161       0,097  
0   1       0   1   0   1   0   1
0,226   0,194   0,129   0,097   0,097   0,097   0,065   0,065   0,032
a   b   c   d   f   g   e   h   i
                                 
 
a

b

c

d

e

f

g

h

i

000

001

010

100

111

101

110

0110

0111

 

№ 18. Найти избыточность равномерного кода  и кода Хаффмана 
 

№ 19. Закодировать первые два символа сообщения  кодом Хаффмана и построить для  полученного двоичного сообщения  код Хемминга. 

Проектирование  конечного автомата 

№ 20. Для заданного  конечного автомата построить:

    • Описание множества входных, выходных сигналов, и множества возможных состояний.
    • Функцию переходов состояний и функцию выходов
    • Граф переходов
    • Закодированную таблицу реализации конечного автомата

Автомат: Телевизор 

Машина  Поста

№ 21. Решить данную задачу с помощью эмулятора Машины Поста. Решение предоставить в виде файла Фамилия_номер_варианта.pst. 

Задача:

На ленте машины Поста расположен массив из 2*N отмеченных секций. Составить программу, по которой машина Поста раздвинет на расстояние в 1 секцию две половины данного массива. Каретка находится над крайней правой меткой массива 
 

Распознавание образов 

№ 22. Построить  классы объектов для распознавания:

    • выделить существенные (определяющие) признаки классифицируемых объектов
    • провести идентификацию классов (определить названия и  признаки классов)
    • привести пример распознавания

Объекты: легковые автомобили 

№ 23. Построить  граф перехода конечного автомата распознавателя (распознающую грамматику) и синтаксическую диаграмму (порождающую грамматику) для алфавита и соответствующего ему языка 

Алфавит и язык: V ={a, b, c}; L = {сac, cbc, ca} 

Информационное  моделирование 

№ 24. Разработать  информационную модель объекта  

  1. Определить субъекта моделирования (кто создает модель)
  2. Сформулировать цель моделирования (зачем создается модель)
  3. 3 моделирования)
  4. Представить модель в 2х различных формах (формы: текстовое описание, график, формула, граф, таблица, схема, рисунок и т.д.)
  5. Классифицировать созданную модель в соответствии с классификацией приведенной на лекции.
 

Результаты предоставить в виде компьютерной презентации. 

Объект моделирования: Снегопад

Информация о работе Контрольная работа по "Информатике"