Algoritma Nedir ?

Bilgi ve pratiğimiz ne düzeyde olursa olsun bir program yazmak için, programın temel yapı taşlarından biri diyebileceğimiz algoritma oluşturulmalıdır.Oluşturduğumuz ...

Java Nedir ,Ne İşe Yarar,Nerelerde Kullanılır ???

Java, Sun Microsystems mühendislerinden 'James Gosling' tarafından geliştirilmeye başlanmıştır.Açık kodlu, nesneye yönelik, zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, ...

NetBeans IDE Kurulumu (Resimli Anlatım)

Java üzerinde çalışma ve geliştirme yapmamız için geniş bir çalışma alanı sağlayan NetBeans IDE'yibilgisayarınıza NetBeans IDE'yi düzenli ve uygun bir şekildeki yüklenmesi için ...

PHP NEDİR NE İŞE YARAR??

1994 yılında Ramus LERDORF tarafından oluşturulmuş bir genellikle wep üzerinde kullanılan bir dildir.PHP açık kaynaklı kod olduğu gibi ücretsiz olarak kullanıma sunulmuştur. Oracle,MysQL vs. gibi ...

NetBeans IDE 'de PHP Kurulumu

Geçen size anlattığım konuda java yı NetBeans IDE üzerinde geliştirebileceğimizi yazmıştım. Şimdi de yine bir NetBeans IDE nimetinden faydalanacağız diğer ...

7 Temmuz 2012 Cumartesi

Algoritma Örnekleri


Algoritma örnekleri ile beraber bir kaç örneğe dikkat edip öğrenelim.Sizlere göstereceğim algoritma örnekleri  kolay-orta ve yüksek seviyeli olmak üzere 3 tane olacak bunlar;"Çift-Tek Algoritması","Ortalama Bulma Algoritması","Tahmin Oyunu Algoritması".


 Dikkat ederseniz az önce seviyeleri anlatırken Zor demek yerine yüksek yazmamın nedeni  hiçbir algoritma zor değildir sadece biraz daha fazla düşündüren algoritmadır.Ama tabi  bilmeniz gerekiyor ki algoritma örneklerinin sonu yoktur  ve olamaz çünkü algoritma hayatımızın  her yerinde vardır.Örneğin mutfaktan su almak için bile bir algoritma çıkarabiliriz.neyse Öncelikler
                                                  Kolay(Düşük Seviyeli) Algoritma 

 Örnek -1;
                  Klavyeden girilen bir sayının çift olup olmadığını bulan programın algoritması  

Adım 1;Giriş
Adım 2;Bir sayı gir (x)
Adım 3;X'in 2 ye bölümümden kalan hesapla (Kalan =X mod 2)
Adım 4;Kalan 0 ise ekrana "Çift Sayı" Yaz
Adım 5;Kalan 1 ise ekrana "Tek Sayı" Yaz
Adım 6;Çıkış

                                                      Orta Seviyeli Algoritma


Örnek -2;
                 Bir sınıfta 24 öğrenci vardır.  Bu öğrencilerin bir sınavdan aldıkları notların  Sınıf ortalamasını  bulan programın algoritması. 
          Not:Puan Sistemi [0-100] arasındadır.


Adım 1:  Giriş
Adım 2:  Döngüyü başlat.(A=1 den 24 ye kadar)
Adım 3:  Not değerini giriniz. (P)
Adım 4:  T=T+P
Adım 5:  Döngüyü sonlandır. (A değeri 24 ye ulaştığında)
Adım 6: Ort=T/24
Adım 7: Ort değerini ekrana yaz.
Adım 8: Çıkış


                                                         Yüksek Seviyeli Algoritma

Örnek -3;
                 Bilgisayarın ürettiği rastgele BÜYÜK harfin , en fazla 10 denemede tahmin edilmesi  oyunun algoritması.
Not:Bilgisayarın rastgele büyük harf üretmesi için 65-90 arası tamsayı üretmesi gerekir.Çünkü "A" harfinin ASCII kodu 65 "Z" harfinin ise 90 dır.

Adım 1; Başla
Adım 2; Döngü'yü başlat (1 den 10 a kadar)
Adım 3;  Deneme sayısı 10 hak bitmiş, sonuç belirsiz ise Hakkınız bitti.
Adım 4; Deneme sayısı 10 hak'a gelmeden sonuç doğru ise Harfi giriniz
Adım 5; Deneme sayısı 10 hak'a gelmeden sonuç doğru ise TAHMİNİNİZ DOĞRU TEBRİKLER.
Adım 6; Bitir.


Şimdilik Öğreneceğimiz bu kadar. Algoritmanın Bu kadarla sınırlı olmadığınız unutmayıp yeni örneklerle kendinizi geliştirmenizi önerir  size ogrenburadablogspot.com


6 yorum:

örnek 3 biraz karışık ama ellerine sağlık

Örnek 3 ün şeması neden örnek 2 de ki ile aynı değiştirmeniz iyi olur..

Sıcaklık , basınç , ısı değerlerinin kontrolünü yapan bir iklim sensörünün çalışma prensibini anlatan akış diyagramını çizer misiniz ?
Not: sıcaklık >50 ise uyarı versin gibi şartları diyagramda kendi belirlediğiniz değerleri kullanarak gösteriniz .

Sıcaklık , basınç , ısı değerlerinin kontrolünü yapan bir iklim sensörünün çalışma prensibini anlatan akış diyagramını çizer misiniz ?
Not: sıcaklık >50 ise uyarı versin gibi şartları diyagramda kendi belirlediğiniz değerleri kullanarak gösteriniz .

Algoritma sorum var yapabilirmisiniz

Yorum Gönder

Twitter Delicious Facebook Digg Favorites More

 
back to top