Программирование как инструмент решения математических задач

Автор: Петрова Светлана Петровна

Организация: МБОУ СОШ №41

Населенный пункт: Чувашская Республика, г. Чебоксары

Введение.

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

Можно начинать интегрировать математику и информатику уже в 6 классе при прохождении темы действия над десятичными дробями. Написав код можно проверить правильность своих вычислений.

Задание 1. Найти сумму двух чисел.

# Ввод чисел

a = int(input("Введите первое число: "))

b = int(input("Введите второе число: "))

# Вычисление суммы

summa = a + b

# Вывод результата

print("Сумма чисел:", summa)

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

Операторы сравнения в Python

  • != (не равно): Возвращает True, если значения не равны.
  • > (больше): Возвращает True, если левое значение больше правого.
  • >= (больше или равно): Возвращает True, если левое значение больше или равно правому.
  • < (меньше): Возвращает True, если левое значение меньше правого.
  • <= (меньше или равно): Возвращает True, если левое значение меньше или равно правому.

Для решения математических примеров в Python необходимо умение пользоваться арифметическими операторами (+, -, *, /, //, %)

Встроенные арифметические операции.

  • +: сложение
  • -: вычитание
  • *: умножение
  • /: деление
  • //: целочисленное деление (округление результата вниз)
  • %: остаток от деления
  • **: возведение в степень

 

В 8-9 классах можно решить неравенства, написав программу , а ткже проверить, являются ли конкретные корни решением неравенства.

Задача2. Необходимо найти все значения x, для которых 2x + 3 > 11.

x = 4

if 2 * x + 5 > 11:

print(f"{x} удовлетворяет условию 2x + 3 > 11")
else:
print(f"{x} не удовлетворяет условию 2x + 3 > 11")

 

x = 2

if 2 * x + 5 > 11:

print(f"{x} удовлетворяет условию 2x + 3 > 11")

else:

print(f"{x} не удовлетворяет условию 2x + 3 > 11")

Заключение.

И такую методику стали применять на уроках математики все чаще и чаще, уже при изучении новых тем. Хочу отметить, дети с интересом начали анализировать и описывать конкретные примеры на уроках математики. Реализация данной методики развивает алгоритмическое мышление детей.

Такие успешные проекты не только объединяют математику и информатику, важно отметить эффективность новизны подхода.


Приложения:
  1. file0.docx (17,5 КБ)
Опубликовано: 26.08.2025
Мы сохраняем «куки» по правилам, чтобы персонализировать сайт. Вы можете запретить это в настройках браузера