Algoritma ve Akış Diyagramları C# Algoritma ve Akış Diyagramları • • • • Algoritma Nedir? Algoritma Örnekler Akış Diyagramı Nedir? Akış Diyagramı Örnekler Algoritma ve Akış Diyagramları C# Algoritma Nedir? Yapılacak herhangi bir iş.

Download Report

Transcript Algoritma ve Akış Diyagramları C# Algoritma ve Akış Diyagramları • • • • Algoritma Nedir? Algoritma Örnekler Akış Diyagramı Nedir? Akış Diyagramı Örnekler Algoritma ve Akış Diyagramları C# Algoritma Nedir? Yapılacak herhangi bir iş.

Algoritma ve Akış Diyagramları
C#
Algoritma ve Akış Diyagramları
•
•
•
•
Algoritma Nedir?
Algoritma Örnekler
Akış Diyagramı Nedir?
Akış Diyagramı Örnekler
2014
Algoritma ve Akış Diyagramları
C#
Algoritma Nedir?
Yapılacak herhangi bir iş veya eylemin, hangi süreçlerden, aşamalardan geçeceğini belirten
plana algoritma denir.
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
Algoritma ve Akış Diyagramları
C#
Algoritma Örnkerler
Veri
Girişi
Karar İşlemler
Kontrol
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
Algoritma ve Akış Diyagramları
C#
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
Algoritma ve Akış Diyagramları
Akış Diyagramı Örnkerler
Örnek : Bilet Satınalma
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.
2014
C#