Algoritma Nedir?

  • Whatsapp

Problem Nedir?

– Bir işlemin, otomasyonun ya da bilimsel hesaplamanın bilgisayarla çözülmesi fikrinin ortaya çıkmasına problem denir.

Read More

– Bu tip fikirlerde insanların bu sorunları beyinle çözmeleri ya imkansızdır ya da çok zor ve zaman alıcıdır.

–  Bu tip bir sorunu bilgisayarla çözebilme fikrinin ortaya çıkması bir bilgisayar probleminin ortaya çıkmasına neden olmuştur.

  • Bazen de bir işletme veya yönetimin otomasyonunu sağlamak amacı ile bu tip problemler tanımlanır.

Problem Çözümü

  • Problemi Çözebilmek için öncelikle sorunun çok net olarak programcı tarafından anlaşılmış olması gerekir.
  • Tüm ihtiyaçlar ve istekler belirlenmelidir. Gerekiyorsa bu işlem için birebir görüşmeler planlanmalı ve bu görüşmeler gerçekleştirilmelidir.
  • Problemin Çözümüne ilişkin zihinsel alıştırmalar yapılır
  • Bu alıştırmaların Bilgisayar çözümüne yakın olması hedeflenmelidir.
  •  Bir sorunun tabii ki birden fazla çözümü olabilir.
  • Bu durumda bilgisayar ile en uygun çözüm seçilmelidir.
  • Çünkü bazen pratik çözümler bilgisayarlar için uygun olmayabilir.
  • Oluşturulan çözüm Algoritma dediğimiz adımlarla ifade edilmelidir.
  • Bu algoritmanın daha anlaşılabilir olması için Akış Çizgesi oluşturulmalıdır.
  • Uygun bir programlama dili seçilmeli ve oluşturulan algoritma ve akış şeması bu programlama dili aracılığı ile bilgisayar ortamına aktarılmalıdır.
  • Oluşturulan program bir takım verilerle test edilmelidir.
  • Oluşabilecek sorunlar ilgili kısımlar tekrar gözden geçirilerek düzeltilir. Bu adımlar defalarca gerçekleştirilmek zorunda kalınabilir.İlgili resim

Program ve Programlama

  • Program Nedir?
  • Problem Çözümü kısmında anlatılan adımlar uygulandıktan sonra ortaya çıkan ve sorunumuzu bilgisayar ortamında çözen ürüne Program denir.
  • Bazı durumlarda bu ürüne yazılım denebilir.
  • Programlama Nedir?
  • Problem Çözümünde anlatılan adımların tümüne birden programlama denilebilir.
  • Çoğunlukla çok iyi tanımlanmış bir sorunun çözümüne dair adımlar ile çözümün oluşturulup bunun bir programlama dili ile bilgisayar ortamına aktarılması Programlama diye adlandırılabilir.
İLGİNİZİ ÇEKEBİLİR  İ.İsmet Öztürk Genel Kimya 1 Pdf

ALGORİTMA VE AKIŞ ŞEMALARI

  • Bilgisayarlar aptal makinelerdir.
  • Sadece ona yapmasını söylediğiniz komutları uygular
  • Bilgisayar kullanarak soru çözmek için sonuca giden yolun tam olarak belirlenmesi gerekir.
  • Bir sorunu çözerken, atması gereken her adımı yapması gereken her işi (görmek duymak dahil) söylemeniz gereken bir makine olarak düşünün
  • Aynı soru için değişik çözüm yolları geliştirilebilir.
  • Eğer bilgisayara verilen çözüm yanlışsa, çıkan sonuç yanlış çözüm doğru ise çıkan sonuç da doğrudur.

Algoritma Nedir?

  • Bir sorunu çözebilmek için gerekli olan sıralı mantıksal adımların tümüne Algoritma denir.
  • Doğal dille yazılabileceği için fazlaca formaldeğildir.
  • Bir algoritma için aşağıdaki ifadelerin mutlaka doğrulanması gereklidir.
  • Her adım son derece belirleyici olmalıdır. Hiç bir şey şansa bağlı olmamalıdır.
  • Belirli bir sayıda adım sonunda algoritma sonlanmalıdır.
  • Algoritmalar karşılaşılabilecek tüm ihtimalleri ele alabilecek kadar genel olmalıdır.
    Programlama Dili Nedir?
  • Bir Problemin Algoritmik çözümünün Bilgisayara anlatılmasını sağlayan, son derece sıkı-sıkıya kuralları bulunan kurallar dizisidir.
    Derleyici Nedir?
  • Bir programlama dili ile bilgisayara aktarılan programın bilgisayarın anlayabileceği Makine Diline çevirmeyi sağlayan ve yazılan programda söz dizim hatalarının olup olmadığını bulan yazılımlardır.
  • Her Programlama dili için bir derleyici olması gerekmektedir.
  • PASCAL, C/C++, Delphi örnek olarak verilebilir.
    Yorumlayıcı Nedir?
  • Derleyici gibi çalışan ancak yazılmış programları o anda Makine diline çeviren yazılımlardır.
  • Bu tür bir yazılımda Programın Makine dili ile oluşturulmuş kısmı bilgisayarda tutulmaz. Programın her çalıştırılmasında her adım için Makine dili karşılıkları oluşturulur ve çalıştırılır.
  • ASP, JavaScript, MATLAB gibi programlar örnek olarak verilebilir.

ALGORİTMA VE AKIŞ ŞEMALARI

  • Bilgisayar programı düzensel olarak tanımlanmış bir dizi komuttan oluşur.

Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

  • Evden dışarıya çık
  • Otobüs durağına yürü
  • Durakta gideceğin yöndeki otobüsü bekle
  • Otobüsün geldiğinde otobüse bin
  •   Biletini bilet kumbarasına at
  • İneceğin yere yakınlaştığında arkaya yürü
  • İneceğini belirten ikaz lambasına bas
  • Otobüs durunca in
  • İşyerine doğru yürü
  • İş yeri giriş kapısından içeriye gir
  • Mesai arkadaşlarınla selamlaş
  • İş giysini giy
  • İşini yapmaya başla.
İLGİNİZİ ÇEKEBİLİR  Algoritma ve Akış Şeması Örnekleri

  • Başarılı bir programın algoritması için
  • Her adım son derece belirleyici olmalıdır. Hiç bir şey şansa bağlı olmamalıdır.
  • Belirli bir sayıda adım sonunda algoritma sonlanmalıdır. (Bir şekilde program sonlanabilmelidir)
  • Algoritmalar karşılaşılabilecek tüm ihtimalleri ele alabilecek kadar genel olmalıdır.
  • Algoritmada algoritmanın genel işleyişini etkileyebilecek hiç bir belirsizlik olmamalıdır.
  •  Algoritmada bazı adımlar yer değiştirebilir . Ancak bir çok adımın kesinlikle yer değiştiremeyeceğini bilmeliyiz.
  • Yanlış sıradaki adımlar algoritmanın yanlış çalışmasına neden olacaktır.
  • Bilgisayara çözdürmek istediğiniz bir probleminiz var
  • Karşınızda bir makine olduğunu düşünün
  • İşlemi çözmek için çok basit adımlar belirleyin.
  • Hiçbir adımı atlamayın

Daha Detaylı Anlatım İçin :

1.Dosya :

2.Dosya

 

Related posts

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir