Процесс перехода общества к новому уровню развития всех сфер человеческой деятельности связан с таким процессом, как информатизация. Информатизация – это системный процесс, сопровождающийся внедрением достижений методов информатики и новых информационных технологий (ИТ) в общественную жизнь, в научно-технические, социально-экономические, правовые и другие институты государства с целью повышения их эффективности. Так как уровень развития государства теперь напрямую связан с информатизацией общества, то необходимо владеть знаниями об информационных процессах и уметь применять их на практике. Роль учителя математики и информатики в настоящее время, занимает главенствующую роль в жизни подрастающего поколения. Кроме того, учителю необходимо научиться определять метапредметную связь между этими дисциплинами для осуществления успешной подготовки школьников к сдаче единого государственного экзамена (ЕГЭ).
Одним извозможных способов применения информационных технологий на уроках математики является использование системы компьютерной алгебры (СКА) Maple.
Рассмотрим применение СКА Mapleна примере изучения такой дисциплины, как «Элементарная теория чисел». Элементарная теория чисел – это раздел теории чисел, изучающий свойства целых чисел элементарными методами» [2]. Современный учитель просто обязан владеть знаниями в области теории чисел, так как задачи, входящие в эту предметную область включены в программу общего среднего образования, а также и олимпиады по математике. Многие вопросы элементарнойтеории чисел входят в единый государственный экзамен по математике на профильном уровне и относятся к наивысшему уровню сложности. Решение задач теории чисел предусматривает владение формальным математическим языком на высокомуровне. Особенностью решения таких задач является необходимость постоянного преобразования информации с математического языка на естественный и обратно.
Прирешении задач теории чисел используются различные математические методы. В зависимости от темы они могут быть решены разнообразными способами, в том числе, с использованием возможностей СКА Maple.
Рассмотрим применение СКА Maple на примере изучения темы «Целые числа». Для того чтобы определить наиболее важные характеристики целых чисел необходимо умение раскладывать целое число на составные множители, находить наибольший общий делитель и др.
Наибольший общий делитель – это наибольшее число, на которое данные числа делятся без остатка.
Из свойств делимости мы понимаем, что если b – делитель целого числа a и a отлично от нуля, то модуль числа b – не превосходит модуля числа a. Значит, число делителей любого целого числа, которое не равно нулю, конечно. Тогда количество общих делителей нескольких чисел тоже конечно. Следовательно, из всех общих делителей данных чисел можно выделить наибольшее число.
Чтобы решить такую задачу, как нахождение НОД можно поступить следующим образом:
1. Разложить оба числа на множители по степеням простых чисел:
могут быть равны нулю).
Пример 1: Разложить целые числа 96 и 116 на множители.
Решение:
Для наглядности решение так же можно представить в таком виде:
1) Разложение на множители числа 96:
2) Разложение на множители числа 116:
Для разложения на простые множители в Maple можно использовать функцию: ifactor(С) [3].
Пример 2. Разложить на простые множители число 96.
Рис.1.Пример разложения числа в СКА Maple.
2. Затем применить формулу нахождения НОД:
Главный недостаток данного способа – это большие временные затраты на выполнение вычислений.
Пример 3. Для примера нахождения НОД используем числа 162 и 48:
Решение:
Для реализации данного алгоритма в Maple воспользуемся командами нахождения делителей числа (divisors(n)), пересечения (intersect(a)) двух множеств, а также нахождения максимального элемента (max(a)) [1].
>
>
>
Рис.2. Реализация алгоритма нахождения НОД в СКА Maple.
Ответ:
Простейшим способом нахождения наибольшего общего делителя оказывается использование системы компьютерной алгебры Maple, которая автоматически вычислит НОД. Что бы найти наибольший общий делитель применяется специальная функция igcd(a, b).
Для проверки примера 3 используем систему компьютерной алгебры Maple [4]:
>
Рис.3. Нахождение НОД с использованием специальной функции в СКА Maple.
Наибольший общий делитель целых чисел находят, используя алгоритм Евклида, который впервые был описан еще в III веке до н. э. в книгах «Начал».
Пусть a и b – целые числа, не равные одновременно нулю, и последовательность чисел
определена тем, что каждое – остаток от деления предыдущего числа на предыдущее, а предпоследнее делится на последнее нацело, то есть:
Тогда наибольший общий делитель, НОД(a,b), равен последнему ненулевому члену этой последовательности.
Найдем НОД двух целых положительных чисел с использованием алгоритма Евклида в СКА Maple [6, 7]:
Пример 4: Найти НОД чисел 45 и 13.
Решим данный пример, применяя специальную программу, которая позволяет рассмотреть нахождение наибольшего общего делителя "по действиям" или пошаговое преобразование.
>
45=3*13+6
13=2*6+1
6=6*1+0
Рис.4. Нахождение НОД алгоритмом Евклида в СКА Maple.
Ответ:
Данную программу можно использовать для наглядного объяснения материала ученикам.
Наиболее распространенный алгоритм отыскания НОД с помощью разложения чисел на простые множители прост, понятен и удобен, но у него есть существенный недостаток: если данные числа велики, сложно раскладываются на множители, то задача нахождения НОД становится довольно трудной. Ноиспользуя программуMaple, найти наибольший общий делитель не составит труда.
Мы рассмотрели несколько способов решения простейших задач из дисциплины «Теории чисел», применяя СКА Maple. Используя пакет Maple можно решать так же огромное количество других исследовательских или учебных проблем [1, 5, 8]. Избавление от однообразных, чреватых ошибками выкладок позволит быстрее справиться с более сложными проблемами и сохранить время для созидательной работы. Благодаря возможности перехода от аналитических к прямым вычислениям и легкость визуализации получаемых результатов делают Maple незаменимой программой для начинающих и профессионалов.