Algoritma Örnekleri Nelerdir?
Algoritma Örneği | Girdiler | Çıktılar |
---|---|---|
Girilen sayının tek mi çift mi olduğunu kontrol etme | Herhangi bir tam sayı | 'Çift' veya 'Tek' ifadesi |
Not ortalaması hesaplama | Vize ve final notları | Ortalama not |
Üç sayının toplamını, çarpımını ve ortalamasını hesaplayan algoritma | Uç tam sayı a,b ve c | Toplam, çarpım ve ortalama |
Bir üçgenin hipotenüs uzunluğunu bulma | Birinci ve ikinci dik kenar uzunlukları | Hipotenüs uzunluğu |
Girilen bir sayının mutlak değerini hesaplama | Herhangi bir tam sayı | Sayının mutlak değeri |
Ürüne %18 kdv ekleme | Ürün fiyatı | KDV dahil fiyat |
Dikdörtgenin alanını ve çevresini hesaplayan algoritma | Kısa ve uzun kenar uzunlukları | Alan ve çevre |
Bir sayının karesini hesaplama | Herhangi bir tam sayı | Sayının karesi |
Bir sayının pozitif, negatif veya sıfıra eşit olma durumunu kontrol etme | Herhangi bir tam sayı | 'Pozitif', 'Negatif' veya 'Sıfır' |
Yarıçapı girilen kürenin hacmini hesaplayan algoritma | Kürenin yarıçapı | Kürenin hacmi |
Algoritma bir problemi çözmek belirli bir amaca ulaşmak için tasarlanan yoldur. Algoritma problemin çözümünü basit net ve sıralı bir biçimde belirtilmiş hali yani bir dizi eylemi gerçekleştirmeye dayalı var olan sorunu çözmek için bir formüldür.
Algoritmalar bilgi teknoloji alanlarında yaygın olarak kullanılmaktadır. Gündelik işlerimizin tümü aslında belirli bir algoritma ile ilerler. Ama sadece matematik ve kodlama ile ilgilenenler algoritmanın gerçekte ne olduğunu anlayabilirler.
Bilgisayarda Algoritma Nasıl Çalışır?
Bilgisayar algoritmaları girdiyi alırlar ve bir çıktı oluşturmak için algoritmanın her adımını bu bilgilere uygularlar. Tüm programlama dillerinin temeli algoritmaya dayanır. Bunu bir şema şeklinde görselleştirebilirsiniz. Akış şemasının her bölümü tamamlandığında üretilen sonuç çıktıdır. İyi bir algoritmada girdi ve çıktı tam olarak anlatılmalıdır. Her adımda açık ve net yazılmalıdır.
Yazılan algoritma diğer kaynaklarla çalıştırılabilecek şekilde genel ve pratik olmalıdır ve dilden bağımsız yazılmalıdır. Örneğin arama motoru algoritması, giriş olarak anahtar sözcük ve arama dizinlerini alır, ilgili web sayfalarını bulmak için veri tabanını arar ve sonuçları bize gösterir. bir şifreleme algoritması, veri korumak için kullanılabilir.
Algoritma yeterince karışık olduğu sürece verilere sadece algoritmayı yazan kişi ulaşabilir. Algoritma kısaca nedir sorusunun cevabı bir işi yaparken izlenecek yol diyebiliriz.
Algoritma kelimesi ilk olarak; coğrafya, gökbilimi ve matematik âlimi Hârezmî tarafından bulunmuştur. Hârezmî, tarihin en büyük bilim adamlarından biridir. Yazdığı tüm kitapları tercüme edilmiş, batı ülkeleri de dahil olmak üzere kullanılmıştır. Ayrıca matematikte sıfır rakamını ve x bilinmeyenini ilk bulan dâhidir.
Akış şemaları içerik ve biçimleri
Doğrusal Akış Şemaları
Mantıksal Akış Şemaları
Döngüsel Akış Şemaları
Algoritmada Akış Diyagramı
Başlatma ve durdurma
Veri girişi
Karar
Sonuç
Algoritma Örnekleri
Girilen sayının tek mi çift mi olduğunu gösteren algoritma örneği;
basla
gir sayi
sayi =8
eger sayi%2==0 ise yaz cift
degilse yaz tek
bitir
Not ortalaması hesaplama örneği;
basla
gir -> vize
gir -> final
hesapla -> ortalama=vize*70/100+final*30/100
yaz -> ortalama
bitir
Üç sayının toplamını, çarpımını ve ortalamasını hesaplayan algoritma örneği;
basla
sayi yaz a,b,c
toplam=a+b+c
carpim=a*b*c
ortalama=toplam/3
yaz toplama,carpma,bolme
bitir
Bir üçgenin hipotenüs uzunluğunu bulan algoritma örneği;
basla
gir birinci dik kenar (a)
gir ikinci dik kenar (b)
c=(a^2+b^2)^(1/2)
yaz c
bitir
Girilen bir sayının mutlak değerini hesaplama örneği;
başla
gir -> n
eger n<0 ise n=n * (-1)
yaz n
bitir
Ürüne %18 kdv ekleme örneği;
basla
gir -> fiyat
kdv =fiyat*18/100
yaz -> fiyat+kdv
bitir
Kısa ve uzun kenarı girilen dikdörtgenin alanını ve çevresini hesaplama örneği;
başla
kisa kenar, uzun kenar, çevre
alan =uzunkenar*kisakenar
cevre =2*(kisakenar+uzunkenar)
yaz alan
yaz cevre
bitir
Bir sayının karesini hesaplayan algoritma örneği;
basla
sayi, sonuc;
gir sayi “karesini alacagin sayiyi gir”
sonuc=sayi*sayi
yaz “girdigin sayinin karesi:”+sonuc
bitir
Bir sayının pozitif, negatif veya sıfıra eşit olma durumunu hesaplama örneği;
basla
gir sayi
eger sayi>0 ise “pozitif” yaz
eger sayi<0 ise “negatif” yaz
eger sayi=0 ise “sifira esit” yaz
bitir
Bir yazıyı 10 kez yazdıran algoritma örneği;
basla
sayac =0
gir yazi
yaz yazi
sayac=sayac+1
eger sayac <=10 ise A4 git
bitir
İsim ve soyadını 10 kere yazdıran algoritma örneği;
basla
sayac=0
yaz “Ali Aydin”, sayac
sayac=sayac+1
eger sayac=<10 git 3
bitir
1-20 arasında ki tamsayıların toplamını bulan algoritma örneği;
basla
sayac=0, toplam=0
sayac=sayac+1
eger = sayac=>20 ise
toplam=toplam+sayac
yaz “1-20 arası sayilarin toplami=”,toplam
bitir
1 ve 200 arasında çift sayıların toplamını bulan algoritma örneği;
basla
sayac=2, toplam=0
toplam=toplam+sayac
sayac=sayac+2
eger sayac<=200 ise git 3
yaz “1-200 arasi cift sayilarin toplami=”, toplam
bitir
Yarıçapı girilen kürenin hacmini hesaplayan algoritma örneği;
basla
gir yari cap
hacim=(4*piSayisi*yariCap^3)/3
hacim yaz
bitir
Bir ürünün alış fiyatı üzerinden vergi ve kar oranı ekleyerek satış fiyatını hesaplama algoritma örneği;
başla
vergi orani,kar,satiş fiyati,alis fiyati
yaz alis fiyati nedir
alis fiyati <- oku
yaz (“vergi orani nedir”)
vergi orani <- oku ()
yaz (“kar orani nedir”)
kar <- oku()
satis fiyati = alis fiyati+(alis fiyati *vergi orani/100)+(alis fiyati*kar/100)
yaz (satis fiyati)
bitir
Taban ve yükseklik uzunluğu bilinen bir üçgenin alanını bulan algoritma örneği;
başla
sayi (yukseklik ve taban)
ondalik (alan)
yaz (“yukseklik nedir”)
yukseklik <-oku()
yaz (“taban uzunlugu nedir”)
taban <- oku ()
alan = ( yukseklik * taban) /2
yaz (alan)
bitir
Not bilgisi girilerek başarı durumunu geçti veya kaldı olarak gösteren algoritma örneği;
basla
say (sayi ve not)
yaz (“not”)
not<- oku()
eger (not>50)
yaz (“gecti”)
degilse
yaz (“kaldi”)
eger bitti
bitir
Üç sayının ortalamasını hesaplama algoritma örneği;
basla
oku : x,y,z
ortalama = (x+y+z)/3
yaz ortalama
bitir
Verilen iki sayıdan büyük olanı bulma algoritma örneği;
basla
oku x,z
eger x>z ise yaz x degil ise yaz z
bitir
Bir sayının sıfıra eşit, sıfırdan büyük ya da sıfırdan küçük olma ihtimalini hesaplayan algoritma örneği;
basla
oku a
eger a>0 ise yaz. “a 0’dan buyuktur”, 5’e git
eger a<0 ise yaz ”a 0’dan kucuktur” degil ise yaz “a 0’a esittir”
bitir
Girilen bir sayının pozitif mi negatif mi olduğunu gösteren algoritma örneği;
basla
gir sayi
eger sayi= 0 ise adim 2’ye geri don
eger sayi <0 ise ekrana, “girilen sayi negatiftir” yaz ve adim 6’ya git
eger sayi >0 ise ekrana, “girilen sayi pozitiftir” yaz
bitir
Anadolu Üniversitesi Sosyoloji bölümü öğrencisi olan Cansu Coşkun, 1985 yılında Fatsa'da doğdu. Evli ve 2 kız çocuk annesidir. Hayvansever olan Coşkun, araştırmayı, kitap okumayı ve yazmayı sevmekte. İstanbul İşletme Enstitüsü'nden 13 farklı alanda eğitim aldı.