Skip to main content
Sitenizle ilgili anlık, acil, geçici ve önemli bilgileri kullanıcılara duyurabilmenizi sağlar.
Forum Kurallarını Okumayı Unutmayınız - Yönetim

Web-Masterim.Com - Webmaster Portalı'a hoş geldiniz!

Merhaba, Ziyaretçi! Sizi aramızda görmek güzel ama sitemizden daha iyi yararlanabilmeniz için giriş yapmalı ya da kayıt olmalısınız. İlgi ve alakanızdan dolayı Web-Masterim.Com - Webmaster Portalı yönetimi olarak teşekkür eder, iyi forumlar dileriz.

Giriş ya da Kayıt

(Sadece kayıtsız kullanıcılar tarafından görüntülenebilir.)

Aramıza hoş geldiniz, Web-Masterim.com ekibi iyi forumlar diler.

Programlama Mantığı - Algoritma ve Akış Diyagramı nedir?

14
81
1
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5

Programlama Mantığı - Algoritma ve Akış Diyagramı nedir?
#1
En son düzenleme: 06-26-2018, 10:17 AM Kbrsev.
[Resim: 9N28n5.png]

Algoritma Nedir?

Algoritma bir sorunu, problemi yada belirli bir hedefe ulaşmak için izlenen yola denir. Son derece basit anlatmaya çalışıcam. Aslında hayatınızın her alanında algoritma var. Anlamanızda zor değil ama matematik derslerinde Algoritma konusunu anlatırken hocaların işin içine x,y,z karıştırması kafa karışmasına neden oluyor.

Akış Diyagramı Nedir?

Akış diyagramı ise yapılması gereken işlemlerin adımlarını şema ile gösterilen grafiktir. Algoritmanın mantığını daha iyi anlayabilmek için bir örnek yapalım.


Günlük hayatımızdan bir örnek verelim. Aşağıda ki akış diyagramında da görüldüğü gibi bir sorunumuz var; Lamba çalışmıyor. Şimdi bu sorunu çözmek için algoritma mantığını kullanıcaz.

[Resim: 240px-LampFlowchart_tr.svg.png]
Sorun: Lamba Çalışmıyor.

Soru: Lambanın Fişi Takılı mı?
Hayır: Fişi tak (Sorun çözüldü. Bu noktadan sonra diğer adımlara bakmaya ve işlem yapmaya gerek kalmaz)
Evet: O zaman başka bir sorun var. Çözüm bulmak için yeni bir soru sormak gerek;


Soru: Ampul patlak mı?

Evet: Ampulü değiştir (Sorun çözüldü. Bu noktadan sonra diğer adımlara bakmaya ve işlem yapmaya gerek kalmaz)
Hayır: O zaman yeni bir lamba al.


Bu algoritma sayesinde sorunun lambadan kaynaklandığını anladık ve çözüm olarak yeni bir lamba alınması gerektiği sonucuna vardık.
Tabi bu diyagramı çeşitlendirmek mümkün. Fişi takınca yada ampulü değiştirince çalışmaması durumunda yapılması gerekenler eklenebilir. Kafa karıştırmamak ve kolay olması adına böyle bir örnek seçtik.

Yazılımda Algoritma Mantığı Nedir?

Yazılımda Algoritma mantığı üzerine kuruludur. Yapmak istediğiniz bir şeyi adım adım yaparsınız. Basit bir örnekle yazılımda üye giriş formu yapmak için Algoritmayı kullanalım. Kullanıcı sadece kullanıcı adı ve şifre belirtecek, “Giriş” butonuna basarak

Yazılım tarafında kullanıcı “Üye ol” butonuna bastıktan sonra şu Algoritma vardır:

Soru: Üye olacak kişi, kullanıcı adı girmesi gereken kısma kullanıcı adı yazdı mı?

Hayır: Hata mesajı çıkar ve kullanıcı adını yazması gerektiğini belirt.
Evet: Evet ise şifre bölümü kontrol edilir.


Soru: Üye olacak kişi, şifre girmesi gereken kısma şifre girmiş mi?

Hayır: Hata mesajı çıkar ve şifre girmesi gerektiğini belirt.
Evet: Evet ise bu sefer kullanıcı adının veri tabınında kayıtlı olup olmadığı kontrol edilir.


Soru: Belirtilen kullanıcı adı veri tabanında kayıtlı mı?

Hayır: Hata mesajı çıkar ve böyle bir kullanıcı adının olmadığını belirt.
Evet: Evet ise o kullanıcı adına ait girilen şifrenin doğruluğunu kontrol et.


Soru: Belirtilen şifre kullanıcı adına mı ait?
Hayır: Hata mesajı çıkar, kullanıcı adı ve şifrenin uyuşmadığını belirt.
Evet: Evet ise giriş işlemini gerçekleştir.

[Resim: Programlama-Nedir-Evreleri-Nelerdir_emre...00x247.jpg] 
Alıntı

İçeriği görüntüleme izniniz bulunmuyor!

Üzgünüz, içeriği görüntüleyebilmek için giriş yapmalı ya da kayıt olmalısınız.

Giriş ya da Kayıt

RE: Programlama Mantığı - Algoritma ve Akış Diyagramı nedir?
#2
Yazılımda algoritma önemli bir unsur, basit örneklerle anlatım olayı kavramaya yardımcı olmuş elinize sağlık ^^
Alıntı

İçeriği görüntüleme izniniz bulunmuyor!

Üzgünüz, içeriği görüntüleyebilmek için giriş yapmalı ya da kayıt olmalısınız.

Giriş ya da Kayıt


Yorum yapma izniniz bulunmuyor!

Üzgünüz, yorum yapabilmek için giriş yapmalı ya da kayıt olmalısınız.

ya da

Kayıt ol!

Topluluğumuzda yeni bir hesap oluşturun.

Kayıt


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi