СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Методическая разработка «Проект на Python: «Конвертер единиц измерения»

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Методическая разработка «Проект на Python: «Конвертер единиц измерения»»

МУНИЦИПАЛЬНОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ

«ЦЕНТР ДЕТСКОГО ТЕХНИЧЕСКОГО ТВОРЧЕСТВА»

















Методическая разработка

«Проект на Python: «Конвертер единиц измерения»

к дополнительной общеобразовательной

общеразвивающей программе

технической направленности

«Программирование на Python»





Возраст детей: 10-17 лет





Автор: Костычев Вадим Александрович













г. Заречный Пензенской области

2024 г.

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

Целью данной разработки является повышение интереса учащихся к техническому творчеству посредством работы над проектом на языке Python.

Данная методическая разработка используется как обучающий пример для работы по дополнительной общеобразовательной общеразвивающей программе технической направленности «Программирование на Python». С их помощью учащиеся смогут применить теоретические знания на практике, построив сложные алгоритмы для решения собственных задач.

Самостоятельная разработка PET-проектов является неотъемлемой частью обучения программирования. Она помогает не только глубже вникнуть в работу языка программирования, но и изучить различные библиотеки, научить самостоятельно строить алгоритм. PET-проекты могут быть развлекательного характера, а могут выполнять определенную очень важную функцию – таким проектом можно поделиться с близкими, друзьями, коллегами или опубликовать в какой-либо социальной сети или форуме.

Данная методическая разработка предлагает один из возможных вариантов PET-проекта. Проект «Конвертер единиц измерения» позволяет научиться:

  • организации кода и использованию функций;

  • применению математических формул на практике;

  • работе с пользовательским вводом и обработкой данных;

  • созданию интерактивной программы с удобным интерфейсом.

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



Проект «Конвертер единиц измерения»

Цель проекта: создать программу, которая позволяет пользователю конвертировать единицы длины, массы и температуры. Этот проект научит школьников использовать функции, организовывать логику программы и работать с пользовательским вводом.

Темы, которые необходимо знать для разработки проекта:

  • базовый синтаксис python (переменные, функции, условные конструкции);

  • работа с пользовательским вводом (input() и print());

  • основы математики для конвертации единиц.

Шаги разработки программы:

1. Приветствие и ввод данных

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

Пример:

"Введите 1 для конвертации длины, 2 для массы, 3 для температуры."

2. Выбор и обработка единиц

Для каждого типа единиц создается своя логика:

Длина: метры, километры, мили, футы.

Масса: граммы, килограммы, фунты.

Температура: Цельсий, Фаренгейт, Кельвин.

3. Реализация конвертации

Каждый тип конвертации (например, из метров в километры или из Цельсия в Фаренгейт) реализуется через математические формулы.

Примеры:

Мили в километры: километры = мили * 1.60934

Цельсий в Фаренгейт: фаренгейт = (цельсий * 9/5) + 32

4. Организация кода

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



Листинг программы

def convert_length():

print("Выберите единицы длины:")

print("1. Метры в километры")

print("2. Километры в мили")

print("3. Футы в метры")

choice = int(input("Введите номер операции: "))

value = float(input("Введите значение для конвертации: "))



if choice == 1:

print(f"{value} метров = {value / 1000} километров")

elif choice == 2:

print(f"{value} километров = {value * 0.621371} миль")

elif choice == 3:

print(f"{value} футов = {value * 0.3048} метров")

else:

print("Некорректный выбор.")



def convert_mass():

print("Выберите единицы массы:")

print("1. Граммы в килограммы")

print("2. Килограммы в фунты")

choice = int(input("Введите номер операции: "))

value = float(input("Введите значение для конвертации: "))



if choice == 1:

print(f"{value} граммов = {value / 1000} килограммов")

elif choice == 2:

print(f"{value} килограммов = {value * 2.20462} фунтов")

else:

print("Некорректный выбор.")



def convert_temperature():

print("Выберите единицы температуры:")

print("1. Цельсий в Фаренгейт")

print("2. Фаренгейт в Кельвин")

choice = int(input("Введите номер операции: "))

value = float(input("Введите значение для конвертации: "))



if choice == 1:

print(f"{value} °C = {(value * 9/5) + 32} °F")

elif choice == 2:

print(f"{value} °F = {((value - 32) * 5/9) + 273.15} K")

else:

print("Некорректный выбор.")



# Основной цикл программы

while True:

print("\nВыберите категорию конвертации:")

print("1. Длина")

print("2. Масса")

print("3. Температура")

print("4. Выход")

category = int(input("Введите номер категории: "))



if category == 1:

convert_length()

elif category == 2:

convert_mass()

elif category == 3:

convert_temperature()

elif category == 4:

print("Программа завершена.")

break

else:

print("Некорректный выбор.")



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