Переводчик единиц измерения информации

XXV Международный конкурс научно-исследовательских и творческих работ учащихся
Старт в науке

Переводчик единиц измерения информации

Решетников К.А. 1
1МБОУ "Березовская средняя общеобразовательная школа"
Кулбаева М.М. 1
1МБОУ "Березовская средняя общеобразовательная школа"
Автор работы награжден дипломом победителя II степени
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Переводчик единиц измерения информации

Решетников Кирилл Алексеевич,

Россия, ХМАО-Югра Тюменская область, пгт Березово

Муниципальное бюджетное общеобразовательное учреждение

«Березовская средняя общеобразовательная школа», 7 класс

План работы над проектом

План работы над исследованием представлен в виде таблицы:

Этапы

Виды деятельности

Сроки исполнения

Результат исследования

1

Работа с теорией

Выявление теоретического обоснования и актуальности темы

декабрь 2024

Выбранная тема для проекта является актуальной в наше время.

2.

Подготовительный этап

Выявление функциональных возможностей программы для программирования Python

Октябрь 2024 -декабрь 2024г.

Знакомство с инструментами программы Python

3.

Практический этап

  1. Написание кода

Декабрь -январь 2024г.

Код написан

  1. Тестирование и улучшение кода

Код работает так, как и задумывалось

4.

Оформление проектной работы

Январь-март 2025

Работа оформлена

Россия, ХМАО-Югра, Тюменская область, пгт Березово

Муниципальное бюджетное общеобразовательное учреждение

«Березовская средняя общеобразовательная школа»

Содержательная часть

Актуальность

Многие люди сталкиваются с проблемой перевода одной единицы измерения информации в другую. В настоящее время уже существуют платформы, основное предназначение которых помогать людям легко переводить мегабайты, килобайты, биты в другие единицы. Так как на внеурочной деятельности мы знакомимся с языком программирования Python, стало интересно возможно ли создать программу-переводчик единиц измерения информации.

Поэтому целью данной работы является создание программного кода, по переводу единиц измерения информации на языке программирования Python.

Для достижения цели проектной работы необходимо решить следующие задачи:

  • изучение существующих платформ по переводу единиц измерения информации;

  • изучить курс основ программирования на Python по программе Открытого молодежного университета г. Томска;

  • составить словесный алгоритм переводчика;

  • провести оценку полученных результатов.

В ходе решения поставленных задач применялись следующие методы:

  • методы теоретического уровня: изучение, обобщение, абстрагирование, формализация;

  • методы эмпирического уровня: наблюдение, эксперимент, анализ, синтез.

Основная часть

  1. Теоретическая часть

    1. Историческая справка об единицах измерения информации

Бит как единица измерения информации был предложен американским математиком Клодом Шенноном в 1948 году в работе «Математическая теория связи». Термин произошёл от английского сокращения bit (или binary digit), что в дословном переводе означает «двоичная цифра».

Байт как единица хранения и обработки цифровой информации был введён в 1964 году доктором Вернером Бухгольцем, работавшим в IBM. Название «байт» (слово byte представляет собой сокращение словосочетания BinarY TErm — «двоичный терм») было впервые использовано при проектировании первого суперкомпьютера IBM 7030 для пучка одновременно передаваемых в устройствах ввода-вывода шести битов. Позже, в рамках того же проекта, байт был расширен до восьми бит.

Более крупные единицы измерения информации включают килобайт, мегабайт, гигабайт, терабайт и так далее. Килобайт равен 1024 байтам, мегабайт — 1024 килобайтам, гигабайт — 1024 мегабайтам, и так далее. Эти единицы измерения используются для обозначения объёма информации на жёстких дисках, в оперативной памяти компьютера, внешних накопителях и других устройствах.

    1. Единицы измерения информации

Наименьшая единица измерения информации — бит. Один бит идентифицирует одно из двух понятий: 0 либо 1 (включено или выключено, верно или неверно, да или нет и пр.). 

Более крупные единицы измерения информации:

  • 1 байт = 8 бит;

  • 1 Кбайт (килобайт) = 1024 байт;

  • 1 Мбайт (мегабайт) = 1024 Кбайт;

  • 1 Гбайт (гигабайт) = 1024 Мбайт;

  • 1 Тбайт (терабайт) = 1024 Гбайт.

Существует гораздо больше единиц измерения информации, но это - самые основные.

    1. Обзор существующих платформ по переводу единиц измерения информации

Существуют сайты и платформы по переводу единиц измерения, например:

  • ConvertUnits.com -  онлайн-калькулятор для пересчёта всех типов единиц измерения.

  • Unit Converter - бесплатное приложение для преобразования единиц измерения, которое преобразует практически все единицы измерения.

  • Convert Any Unit Lite - приложение для конвертации единиц измерения и валют с интеллектуальной функцией поиска, которая позволяет выполнять поиск по аббревиатурам и кратким формам.

    1. Теоретические основы языка программирования Python

При разработке программного кода целесообразно выделить в нем последовательность действий, в котором выполняют решение каких-либо подзадач и могут многократно вызываться из основного алгоритма и алгоритмические конструкции (таблица 1).

Таблица 1 - Алгоритмические конструкции и команды

Синтаксис

Описание, блок-схема

рrint ()

вывод напечатанного текста, значений переменных, записанных в круглых скобках

input()

ввод данных

If условие:

операторы 1

else:

операторы 2

полное условие

  1. Практическая часть

    1. Программный код на языке программирования Python и его описание

Первая версия программного кода представляет собой возможность переводить только из Мегабайт в другие единицы измерения, такие как Кбайт, Гбайт, Тбайт, байт и бит .

Начальная версия программы и её описание представлены в таблице 2.

Таблица 2 – Описание программного кода на языке программирования Python

Код программы

Описание

 

Вид окна программиста

В этой части пользователю предлагают ввести то, во что он хочет перевести мегабайты.

Далее идёт команда, отвечающая за то, чтобы принять полученную информацию и количество мегабайт.

Затем идёт условие, которое считает мегабайты, переведённые в выбранную единицу измерения. После чего, она выдаёт полученную информацию, говоря: “У вас ___ Гигабайт” или же другой единицей измерения.

 

Вид окна пользователя:

Пользователю дается возможность выбрать единицу измерения для преобразования

Когда ответ будет получен, необходимо ввести количество мегабайтов.

Программа выдаёт результат

Доработанная программа представляет собой дополненный код, где пользователь может выбрать стартовую единицу измерения и перевести необходимое число, её код и описание представлены в таблице 3.

Таблица 3 – Описание программного кода на языке программирования Python

Код программы

Описание

 

Пользователю предлагают выбрать единицу измерения, которую он хочет перевести в другую единицу измерения.

 

Далее, если пользователь выбрал 1 вариант (килобайт), то ему даётся выбор, какой способ перевода ему нужен.

Даётся написать, сколько нужно перевести единицы измерения.

Выполняются условия, которые вписывал пользователь ранее, выдаётся соответственный ответ.

 

Аналогичная ситуация если пользователь выбрал вариант 2 (гигабайт).

 

Если пользователь выбрал вариант 3 (мегабайт).

 

Если пользователь выберет 4 вариант (байты).

 

Если пользователь выберет 5 вариант (биты).

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

Таблица 4 - Результат работы программы

 

Несколько вариантов работы программы

Перспективы развития

В перспективах развития возможно добавить в программный код другие единицы измерения информации, для того, чтобы расширить круг возможностей так как появляются новые, например, Экзабайт, Зеттабайт, Йоттабайт.

Заключение

В ходе изучения и анализа литературы по теме проектной работы выяснили, что бит как единица измерения информации был предложен американским математиком Клодом Шенноном в 1948 году, затем появились другие единицы измерения информации. Изучение некоторых возможностей языка программирования Python позволило создать программный код переводчика единиц измерения. Созданный переводчик можно использовать ученикам на уроках информатики и простым пользователям при переводе одних единиц измерения в другие.

Цель проектной работы достигнута.

Список литературы

Электронные ресурсы:

  1. Образовательная платформа Exterium [Электронный ресурс]/ Развитие схемотехники. История и перспективы развития схемотехники – Режим доступа: https://exterium.ru/ - Дата выхода 24.03.25

  2. Домашняя школа [Электронный ресурс]/ Онлайн занятия домашней школы – Режим доступа: https://interneturok.ru/– Дата выхода 10.03.2025

Приложение 1

О бщий вид програм

12

мы

Просмотров работы: 10