Solving mathematical problems using Python programming language

Authors

  • K.P. Osadcha Bogdan Khmelnitsky Melitopol State Pedagogical University, Melitopol, Ukraine
  • O.V. Khromyshev Bogdan Khmelnitsky Melitopol State Pedagogical University, Melitopol, Ukraine

DOI:

https://doi.org/10.32919/10.32919/uesit.2017.01.231-235

Keywords:

mathematical tasks, programming language, Python, programs efficiency

Abstract

The article analyzes the mathematical possibilities of the Python programming language. As an example of solving of three typical mathematical tasks (to find the greatest common divisor, the number factorial, Fibonacci sequence evaluation) using the means of this programming language it is taken a shot to prove the efficiency of separate means to solve these tasks. Especially: recursion, conditional operator and cycle with the condition, object oriented programming. It is concluded that the rate of mathematical calculations (the efficiency of the programs written in Python) depends on the type of task and language constructs, used in development of program code.

Downloads

Download data is not yet available.
Abstract views: 241 / PDF downloads: 337

References

Кадан А. М. К вопросу использования языка Python при изучении математических дисциплин студентами ИТ-специальностей. – [Електронний ресурс]. – Режим доступу : URL: http://elib.bsu.by/bitstream/123456789/104337/1/Кадан-192.pdf.

Соловьёв И.А. Вычислительная математика на смартфонах, комуникаторах и ноутбуках с использованием программных сред Python: учеб. пособ. / И.А. Соловьёв, А.В. Червяков, А.Ю. Репин. – СПб.: Издательство «Лань», 2011. – 272 с.

Основы вычислительной аналитики на Python. Спецкурс профессора Шибзухова З.М. – [Електронний ресурс]. – Режим доступу : URL: http://tidm.ru/osnovy-vychislitelnoy-analitiki-na-python.

Левитин А.В. Алгоритмы: введение в разработку и анализ: пер. с англ. / Левитин А.В..– М.: Издательский дом «Вильямс», 2006. – 576 с.

Бондаренко М.Ф. Комп’ютерна дискретна математика: Підручник / М.Ф. Бондаренко, Н.В. Білоус, А.Г. Руткас. – Харків: «Компанія СМІТ», 2004. – 480 с.

Учебник Python 3.1. – [Електронний ресурс]. – Режим доступу : URL: https://ru.wikibooks.org/wiki/Python/Учебник_Python_3.1.

Why Anaconda? – [Електронний ресурс]. – Режим доступу : URL: https://www.continuum.io/why-anaconda.

Лутц М. Изучаем Python, 4-е издание / М. Лутц. – Пер. с англ. – СПб. : Символ-Плюс, 2011. – 1280 с.

Published

2017-04-03

How to Cite

Osadcha, K., & Khromyshev, O. (2017). Solving mathematical problems using Python programming language. Ukrainian Journal of Educational Studies and Information Technology, 5(1), 231–235. https://doi.org/10.32919/10.32919/uesit.2017.01.231-235