SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
2014
C#Algoritma ve Akış Diyagramları
• Algoritma Nedir?
• Algoritma Örnekler
• Akış Diyagramı Nedir?
• Akış Diyagramı Örnekler
Algoritma ve Akış Diyagramları
2014
C#Algoritma ve Akış Diyagramları
Yapılacak herhangi bir iş veya eylemin, hangi süreçlerden, aşamalardan geçeceğini belirten
plana algoritma denir.
Algoritma Nedir?
Algoritma bir programlama dili değildir. Programlama dillerine yol gösteren bir yöntem
dizisidir.
Algoritma oluşturulurken, kullanılan ve
kullanılacak olan tüm kaynak ve etkenlerin
açıkca belirtilmesi gerekmektedir. Aksi
taktirde programa bir fayda sağlamayacaktır.
Ayrıca iyi bir algoritma, tüm ihtimalleri
kontrol edip istenmeyen durumlarda ne
yapılması gerektiğini belirtmesi gerekir.
2014
C#Algoritma ve Akış Diyagramları
Algoritma Örnkerler
Veri
Girişi
Karar
Kontrol
İşlemler Sonuç
Örnek : Telefon Kulübesi
1. Telefon kulübesine git
2. Telefon kartı al
3. Telefon sırasında kaç kişi olduğuna bak
4. Kişi sayısı sıfırdan fazlaysa 3 e dön
5. Kapı kapalıysa kapıyı aç
6. İçeri gir, kapıyı kapat
7. Telefon kartını telefona yerleştir
8. Ahizeyi kaldır
9. Numarayı çevir
10. Konuşmanın bitip bitmediğine bak
11. Konuşma bittiyse kartı al, bitmediyse 10 a dön
12. Bir daha konuşma yapılacaksa 7 e dön
13. Kapıyı aç, dışarı çık
2014
C#Algoritma ve Akış Diyagramları
Akış Diyagramı Nedir?
Akış diyagramları, algoritmaları görsel biçimde göstermeyi, dolayısıyla daha anlaşılır hale
getirmeyi sağlar.
Madde madde yazılan algoritmaların okunması
kolaydır ancak işleyişin bütününü görmek
çoğu zaman mümkün değildir.
2014
C#Algoritma ve Akış Diyagramları
Akış Diyagramı Örnkerler
1. Kullanıcının istediği oyun, gün ve yer bilgileri alınır.
2. Veritabanı sorgulanarak, belirtilen günde oynayan oyunun
boş yerleri çıkartılır.
3. Boş yer sayısı sıfırsa, o günde belirtilen oyun oynamıyordur
ya da oyundaki bütün yerler satılmıştır.
4. Her iki durumda da bilet kesilemediği için ekrana hata mesajı gösterilir.
Gün ve oyun bilgilerini baştan almak için ilk etaba dönülür.
5. Kullanıcıdan oturmak istediği yer bilgisi alınır.
6. İstediği yerin dolu olup olmadığı kontrol edilir.
7. Yer dolu ise ekrana hata mesajı gösterilir ve yer bilgisi tekrar
alınmak üzere 5. etaba dönülür.
8. Yer boşsa, veritabanında oyunun yer kayıtları güncellenir.
9. İstenilen gün, oyun ve yer bilgilerini içeren bilet yazıcıdan çıkartılır.
Örnek : Bilet Satınalma
2014
C#Algoritma ve Akış Diyagramları
Akış Diyagramı Örnkerler
1. Kullanıcının istediği oyun, gün ve yer bilgileri alınır.
2. Veritabanı sorgulanarak, belirtilen günde oynayan oyunun
boş yerleri çıkartılır.
3. Boş yer sayısı sıfırsa, o günde belirtilen oyun oynamıyordur
ya da oyundaki bütün yerler satılmıştır.
4. Her iki durumda da bilet kesilemediği için ekrana hata mesajı gösterilir.
Gün ve oyun bilgilerini baştan almak için ilk etaba dönülür.
5. Kullanıcıdan oturmak istediği yer bilgisi alınır.
6. İstediği yerin dolu olup olmadığı kontrol edilir.
7. Yer dolu ise ekrana hata mesajı gösterilir ve yer bilgisi tekrar
alınmak üzere 5. etaba dönülür.
8. Yer boşsa, veritabanında oyunun yer kayıtları güncellenir.
9. İstenilen gün, oyun ve yer bilgilerini içeren bilet yazıcıdan çıkartılır.
Örnek : Bilet Satınalma

Weitere ähnliche Inhalte

Andere mochten auch

Sosyal Ağlarda Gençlik ve Mobil SEO
Sosyal Ağlarda Gençlik ve Mobil SEOSosyal Ağlarda Gençlik ve Mobil SEO
Sosyal Ağlarda Gençlik ve Mobil SEOAytac Mestci
 
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmakBulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmakAhmet S.
 
E ticaret sektöründe Girişimcilik
E ticaret sektöründe GirişimcilikE ticaret sektöründe Girişimcilik
E ticaret sektöründe GirişimcilikAhmet S.
 
Tedarik Zincirinde BT Uygulamaları
Tedarik Zincirinde BT UygulamalarıTedarik Zincirinde BT Uygulamaları
Tedarik Zincirinde BT UygulamalarıAhmet S.
 
Bütünleşik ahp topsis-vikor uygulaması
Bütünleşik ahp topsis-vikor uygulamasıBütünleşik ahp topsis-vikor uygulaması
Bütünleşik ahp topsis-vikor uygulamasıAhmet S.
 
Algoritma ve akış şemaları
Algoritma ve akış şemalarıAlgoritma ve akış şemaları
Algoritma ve akış şemalarıNesibe Yalçın
 
YÖNETİM BİLİŞİM SİSTEMLERİ
YÖNETİM BİLİŞİM SİSTEMLERİYÖNETİM BİLİŞİM SİSTEMLERİ
YÖNETİM BİLİŞİM SİSTEMLERİBERKAY TUGAY
 

Andere mochten auch (15)

YöNetim BilişIm öDevi
YöNetim BilişIm öDeviYöNetim BilişIm öDevi
YöNetim BilişIm öDevi
 
Sosyal Ağlarda Gençlik ve Mobil SEO
Sosyal Ağlarda Gençlik ve Mobil SEOSosyal Ağlarda Gençlik ve Mobil SEO
Sosyal Ağlarda Gençlik ve Mobil SEO
 
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmakBulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
 
Tedarik Zinciri YöNetimi
Tedarik Zinciri YöNetimiTedarik Zinciri YöNetimi
Tedarik Zinciri YöNetimi
 
Çok boyutlu diziler
Çok boyutlu dizilerÇok boyutlu diziler
Çok boyutlu diziler
 
Apriori algoritması
Apriori algoritmasıApriori algoritması
Apriori algoritması
 
E ticaret sektöründe Girişimcilik
E ticaret sektöründe GirişimcilikE ticaret sektöründe Girişimcilik
E ticaret sektöründe Girişimcilik
 
Yonetim bilişim sistemleri
Yonetim bilişim sistemleri Yonetim bilişim sistemleri
Yonetim bilişim sistemleri
 
Tedarik Zincirinde BT Uygulamaları
Tedarik Zincirinde BT UygulamalarıTedarik Zincirinde BT Uygulamaları
Tedarik Zincirinde BT Uygulamaları
 
öRnek Olay 39
öRnek Olay 39öRnek Olay 39
öRnek Olay 39
 
Lojistik BöLüMü
Lojistik BöLüMüLojistik BöLüMü
Lojistik BöLüMü
 
Bütünleşik ahp topsis-vikor uygulaması
Bütünleşik ahp topsis-vikor uygulamasıBütünleşik ahp topsis-vikor uygulaması
Bütünleşik ahp topsis-vikor uygulaması
 
Apriori algoritması
Apriori algoritmasıApriori algoritması
Apriori algoritması
 
Algoritma ve akış şemaları
Algoritma ve akış şemalarıAlgoritma ve akış şemaları
Algoritma ve akış şemaları
 
YÖNETİM BİLİŞİM SİSTEMLERİ
YÖNETİM BİLİŞİM SİSTEMLERİYÖNETİM BİLİŞİM SİSTEMLERİ
YÖNETİM BİLİŞİM SİSTEMLERİ
 

Algoritma Nedir?

  • 1. 2014 C#Algoritma ve Akış Diyagramları • Algoritma Nedir? • Algoritma Örnekler • Akış Diyagramı Nedir? • Akış Diyagramı Örnekler Algoritma ve Akış Diyagramları
  • 2. 2014 C#Algoritma ve Akış Diyagramları Yapılacak herhangi bir iş veya eylemin, hangi süreçlerden, aşamalardan geçeceğini belirten plana algoritma denir. Algoritma Nedir? Algoritma bir programlama dili değildir. Programlama dillerine yol gösteren bir yöntem dizisidir. Algoritma oluşturulurken, kullanılan ve kullanılacak olan tüm kaynak ve etkenlerin açıkca belirtilmesi gerekmektedir. Aksi taktirde programa bir fayda sağlamayacaktır. Ayrıca iyi bir algoritma, tüm ihtimalleri kontrol edip istenmeyen durumlarda ne yapılması gerektiğini belirtmesi gerekir.
  • 3. 2014 C#Algoritma ve Akış Diyagramları Algoritma Örnkerler Veri Girişi Karar Kontrol İşlemler Sonuç Örnek : Telefon Kulübesi 1. Telefon kulübesine git 2. Telefon kartı al 3. Telefon sırasında kaç kişi olduğuna bak 4. Kişi sayısı sıfırdan fazlaysa 3 e dön 5. Kapı kapalıysa kapıyı aç 6. İçeri gir, kapıyı kapat 7. Telefon kartını telefona yerleştir 8. Ahizeyi kaldır 9. Numarayı çevir 10. Konuşmanın bitip bitmediğine bak 11. Konuşma bittiyse kartı al, bitmediyse 10 a dön 12. Bir daha konuşma yapılacaksa 7 e dön 13. Kapıyı aç, dışarı çık
  • 4. 2014 C#Algoritma ve Akış Diyagramları Akış Diyagramı Nedir? Akış diyagramları, algoritmaları görsel biçimde göstermeyi, dolayısıyla daha anlaşılır hale getirmeyi sağlar. Madde madde yazılan algoritmaların okunması kolaydır ancak işleyişin bütününü görmek çoğu zaman mümkün değildir.
  • 5. 2014 C#Algoritma ve Akış Diyagramları Akış Diyagramı Örnkerler 1. Kullanıcının istediği oyun, gün ve yer bilgileri alınır. 2. Veritabanı sorgulanarak, belirtilen günde oynayan oyunun boş yerleri çıkartılır. 3. Boş yer sayısı sıfırsa, o günde belirtilen oyun oynamıyordur ya da oyundaki bütün yerler satılmıştır. 4. Her iki durumda da bilet kesilemediği için ekrana hata mesajı gösterilir. Gün ve oyun bilgilerini baştan almak için ilk etaba dönülür. 5. Kullanıcıdan oturmak istediği yer bilgisi alınır. 6. İstediği yerin dolu olup olmadığı kontrol edilir. 7. Yer dolu ise ekrana hata mesajı gösterilir ve yer bilgisi tekrar alınmak üzere 5. etaba dönülür. 8. Yer boşsa, veritabanında oyunun yer kayıtları güncellenir. 9. İstenilen gün, oyun ve yer bilgilerini içeren bilet yazıcıdan çıkartılır. Örnek : Bilet Satınalma
  • 6. 2014 C#Algoritma ve Akış Diyagramları Akış Diyagramı Örnkerler 1. Kullanıcının istediği oyun, gün ve yer bilgileri alınır. 2. Veritabanı sorgulanarak, belirtilen günde oynayan oyunun boş yerleri çıkartılır. 3. Boş yer sayısı sıfırsa, o günde belirtilen oyun oynamıyordur ya da oyundaki bütün yerler satılmıştır. 4. Her iki durumda da bilet kesilemediği için ekrana hata mesajı gösterilir. Gün ve oyun bilgilerini baştan almak için ilk etaba dönülür. 5. Kullanıcıdan oturmak istediği yer bilgisi alınır. 6. İstediği yerin dolu olup olmadığı kontrol edilir. 7. Yer dolu ise ekrana hata mesajı gösterilir ve yer bilgisi tekrar alınmak üzere 5. etaba dönülür. 8. Yer boşsa, veritabanında oyunun yer kayıtları güncellenir. 9. İstenilen gün, oyun ve yer bilgilerini içeren bilet yazıcıdan çıkartılır. Örnek : Bilet Satınalma