Переводчик единиц измерения информации
Решетников Кирилл Алексеевич,
Россия, ХМАО-Югра Тюменская область, пгт Березово
Муниципальное бюджетное общеобразовательное учреждение
«Березовская средняя общеобразовательная школа», 7 класс
План работы над проектом
План работы над исследованием представлен в виде таблицы:
Этапы |
Виды деятельности |
Сроки исполнения |
Результат исследования |
1 |
Работа с теорией Выявление теоретического обоснования и актуальности темы |
декабрь 2024 |
Выбранная тема для проекта является актуальной в наше время. |
2. |
Подготовительный этап Выявление функциональных возможностей программы для программирования Python |
Октябрь 2024 -декабрь 2024г. |
Знакомство с инструментами программы Python |
3. |
Практический этап
|
Декабрь -январь 2024г. |
Код написан |
|
Код работает так, как и задумывалось |
||
4. |
Оформление проектной работы |
Январь-март 2025 |
Работа оформлена |
Россия, ХМАО-Югра, Тюменская область, пгт Березово
Муниципальное бюджетное общеобразовательное учреждение
«Березовская средняя общеобразовательная школа»
Содержательная часть
Актуальность
Многие люди сталкиваются с проблемой перевода одной единицы измерения информации в другую. В настоящее время уже существуют платформы, основное предназначение которых помогать людям легко переводить мегабайты, килобайты, биты в другие единицы. Так как на внеурочной деятельности мы знакомимся с языком программирования Python, стало интересно возможно ли создать программу-переводчик единиц измерения информации.
Поэтому целью данной работы является создание программного кода, по переводу единиц измерения информации на языке программирования Python.
Для достижения цели проектной работы необходимо решить следующие задачи:
изучение существующих платформ по переводу единиц измерения информации;
изучить курс основ программирования на Python по программе Открытого молодежного университета г. Томска;
составить словесный алгоритм переводчика;
провести оценку полученных результатов.
В ходе решения поставленных задач применялись следующие методы:
методы теоретического уровня: изучение, обобщение, абстрагирование, формализация;
методы эмпирического уровня: наблюдение, эксперимент, анализ, синтез.
Основная часть
Теоретическая часть
Историческая справка об единицах измерения информации
Бит как единица измерения информации был предложен американским математиком Клодом Шенноном в 1948 году в работе «Математическая теория связи». Термин произошёл от английского сокращения bit (или binary digit), что в дословном переводе означает «двоичная цифра».
Байт как единица хранения и обработки цифровой информации был введён в 1964 году доктором Вернером Бухгольцем, работавшим в IBM. Название «байт» (слово byte представляет собой сокращение словосочетания BinarY TErm — «двоичный терм») было впервые использовано при проектировании первого суперкомпьютера IBM 7030 для пучка одновременно передаваемых в устройствах ввода-вывода шести битов. Позже, в рамках того же проекта, байт был расширен до восьми бит.
Более крупные единицы измерения информации включают килобайт, мегабайт, гигабайт, терабайт и так далее. Килобайт равен 1024 байтам, мегабайт — 1024 килобайтам, гигабайт — 1024 мегабайтам, и так далее. Эти единицы измерения используются для обозначения объёма информации на жёстких дисках, в оперативной памяти компьютера, внешних накопителях и других устройствах.
Единицы измерения информации
Наименьшая единица измерения информации — бит. Один бит идентифицирует одно из двух понятий: 0 либо 1 (включено или выключено, верно или неверно, да или нет и пр.).
Более крупные единицы измерения информации:
1 байт = 8 бит;
1 Кбайт (килобайт) = 1024 байт;
1 Мбайт (мегабайт) = 1024 Кбайт;
1 Гбайт (гигабайт) = 1024 Мбайт;
1 Тбайт (терабайт) = 1024 Гбайт.
Существует гораздо больше единиц измерения информации, но это - самые основные.
Обзор существующих платформ по переводу единиц измерения информации
Существуют сайты и платформы по переводу единиц измерения, например:
ConvertUnits.com - онлайн-калькулятор для пересчёта всех типов единиц измерения.
Unit Converter - бесплатное приложение для преобразования единиц измерения, которое преобразует практически все единицы измерения.
Convert Any Unit Lite - приложение для конвертации единиц измерения и валют с интеллектуальной функцией поиска, которая позволяет выполнять поиск по аббревиатурам и кратким формам.
Теоретические основы языка программирования Python
При разработке программного кода целесообразно выделить в нем последовательность действий, в котором выполняют решение каких-либо подзадач и могут многократно вызываться из основного алгоритма и алгоритмические конструкции (таблица 1).
Таблица 1 - Алгоритмические конструкции и команды
Синтаксис |
Описание, блок-схема |
рrint () |
вывод напечатанного текста, значений переменных, записанных в круглых скобках |
input() |
ввод данных |
If условие: операторы 1 else: операторы 2 |
полное условие |
Практическая часть
Первая версия программного кода представляет собой возможность переводить только из Мегабайт в другие единицы измерения, такие как Кбайт, Гбайт, Тбайт, байт и бит . Начальная версия программы и её описание представлены в таблице 2. Таблица 2 – Описание программного кода на языке программирования Python |
|
Код программы |
Описание |
Вид окна программиста В этой части пользователю предлагают ввести то, во что он хочет перевести мегабайты. |
|
Далее идёт команда, отвечающая за то, чтобы принять полученную информацию и количество мегабайт. |
|
Затем идёт условие, которое считает мегабайты, переведённые в выбранную единицу измерения. После чего, она выдаёт полученную информацию, говоря: “У вас ___ Гигабайт” или же другой единицей измерения. |
|
Вид окна пользователя: Пользователю дается возможность выбрать единицу измерения для преобразования Когда ответ будет получен, необходимо ввести количество мегабайтов. Программа выдаёт результат |
Доработанная программа представляет собой дополненный код, где пользователь может выбрать стартовую единицу измерения и перевести необходимое число, её код и описание представлены в таблице 3.
Таблица 3 – Описание программного кода на языке программирования Python
Код программы |
Описание |
Пользователю предлагают выбрать единицу измерения, которую он хочет перевести в другую единицу измерения. |
|
Далее, если пользователь выбрал 1 вариант (килобайт), то ему даётся выбор, какой способ перевода ему нужен. Даётся написать, сколько нужно перевести единицы измерения. Выполняются условия, которые вписывал пользователь ранее, выдаётся соответственный ответ. |
|
Аналогичная ситуация если пользователь выбрал вариант 2 (гигабайт). |
|
Если пользователь выбрал вариант 3 (мегабайт). |
|
Если пользователь выберет 4 вариант (байты). |
|
Если пользователь выберет 5 вариант (биты). |
|
Результаты работы программы представлены в режиме пользователя в таблице 4 Таблица 4 - Результат работы программы |
|
Несколько вариантов работы программы |
Перспективы развития
В перспективах развития возможно добавить в программный код другие единицы измерения информации, для того, чтобы расширить круг возможностей так как появляются новые, например, Экзабайт, Зеттабайт, Йоттабайт.
Заключение
В ходе изучения и анализа литературы по теме проектной работы выяснили, что бит как единица измерения информации был предложен американским математиком Клодом Шенноном в 1948 году, затем появились другие единицы измерения информации. Изучение некоторых возможностей языка программирования Python позволило создать программный код переводчика единиц измерения. Созданный переводчик можно использовать ученикам на уроках информатики и простым пользователям при переводе одних единиц измерения в другие.
Цель проектной работы достигнута.
Список литературы
Электронные ресурсы:
Образовательная платформа Exterium [Электронный ресурс]/ Развитие схемотехники. История и перспективы развития схемотехники – Режим доступа: https://exterium.ru/ - Дата выхода 24.03.25
Домашняя школа [Электронный ресурс]/ Онлайн занятия домашней школы – Режим доступа: https://interneturok.ru/– Дата выхода 10.03.2025
Приложение 1
О бщий вид програм
12
мы