Поздравляем с Новым Годом!
   
Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 8(220)

Рубрика журнала: Педагогика

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2

Библиографическое описание:
Овчинникова А.С., Семенова К.Е. ОБУЧЕНИЕ ШКОЛЬНИКОВ ОСНОВАМ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ PYTHON // Студенческий: электрон. научн. журн. 2023. № 8(220). URL: https://sibac.info/journal/student/220/281647 (дата обращения: 31.12.2024).

ОБУЧЕНИЕ ШКОЛЬНИКОВ ОСНОВАМ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ PYTHON

Овчинникова Алина Сергеевна

студент 3 курса, факультет педагогики и психологии, Набережночелнинский государственный педагогический университет,

РФ, г. Набережные Челны

Семенова Ксения Евгеньевна

студент 3 курса, отделение математики и естественных наук, Елабужский институт Казанского федерального университета,

РФ, г. Елабуга

Ганеева Айгуль Рифовна

научный руководитель,

канд. пед. наук, доц. кафедры математики и прикладной информатики, Елабужский институт Казанского федерального университета,

РФ, г. Елабуга

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

Программы, реализующие линейные алгоритмы, являются простейшими. Все имеющиеся в них операторы выполняются последовательно, один за другим. Рассмотрим линейные алгоритмы обработки целочисленных данных, но в начале рассмотрим правила записи арифметических выражений в языке Python. Как и в других языках программирования, в языке Python арифметические выражения записываются в одну строку и могут содержать числа, скобки, знаки арифметических операций, имена переменных и вызовы функций. Приоритет выполнения арифметических операций в языке Python аналогичен математическому. Над целыми числами в языке Python выполняются следующие операции: сложение (+), вычитание (-), умножение (*), получение целого частного (//), получение целого остатка деления (%), деление (/), возведение в степень (**). Результаты первых пяти операций – целые числа. Результатом операции деления может быть вещественное число. Функция ввода данных input(), а функция вывода данных print(). Числовые типы данных: int – целочисленный и float – вещественный. Рассмотрим несколько примеров.

№1. Напишите программу, которая вычисляет значение выражения по заданной формуле:  

x = int(input("Введите целое число x "))

y = int(input("Введите целое число y "))

z=((x+y)*(x+1))/((x*y-12)*(34+x))

print(z)

Данная программа при заданных целочисленных значениях х и y вычисляет значение выражения.

№2. Дано четырехзначное число. Написать программу, которая выводит на экран число, образованное при перестановке первой и второй, третьей и четвертой цифр заданного числа.

a = int(input("Введите четырехзначное число -> "))

a1 = a // 1000

a2 = a // 100 % 10

a3 = a // 10 % 10

a4 = a % 10

b = a2*1000+a1*100+a4*10+a3

print ('Получили число:{}'.format(b))

В данной программе вводим четырёхзначное число a:

a = int(input("Введите четырехзначное число -> ")).

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

- первую цифру а1 числа a найдем с помощью оператора //, т.е. нацело разделим на 1000 (отбрасываются 2, 3 и 4 цифры и остается только первая цифра):

a1 = a // 1000;

- вторую цифру а2 числа а найдем с помощью оператора //, т.е. нацело разделим на 100, (отбрасываются 3 и 4 цифры и остаются первые две цифры), а далее с помощью оператора (%), у полученного двузначного числа, находим целый остаток от деления на 10 (остается только вторая цифра):

a2 = a // 100 % 10;

- третью цифру а3 числа а найдем с помощью оператора //, т.е. нацело разделим на 10, (отбрасывается 4 цифра), а далее с помощью оператора (%), у полученного трехзначного числа, находим целый остаток от деления на 10 (остается только третья цифра):

a3 = a // 10 % 10;

- четвертую цифру а4 числа а найдем с помощью оператора (%), у четырехзначного числа а, находим целый остаток от деления на 10 и остается только четвертая цифра:

a4 = a % 10.

Далее необходимо вспомнить как представить четырехзначное число а в виде суммы разрядных слагаемых: а= a1*1000+a2*100+a3*10+a4

Для лучшего понимания рассмотрим пример, 3742=3*1000+7*100+4*10+2.

Согласно задаче №2 необходимо вывести на экран число, образованное при перестановке первой и второй, третьей и четвертой цифр заданного числа. Т.е. меняем местами а1 с а2 и а3 с а4. Учитывая это, запишем число b = a2*1000+a1*100+a4*10+a3.

На выход отправим, полученное число b:

print ('Получили число:{}'.format(b)).

Поэтапный разбор задач с комментариями поможет детям соединить теорию с практикой и детально понять каждый этап программы. На закрепление представим следующие задания:

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

2) Напишите программу, которая запросит у пользователя сторону квадрата и выведет его площадь и периметр.

3) Написать программу, вычисляющую среднее арифметическое трёх чисел. Пользователь вводит числа с клавиатуры.

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

 

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

  1. Яворски М. Python. Лучшие практики и инструменты: практическое руководство / М. Яворски, Т. Зиаде. – Санкт-Петербург: Питер, 2021. – 560 с. – (Серия «Библиотека программиста»). – ISBN 978-5-4461-1589-1. - Текст : электронный. – URL: https://znanium.com/catalog/product/1739603 (дата обращения: 27.02.2023).
  2. Дейтел П. Python: Искусственный интеллект, большие данные и облачные вычисления: практическое руководство / П. Дейтел, Х. Дейтел. – Санкт-Петербург: Питер, 2020. – 864 с. – (Серия «Для профессионалов»). – ISBN 978-5-4461-1432-0. – Текст: электронный. - URL: https://znanium.com/catalog/product/1733685 (дата обращения: 27.02.2023).
  3. Кривоплясова, Е. В. Методика обучения основам программирования на языке Python / Е. В. Кривоплясова, В. Ю. Нефедова, А. В. Прилепина // Информатика в школе. – 2020. – № 3(156). – С. 24-30. – DOI 10.32517/2221-1993-2020-19-3-24-30. – EDN NCKNDR.

Оставить комментарий