Asal Çarpan Hesaplama Modülü

“Asal Çarpan Hesaplama Modülü” adlı Python uygulaması, öğrencilerin ve matematik meraklılarının bir sayının özelliklerini detaylı biçimde inceleyebilecekleri çok işlevli bir modül olarak tasarlanmıştır. Bu programın odak noktası, kullanıcı tarafından girilen pozitif bir tam sayının asal çarpanlarını ve daha birçok matematiksel niteliğini hesaplamak ve göstermek, böylece sayılarla ilgili kavrayışı derinleştirmektir. 
Programın işlevleri arasında şunlar yer alır: Verilen sayının asal olup olmadığını belirleme, Sayının asal çarpanlarını bulma, Sayının pozitif ve negatif tüm bölenlerini listeleme, Asal olmayan pozitif bölenleri ayırma, Tek ve çift pozitif bölenleri tespit etme, Pozitif bölenlerin toplamını hesaplama, Pozitif bölenlerin çarpımını bulma, Sayının Fibonacci dizisinde olup olmadığını kontrol etme, Sayının “mükemmel sayı” olup olmadığını belirleme, Sayının palindrom (tersiyle aynı) olup olmadığına bakma, Sayının karekök değerini hesaplama, Sayının asal çarpanlarının üs gösterimli biçimini hazırlama.  
Aşağıdaki sayı kutusu bölümüne herhangi bir sayı giriniz. Bu sayı ile ilgili çeşitli özellikleri, sonuç ekranından görebilirsiniz.
Sayı Çarpan ve Bölen Hesaplayıcı

Sayının Çarpanları ve Bölen Hesaplayıcı



Asal çarpan Hesaplama Modülü (Python Kod)

Asal sayı, yalnızca 1 ve kendisi olmak üzere iki pozitif böleni olan bir doğal sayıdır. Bir sayının asal sayı olabilmesi için 1’den büyük olması ve kendisinden başka hiçbir sayıya tam bölünmemesi gerekir. En küçük asal sayı 2’dir ve aynı zamanda tek çift asal sayıdır. 1 asal sayı olarak kabul edilmez, çünkü yalnızca bir pozitif böleni vardır. Asal sayılar, matematikte sayıların yapı taşları olarak kabul edilir ve diğer doğal sayılar bu asal sayıların çarpımıyla elde edilebilir. Asal çarpan, bir sayının asal olan çarpanlarına denir. Örnek olarak 20 sayısının asal çarpanları 2 ve 5 tir. 1, 4, 10, ve 20 ise 20 sayısını tam olarak böldüğü halde asal çarpan değildir. 
Fibonacci sayısı, Fibonacci dizisinde yer alan bir sayıdır. Bu dizi, 1 ile başlar ve her sayı kendisinden önce gelen iki sayının toplamı olarak elde edilir. Yani dizinin ilk terimi 1 sonraki terim 1’in toplamı olan 1, üçüncü terimi 1 ile 1’in toplamı olan 2, dördüncü terimi 1 ile 2’nin toplamı olan 3 şeklinde devam eder. Bu şekilde oluşan sayı dizisi 1, 1, 2, 3, 5, 8, 13, 21, 34, 55... şeklindedir. Fibonacci sayıları hem matematikte hem de doğada sıkça karşımıza çıkar. Bitkilerin yaprak dizilimleri, çiçeklerin yapısı ve bazı hayvanların büyüme düzenleri gibi doğal örneklerde bu sayıların izine rastlanabilir. Ayrıca bilgisayar bilimleri ve algoritmalar gibi teknik alanlarda da kullanılır. 
Yukarıda anlatılan matematiksel tanımlara benzer şekilde, sayı özelliklerini görmek amacıyla bir program hazırlama gereği duyduk. Buna göre “Asal Çarpan Hesaplama Modülü” adlı Python uygulaması, öğrencilerin ve matematik meraklılarının bir sayının özelliklerini detaylı biçimde inceleyebilecekleri çok işlevli bir modül olarak tasarlanmıştır. Bu programın odak noktası, kullanıcı tarafından girilen pozitif bir tam sayının asal çarpanlarını ve daha birçok matematiksel niteliğini hesaplamak ve göstermek, böylece sayılarla ilgili kavrayışı derinleştirmektir. Programın işlevleri arasında şunlar yer alır: Verilen sayının asal olup olmadığını belirleme, Sayının asal çarpanlarını bulma, Sayının pozitif ve negatif tüm bölenlerini listeleme, Asal olmayan pozitif bölenleri ayırma, Tek ve çift pozitif bölenleri tespit etme, Pozitif bölenlerin toplamını hesaplama, Pozitif bölenlerin çarpımını bulma, Sayının Fibonacci dizisinde olup olmadığını kontrol etme, Sayının “mükemmel sayı” olup olmadığını belirleme, Sayının palindrom (tersiyle aynı) olup olmadığına bakma, Sayının karekök değerini hesaplama, Sayının asal çarpanlarının üs gösterimli biçimini hazırlama  
Teknik yapısı bakımından program, Python’un standart ve yaygın kütüphanelerini kullanır. Örneğin math kütüphanesi karekök işlemleri ve sayısal hesaplamalar için kullanılırken, tkinter kütüphanesi grafiksel kullanıcı arayüzünü (GUI) oluşturmak için devreye girer. Burada program kodlarını kullanarak gerekli arayüz iyileştirmelerini yapabilirsiniz. Arayüz penceresi kullanıcıdan bir sayı girişi alır ve “Hesapla” düğmesine basıldığında tüm bu özellikleri hesaplayıp ekranda uygun metin kutularında gösterir. Program ayrıca girilen sayının asal çarpanlarını üs gösterimiyle biçimlendirir. Bu, öğrencilerin asal çarpanlara ayırma işlemini hem sayı düzeyinde görmelerine hem de sembolik olarak kavramalarına yardımcı olur.  
Amaç açısından bu modülün temel hedefi, sayılarla ilgili birçok kavramı tek bir uygulamada kapsayarak, kullanıcıların asal çarpanlara ayırma, bölenler, mükemmel sayı, Fibonacci, palindrom gibi kavramları bir bütünlük içinde öğrenmesini sağlamaktır. Öğrencilerin soyut kavramları somut örneklerle görerek pekiştirmesini, sayısal düşünme becerilerini geliştirmesini destekler. Aynı zamanda öğretmenler için de derste anlatılan teoriyi uygulamaya dönüştürecek bir yardımcı rol üstlenir. Kullanım açısından uygulama oldukça kullanıcı dostudur. Kullanıcı, arayüzde bir sayı girer, “Hesapla” butonuna basar; program da anında sayının tüm yukarıda sayılan özelliklerini hesaplayıp ekranda gösterir. Hatalı ya da negatif giriş yapıldığında uygun uyarılar verilir. Böylece hem öğretmen tarafından ders materyali olarak hem de öğrencilerin bireysel alıştırmaları için kullanışlı bir araç haline gelir.  
Anlatılan sayı özelliklerini hesaplayan Python kodlu matematik programı, görseli aşağıda verilmiştir. Resmi büyütüp yazılımın özelliklerini inceleyebilirsiniz. Programın "exe" formatlı hali ve açık kaynak kodu da ekli dosyada ilave edilmiştir. Derslerinizde kullanabilirsiniz. Kadir PANCAR
 

Çarpanlara ayırma özdeşlik Modellemeleri

Çarpanlara ayırma sorularında sıklıkla karşılaşılan bazı özdeşlikler vardır. Matematikte özdeşlik, bilinmeyenin her değeri için doğru olan (açık önermeler) eşitliklerdir. Bir özdeşlik ifadesi, içerisinde bulunan değişkenlerin (bilinmeyenlerin) aldığı tüm gerçek sayı değerleri için doğru olur. Özdeşlik ile denklem ifadesi birbirinden farklıdır. Bir özdeşlikte, değişken yerine yazılabilecek tüm gerçek sayılar için özdeşlik  ifadesi sağlanmakta iken denklemlerde sadece bazı gerçek sayı veya sayılar için denklem doğru olur. Bazı denklemlerin de doğruluğunu sağlayacak herhangi bir reel sayı bulunamaz. Yani bir denklemin çözüm kümesi, ya vardır ya da yoktur. Özdeşlikte ise bilinmeyenin yerine hangi sayı yazılırsa yazılsın hep sağlanır, sonuç doğrulanır.  

Tam kare özdeşliği, iki kare farkı özdeşliği ve küp açılımı gibi özdeşlikler, matematikte en sık kullanılan özdeşliklerden bazılarıdır. Bu özdeşliklerin doğruluğu, bazı matematiksel modellemeler ile elde edilebilir. Aşağıda tam kare özdeşliği, iki kare farkı özdeşliği ve küp açılımı gibi özdeşliklerin matematiksel modellemeleri verilmiştir.

Küp açılımı özdeşlikleri ve modellemesi

Küp açılımları ifade edilirken binom açılımı ve üç boyutlu cisimlerin hacim özelliklerinden yararlanılır. Küp; bütün kenarları birbirine eşit olan taban ve yan yüzeyleri kare olan üç boyutlu, kapalı bir geometrik cisimdir. Bir küpün hacmi, taban alanı ile yüksekliğin çapımı ile bulunur. 
(x - y)3 = x3 - 3.x2.y +3.x.y2-y3 
veya 
(x +y)3 = x3 +3.x2.y +3.x.y2+y
Binom katsayıları belli olan (x - y)³ ve (x + y)³ parantez içindeki x ve y değişkenlerinin azalan kuvvetlerine göre açılmış ifadelere "küp açılımı" adı verilir. 
Küp açılımı ifadesi, binom açılımının özel kuvvete göre 3.dereceden açılımıdır. Küpler farkı ve küpler toplamı gibi özdeşliklerin modellemeleri gösterilirken; herhangi bir küp üzerinde uygun matematiksel modelleme yapılır. Aşağıda küp özdeşliklerinin matematiksel modellemeleri verilmiştir.

Tam kare özdeşliği ve modellemesi

Özdeşlikler, içerdikleri değişkenlere verilecek bütün gerçek sayılar için doğru olur. Özdeşlik ile denklem ifadesi birbirinden farklıdır. Bir özdeşlikte, değişken (bilinmeyen) yerine yazılabilecek tüm gerçek sayılar için özdeşlik ifadesi doğru olurken, denklemlerde sadece bazı gerçek sayı veya sayılar için denklem doğru olur. 
Tam kare özdeşliği, iki farklı değişkenin (terimin) toplamı veya farkının karesi olarak tanımlanabilir. İki terim toplanıp, bu toplamın karesi alınarak elde edilen sonuç ile bu açılımdaki terimlerin ayrı ayrı karelerinin alınarak toplanması ve bu toplama iki teriminin çarpımının iki katının ilave edilmesi ile elde edilecek olan sonuç, birbirine eşit olmaktadır.
(x + y)2 = x2 + 2.x.y + y2   ve  
(x - y)2 = x2 - 2.x.y + yifadelerine tamkare özdeşliği denir. Bu özdeşliğin doğruluğu, bazı matematiksel modellemeler ve cebirsel işlemlerle gösterilebilir. Aşağıda tam kare özdeşliğinin bir matematiksel modellemesi verilmiştir.

İki kare farkı özdeşliği ve modellemesi

Özdeşlikler, içerdikleri değişkenlere verilecek bütün gerçek sayılar için doğru olur. Özdeşlik ile denklem ifadesi birbirinden farklıdır. Bir özdeşlikte, değişken yerine yazılabilecek tüm gerçek sayılar için özdeşlik ifadesi doğru olurken, denklemlerde sadece bazı gerçek sayı veya sayılar için denklem doğru olur. 
İki kare farkı özdeşliği: iki terimin karelerinin farkı olarak ifade edilir. Bu özdeşlikteki terimlerin ayrı ayrı kareleri alınıp farkı bulunursa; bu sonuç, terimlerin birbiriyle toplamı ile terimlerin farkının beraber çarpımının sonucuna eşit olur. Yani a2- b 2= (a-b).(a+b) olarak ifade edilen bu özdeşliğe, "iki kare farkı özdeşliği" denir.  İki kare farkı özdeşliği, a ve b sayılarına verilebilecek her gerçek sayı için doğrulanır.
Bu özdeşliğin doğruluğu, bazı matematiksel modellemeler ve cebirsel işlemlerle elde edilebilir. Aşağıda iki kare farkı özdeşliğinin bir matematiksel modellemesi verilmiştir.

Çarpanlara Ayırma ÖSYS Soruları

Çarpanlara Ayırma ile ilgili ÖSYM tarafından geçmiş yıllarda üniversite seçme/giriş sınavlarındaki sorulardan yayınlanmış olan soruları incelemek için tıklayın...


Bir Soru ve Güzel Çözümler

Bakış açınıza göre değişen çözümleri sunan bir çarpanlara ayırma ve denklem çözümü sorusu. Her hangi bir matematik sorusunu çözmek istediğinizde farklı bakış açıları yakalamanız, çok farklı çözümleri elde etmenize imkan sağlayacaktır. Matematikten korkmadan biraz merak ve çaba ile matematiğin güzel dünyasına sizlerde girebilirsiniz.
Çözümler için Yılmaz Dağ, Mesut Aksoy, Barış Altay'a teşekkürler..

Aşağıdaki Yazılar İlginizi Çekebilir!!!