0

Algoritma Giriş Örnekler Bölüm 1

Bu yazımda sizlerle birlikte C Programlama diline bir giriş olarak algoritma dersleri başlıyor , bu bölümde 5 adet algoritma soruları ile birlikte algoritma örneği hazırladım. Öncelikle Algoritma nedir buna bir göz atalım.

Algoritma Nedir? 

Algoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yoldur. Algoritma bir problemin çözümünün basit, net, sıralı biçimde belirtilmiş halidir.  Matematikte ve bilgisayar biliminde bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir.

Genellikle bilgisayar programlamada kullanılır ve tüm programlama dillerinin temeli algoritmaya dayanır. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına dikkat edilmelidir. Bir problem çözülürken algoritmik ve sezgisel (herustic) olmak üzere iki yaklaşım vardır.

Örnek 1: İki sayının toplamını yazan bir algoritma
1. İlk sayıyı oku
2. İkinci sayıyı oku
3. Sayıları topla
4. Sonucu görüntüle. 
Örnek 2: Kullanıcının girdiği 4 sayının ortalamasını hesaplayıp yazdıran algoritma
 1. Başla
 2. Sayaç = 0 ve Toplam = 0
 3. Sayıyı Oku
 4. Sayıyı Toplam’a ekle
 5. Sayaç’ı 1 arttır
 6. Sayaç < 4 ise 3. adıma git
 7. Ortalamayı hesapla (Ortalama = Toplam / 4)
 8. Ortalamayı yazdır
 9. Son 
Örnek 3: 20’den 50’ye kadar olan sayıların toplamını bulan algoritma
 1. Başla
 2. S=20 ve T=0 ata. (Sayı=20 T=0 ile başla)
 3. T=T+S (T’ye sayıyı ekle T’yi göster.)
 4. S=S+1 (Sayıyı bir artır.)
 5. S<50 ise A3’ye git. (Eğer sayı 50’den küçük ise Adım 3’ye git)
 6. T’yi göster. (T’nin değerini göster.)
 7. Son 
Örnek 4: Klavyeden girilen iki sayıdan en büyüğünü bulup gösteren algoritma
 1. Başla
 2. S1=? S2=? (İlk sayıyı gir ;İkinci sayıyı gir.)
 3. S1>S2 ise git Adım 5 (Sayı 1 sayı 2’den küçükse Adım 5’e git.)
 4. S2>S1 ise git Adım 6 (Sayı 2 sayı 1’den küçükse Adım 6’e git.)
 5. S1’i göster git Adım 7 (sayı 1 değerini göster ve işlemi durdur)
 6. S2’yi göster. (Sayı 2 değerini göster)
 7. Dur 
Örnek 5: Klavyeden girilen üç sayıdan en büyüğünü bulup gösteren algoritma
 1. Başla
 2. X, Y, Z değerlerini oku
 3. EB = X
 4. Y > EB ise EB = Y
 5. Z > EB ise EB = Z
 6. EB’ yi yazdır
 7. 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