Similar presentations:
Кодирование и декодирование информации
1.
Кодирование идекодирование
информации
Работу подготовил:
Ученик 10 «А» класса
Сафронов Матвей Андреевич
Руководитель: Смирнова
Ольга Анатольевна
Учитель информатики
2.
ЦЕЛИ, ЗАДАЧИ, ОБЪЕКТ, СУБЪЕКТИССЛЕДОВАНИЯ
Цель: Создать программу для кодирования текста, и декодирования кода в
текст
Задачи:
1. Изучить основные методы и алгоритмы кодирования и декодирования
информации.
2. Проанализировать каким образом кодирование используется в повседневной
жизни.
3. Исследовать различные алгоритмы кодирования и выбрать тот, который буду
использовать для своей программы.
4. Выявить недостатки в программе кодирования и декодирования и устранить
их.
5. Провести тестирование программы с последующей оценкой.
6. Подготовить подробное описание разработки программы
Объект исследования: Методы и алгоритмы кодирования и декодирования
информации
Субъект исследования: Программа для кодирования и декодирования текста.
3.
МЕТОДЫ ИССЛЕДОВАНИЯ, ГИПОТЕЗАМетоды исследования:
1. Теоретические (анализ сайтов, литературы) для
составления работы.
2. Тестирование программы на выявление ошибок и
неполадок.
3. Анализ работы, для подведения итогов
Гипотеза:
Возможно ли, используя лишь знания взятые из открытых
источников сделать программу, позволяющую кодировать и
декодировать текстовый тип данных?
4.
ОПРЕДЕЛЕНИЕ КОДИРОВАНИЯКодирование - это перевод информации с одного языка на другой, то есть
запись в другой системе символов, в другом алфавите.
К
М
А
Р
001
010
011
100
001011100010011 - КАРМА
5.
ВИДЫ КОДИРОВАНИЯ1. Кодирование цвета
2. Кодирование текстовой информации
3. Кодирование числовой информации
4. Кодирование графической информации
5. Кодирование звуковой информации
6.
МЕТОДЫ КОДИРОВАНИЯТаблица ASCII
Таблица ISO
Windows-1251
Unicode
7.
ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ КОДИРОВАНИЯ1) Телефонный план нумерации
2) Персональные данные
3) Штрих-коды
4) Смайлики
5) Номера автомобилей,
маркировка товаров и т.п.
8.
СОЗДАНИЕ ПРОГРАММЫ КОДИРОВАНИЯПлан:
1. Описать программу
2. Выбрать метод кодирования
3. Разработать программу
4. Протестировать программу
9.
ВЫБОР МЕТОДА КОДИРОВАНИЯПреимущества:
памяти
UTF-32
UTF-16
UTF-8
фиксированное
компактный
экономия
не имеет широкого
не все
распространения
кодируются
одинаково
количество байт
Недостатки:
символы
занимает больше
памяти
10.
ВХОДНЫЕ ДАННЫЕ1.
1
0
декодирование
2.
2
двоичная
кодирование
8
восьмеричная
10
16
десятичная
шестнадцатиричная
3. Сообщение от пользователя на английском или код
11.
ВЫХОДНЫЕ ДАННЫЕПример:
ввод:
0
2
hello
вывод:
01101000 01100101 01101100
01101100 01101111
ввод:
1
2
01101000 01100101 01101100
01101100 01101111
вывод:
hello
12.
ГЛАВНАЯ ФУНКЦИЯ13.
КОДИРУЮЩАЯ ФУНКЦИЯ14.
ДЕКОДИРУЮЩАЯ ФУНКЦИЯ15.
ВСЯ ПРОГРАММА16.
ТЕСТИРОВАНИЕ ПРОГРАММЫ(КОДИРОВАНИЕ)Номер теста
1
Входные данные
Выходные данные
0
2
hello world
01101000 01100101
01101100 01101100
01101111 00100000
01110111 01101111
01110010 01101100
01100100
2
0
8
hello world
150 145 154 154 157 040
167 157 162 154 144
3
0
10
hello world
104 101 108 108 111 32 119
111 114 108 100
4
0
16
hello world
68 65 6c 6c 6f 20 77 6f 72 6c
64
17.
ТЕСТИРОВАНИЕ ПРОГРАММЫ(ДЕКОДИРОВАНИЕ)Номер
теста
Входные данные
Выходные
данные
1
1
2
01101000 01100101 01101100 01101100
01101111 00100000 01110111 01101111
01110010 01101100 01100100
h e l l o wo rl d
2
1
8
150 145 154 154 157 040 167 157 162
154 14
h e l l o wo rl d
3
1
10
104 101 108 108 111 32 119 111 114
108 100
h e l l o wo rl d
4
1
16
68 65 6c 6c 6f 20 77 6f 72 6c 64
h e l l o wo rl d
18.
ЗАКЛЮЧЕНИЕ19.
СПИСОК ЛИТЕРАТУРЫ1) Исследовательский проект «Реактивное движение».
https://s3.yandexcloud.net/pedproject/04/wpcontent/uploads/2023/06/%D0%A0%D0%95%D0%90%D0%9A%D0%A2%D0%98%D0%92%
D0%9D%D0%9E%D0%95%D0%94%D0%92%D0%98%D0%96%D0%95%D0%9D%D0%98%D0%95.pdf
2) Кодирование информации.
https://www.napishem.ru/spravochnik/informatika/kodirovanieinformacii/kodirovanie-informatsii.html
3) Кодирование информации. Skysmart
https://skysmart.ru/articles/programming/kodirovanieinformacii?ysclid=m7rwvh3yae513628119
4) Кодирование информации.
https://www.napishem.ru/spravochnik/informatika/kodirovanieinformacii/kodirovanie-informatsii.html
20.
СПАСИБО ЗАВНИМАНИЕ!
informatics