0

Algoritma Giriş Örnekler Bölüm 2

Önceki yazımda sizlerle birlikte C Programlama diline bir giriş olarak algoritma dersleri başlıyor demiştik ve ilk 5 örneği yapmıştık buraya tıklayarak ulaşabilirsiniz , bu bölümde de 5 adet algoritma soruları ile birlikte algoritma örneği hazırladım.

Örnek 1:  1’den 100’e kadar olan sayıların toplamını veren algoritma
 1.  Başla
 2.  Toplam T, sayılar da i diye çağırılsın
 3.  Başlangıçta T’nin değeri 0 ve i’nin değeri 1 olsun
 4.  i’nin değerini T’ye ekle
 5.  i’nin değerini 1 arttır
 6.  Eğer i’nin değeri 100’den büyük değil ise 3. adıma git
 7.  T’nin değerini yaz
 8.  Son 

Algoritmaların yazım dili değişik olabilir. Günlük konuşma diline yakın bir dil olabileceği gibi simgelere dayalı da olabilir. Akış şeması eskiden beri kullanıla gelen bir yapıdır. Algoritmayı yazarken farklı anlamlar taşıyan değişik şekildeki kutulardan (Akış Şemaları) yararlanılır. Yine aynı amaç için kullanılan programlama diline yakın bir (sözde kod = pseudo code) dil , bu kendimize özgü de olabilir, kullanılabilir.

Aynı algoritmayı aşağıdaki gibi yazabiliriz.

1. Başla
2. T=0 ve i=0
3. i’nin değerini T’ye ekle
4. i’yi 1 arttır
5. i<101 ise 2.adıma git
6. T’nin değerini yaz
7. Son 
Örnek 2:  İki tam sayının çarpma işlemini sadece toplama işlemi kullanarak gerçekleştiren algoritma
 Girdi : iki tamsayı
 Çıktı : sayıların çarpımı

 1. Başla
 2. a ve b sayılarını oku 3. c =0
 4. b>0 olduğu sürece tekrarla
 4.2 c=c + a
 4.2 b = b-1
 5. c değerini yaz
 6. Son 
Örnek 3: Bir tam sayının faktöriyelini hesaplayan algoritma
 Girdi : Bir tamsayı
 Çıktı : Sayının Faktöriyel
 İlgili formül: Faktöriyel(n)=1*2*...*n

 1. Başla
 2. n değerini oku 
 3. F=1
 4. n > 1 olduğu sürece tekrarla
 4.1 F=F*n
 4.2 n= n-1
 5. F değerini yaz
 6. Son 
Örnek 4: İki tamsayının bölme işlemini sadece çıkarma işlemi kullanarak yapan algoritma (Bölüm ve kalanın ne olduğu bulunacak)
 1. Başla
 2. a ve b değerlerini oku 3. m=0
 4. a>=b olduğu sürece tekrarla
 4.1 a=a-b
 4.2 m = m + 1
 5. kalan a ve bölüm m ‘yi yaz
 6. Son 
Örnek 5: 100 tane sayıyı okuyup, ortalamasını bulan algoritma
 1. Başla
 2. T=0, i=0
 3. i<101 olduğu sürece tekrarla
 3.1 m değerini oku
 3.2 T = T + m
 3.3 i = i + 1
 4. T = T / 100
 5. Ortalama T ‘yi yaz
 6. Son 

Bu yazımın burada sonuna geldik, bu kategorideki diğer yazılarım için bu bağlantıya tıklayabilirsiniz.

Ayrıca yazılarımda yer vermemi istediğiniz konuları, Fikir ve Görüşlerinizi yorum kısmında yazabilirsiniz.

Benimle iletişime geçmek için bu bağlantıya tıklayabilirsiniz.

Twitter Adresim: @muhammetadibas

Muhammet Şahin ADİBAŞ

Bir cevap yazın

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