1
1 point

Merhaba Yazılımcı Gençlik takipçileri, bugün Python programlama dili ile girilen sıfırdan büyük bir sayının asal sayı olup olmadığını kontrol eden bir program yapacağız. Bu tarz örnek program paylaşımlarında Python’a yeni başladığınız düşünerek en ince ayrıntısına kadar anlatacağız. Öncelikle programda kullandığımız fonksiyonları tanıtarak başlayalım.

input() Fonksiyonu

input() fonksiyonunu amacı, komut istemcisi üzerinden çalışan programda kullanıcıdan veri girişi almaktır.

int () Fonksiyonu

input() fonksiyonunu amacı, içine yazılan değeri hangi tür veri olursa olsun integer yani sayısal veri türüne dönüştürmektir.

range(MinDeger,MaxDeger) Fonksiyonu

range() fonksiyonunu amacı, MinDeger’den başlayarak MaxDegere kadar olan tüm sayıları tek tek döndürmektir.

Mod Alma (%) İşlemi

Bir sayının % ile modunu alırsanız program size bölümden o sayıların bölümünde kalan sonucu gösterecektir.

Program Algoritması

Programın algoritması şu şekildedir ;

  1. Kullanıcıdan veri girişi iste
  2. Girilen veriyi Integer değere dönüştür
  3. Sayının 0 ‘dan büyük olup olmadığını kontrol et
  4. Eğer sayı 0’dan küçük ise 1. basamağa geri dön
  5. Eğer sayı 0’dan büyük ise girilen sayıyı, kendisinden küçük ve 2 den büyük olan tüm sayıların modunu al
  6. Eğer mod 0’a eşit değilse sayı asal sayıdır ve program sonlandırılır
  7. Eğer mod 0’dan büyük ise 5. basamaktan tekrar devam edilir.

Program Kodları

Şimdi ise gelelim programın kodlarına ;

Bu kodun ayrıntılı haline ve bunun gibi daha birçok dilde projelere ulaşmak için Github sayfamı inceleyebilirsiniz.


Sevdin mi ? Arkadaşlarınla paylaş!

1
1 point

Tepkin ne ?

Düşündürücü Düşündürücü
0
Düşündürücü
Beğendim Beğendim
2
Beğendim
Beğenmedim Beğenmedim
0
Beğenmedim
Bilgilendirici Bilgilendirici
1
Bilgilendirici
Süper Süper
0
Süper
Ensar KURT

Kırımlı Fazilet Olcay Anadolu Lisesi 11.sınıf öğrencisiyim. Hedefim başarılı bir yazılımcı olmak. Bu doğrultuda ek iş olarak instagram sayfasını açtım ve kullanıyorum

0 Yorum

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir