Ana içeriğe atla

Algoritma Nasıl Yazılır


Algoritma Geliştirmek
C dilini ve komutlarını öğrenmek, programlamaya başlamak için şarttır ama algoritma oluşturamadığımız sürece bir program oluşturmazsınız. Algoritma, mantıktır. Yani neyi, nasıl yapacağınızı belirtir. Algoritma türetmek için geliştirilmiş bir metot yok. Her program için o metodu sizin bulmanız gerekiyor. Ama hiç merak etmeyin, yazdığınız program sayısı arttıkça, algoritma kurmanız daha kolay hâle gelecektir. Algoritma programlama da hayati önem taşır. C dilinde öğrendiğiniz komutlar BASIC veya FORTRAN gibi başka dillerde değişir. Ama programlama mantığını bir kere oturttursanız, C’deki komutlar yerine başka dillerin komutlarını öğrenerek, önemli bir zorluk çekmeden diğer dillerde de program yazabilirsiniz.
Basit bir örnek üzerinden düşünelim. Bir markete gittiniz, kasada ki görevliye aldığınız ürünü gösterdiniz, parayı uzattınız, paranın üstünü aldınız. Günlük hayatta gayet normal olan bu durumu biraz değiştirelim. Karşınızda insan değil, elektronik bir kasiyer olsun. Ona göre bir algoritma geliştirirsek,



1-) Ürüne bak;
2-) Ürün Fiyatını bul;
3-) Parayı al;
4-) Alınan paradan ürün fiyatını çıkar;
5-) Kalan parayı ver.
İnsan zekasının otomatik hâle getirdiği eylemleri, ne yazık ki bilgisayar bilmez ve ona biz öğretmek zorundayız. Öğretirken de hata yapma hakkımız yoktur, çünkü yanlış öğreti yanlış programlamayla sonuçlanır.

Yorumlar

Bu blogdaki popüler yayınlar

YAPAY ZEKÂ'NIN KISA TARİHÇESİ

           Yapay Zekâ' nın tarihçesi çeşitli biçimlerde, çeşitli dönemlere ayrılabilir. Uygun bir akışı içermesi bakımından aşağıdaki gibi bir sınıflandırma benimsenmiştir:           Tarih Öncesi Dönem: Bundan binlerce yıl öncesinde insanlığın zor anlaşılır bir düşüncesi vardı; insan vücudu dışında bir zekâ yaratmak... Bu konuda eski Yunan mitolojisinde de birtakım örneklere rastlamak olasıdır; rüzgarın yaratıcısı olarak bilinen Daedelus' un bir yapay insan yaratmaya teşebbüs etmesi buna bir örnek olarak gösterilebilir...           Yapay Zekâ için önemli dönüm noktası 1884 yılıdır. Bu tarihte, Charles Babbage adındaki bir bilim adamı, bazı zeki davranışlar göstermesini istediği bir takım makinalar üzerinde deneyler yapmaktaydı. İnsan kadar zeki olamayacağı üzerinde hemfikir olunan bu makinalar üzerinde çalışmalar sürdürülerek, nihayet 1950 yılına gelindi ve bu tari...

Flutter'da Widgetlar Arasına Çizgi (Divider)Ekleme ve Üzerine Yazı Yazma Nasıl Yapılır?

Flutter'da bir arayüz tasarlarken widgetların arasında bir çizgi koymak isteyebilirsiniz. Bu sayede arayüzleriniz daha derli toplu görünecektir. Pek çok uygulamada da kullanılan basit bir widget var bu işi yapan: Divider(), Çizgi eklemek istediğiniz yere Divider(), yazarak ekleyebilirsiniz. Kullanımı bu kadar kolay. Renk vermek için ise color: özelliğini kullanabilirsiniz.  Divider(color: Colors.red,), Divider'a Nasıl Yazı Eklenir? Divider'ın ortasına bir yazı ekleyerek yukarıdaki gibi bir görünüm elde etmek istiyor olabilirsiniz. Divider'ın böyle bir özelliği yok ama küçük bir hile ile bu işi çözebiliriz. Bunun için bir Row widget'ın içine iki diveder, aralarında bir text ekleyeceğiz. İşte kullanacağımız kodlar: En basit haliyle: Row ( children : < Widget >[ Expanded ( child : Divider () ), Text ( "OR" ), Expanded ( child : Divider () ), ] ) Biraz d...

E-Ticarette Taraflar Kimlerdir?

E-Ticarette taraflar dört ayrı başlıkta incelenmektedir; Firma-Firma : Firmaların elektronik ortamda tedarikçiye sipariş vermesi, faturalarını temin etmesi ve bedellerini ödemesi bu bölümde değerlendirilmektedir. 1999 yılı verilerine göre; Firma-Firma kategorisindeki ticari işlemler, E-Ticaret cirosunun %90’nını oluşturmaktadır. Firma-Müşteri : WWW teknolojisindeki hızlı gelişmeler sonucunda ortaya çıkan Sanal Mağaza uygulamaları ile İnternette firmalar elektronik ortamda; bilgisayardan otomobile, kitapdan pizzaya birçok ürünün doğrudan tüketiciye satışını yapmaya başlamıştır. Firma-Kamu : Firmalar ile kamu kuruluşları arasındaki ticari işlemleri kapsayan bu bölümde kamu ihalelerinin İnternette yayınlanması ve firmaların elektronik ortamda teklif vermeleri ilk örnekleri oluşturmaktadır. E-Ticaretin yaygınlaşmasını desteklemek amacı ile kamunun vergi ödemeleri, gümrük işlemleri de sanal dünyaya taşınmaktadır. Birey-Kamu : Henüz yaygın örnekleri olmayan bu kat...