SlideShare a Scribd company logo
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

More Related Content

PDF
Adobe Flash ActionScript 3 Programlama Türkçe
PPTX
Algoritma ve Kodlama
PPTX
Apriori alg
PPT
Yönetim Bilişim Sistemleri
PPS
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
DOC
Teknoloji Yol Haritası
DOC
Teknoloji Yol Haritası
Adobe Flash ActionScript 3 Programlama Türkçe
Algoritma ve Kodlama
Apriori alg
Yönetim Bilişim Sistemleri
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
Teknoloji Yol Haritası
Teknoloji Yol Haritası

Viewers also liked (15)

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

Similar to Algoritma Nedir? (20)

PDF
C-Sharp.pdf
PDF
Algoritma
PPTX
Kadir proje
PPTX
Programlama Temelleri Akış Diyagramı
PDF
Algoritma kurmak
PPTX
Programlamaya Giriş, Algoritma ve Akış Şeması Diyagramı
PPTX
Bilgi Sistemleri - Ders 3
DOC
Algoritma
PPTX
Algoritma
PPTX
Ayrık yapılar algoritmalar
PPTX
Algoritma - akış diyagramları - sözde kod
PDF
C ornekleri
PDF
Nurdan sarıkaya
PPT
başlıkk 11111
PPTX
C#, Microsoft Yaz Okulu 2011 - İzmir
PPT
C# Sunusu - 1
PDF
C sharp-ornekleri
PDF
C sharp-notlari
PDF
C kitaplari
PDF
C ders-notlari
C-Sharp.pdf
Algoritma
Kadir proje
Programlama Temelleri Akış Diyagramı
Algoritma kurmak
Programlamaya Giriş, Algoritma ve Akış Şeması Diyagramı
Bilgi Sistemleri - Ders 3
Algoritma
Algoritma
Ayrık yapılar algoritmalar
Algoritma - akış diyagramları - sözde kod
C ornekleri
Nurdan sarıkaya
başlıkk 11111
C#, Microsoft Yaz Okulu 2011 - İzmir
C# Sunusu - 1
C sharp-ornekleri
C sharp-notlari
C kitaplari
C ders-notlari
Ad

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