Categories: Yazılım

Algoritma Nedir? Nasıl yapılır?

Algoritma kavramının ne olduğu ve algoritmanın nasıl yapıldığı hakkında bilgi vereceğim. Algoritma kısaca nedir? Bir problemin çözümünde izlenen adımların tümüdür. Algoritmanın oluşabilmesi için ilk önce elimizde bir problem olmalıdır.

Algoritma yalnızca yazılıma ait bir kavram mıdır?

Günlük hayatta karşımıza çıkan bütün problemlerin çözüm süreci bir algoritmadır. Hayatımızdan algoritma örneği verelim. Pandemi sürecinde tam kapanın olduğu şu günlerde evdesiniz. Salonda otuyorsunuz ve acıktığınızı fark ettiniz 🙂 Açlığımızı gidermek için salondan çıkıp mutfağa geldiniz. Mutfakta buzdolabını açtınız ve bi şeyler tükettiniz. Açlığınızı bastırmış oldunuz. İşte bu yapı aslında bir algoritmadır. Elimiz de bir problem vardı. Problem acıkmış olmamızdı. Bu problemi nasıl giderdik bi şeyler tüketerek. İşte probleminin giderilmesi noktasında uyguladığımız adımları yani bu çözüm süreci bir algoritmadır.

Algoritma nasıl olmalı?

Algoritmanın oluşturulmasının da üç tane temel prensip var.

Bunlar;

  • Basit
  • Anlaşılır
  • Sonuç odaklı

Özellikle işin kodlama girildiği zaman bu üç kavramın nedenli önemli olduğu anlaşılacaktır. Algoritma nedir örnekleri

Günlük hayattan örnek verelim. Makarna yapılması için algoritmasını oluşturalım.

Problem: acıkmış olmamız.

Çözüm: makarna yapıp karnımızı doyurmamız.

Öncelikle makarna yapabilmemiz için bazı gereçlere ihtiyacımız vardır. Bu gereçler nelerdir?

  1. Öncelikle 1 tencere ihtiyacımız var.
  2. Suya ihtiyacımız var.
  3. Makarna
  4. Makarna haşlanırken birbirine yapışmaması için tuz
  5. Karıştırmak için kaşık
  6. Tenceremizi üzerine koymak için ocak
  7. Makarnamızı neyli yapacak isek sos salça vb.
  8. Son olarak da yağ ihtiyacımız var.

Böylelikle gereçlerimizi çıkarmış olduk. Peki bu malzemeler ile makarnayı nasıl yapacağız. Hemen algoritmasını yapalım.

  • Ocağı yak.
  • Tencerenin içeresine su ekle.
  • Tencereyi ocağın üzerine koy.
  • Su kaynamaya başladı mı? İşte burada bir karar mekanizması devreye giriyor. Algoritmamız da soru sormuş olduk. 2 tane cevabımız vardır. Hayır ise kaynamasını bekle. Sorumuzun cevabı evet ise;
  • Makarnayı tencerenin içerisine koy.
  • Makarna haşlandı mı? Yine karşımıza başka bir soru çıkmaktadır. Eğer cevap hayır ise haşlanan kadar bekle. Sorumuzun cevabı evet ise;
  • Ocağın altını kapat.
  • Tencereyi ocağın üzerinden al.
  • Makarnayı süzgece dök.
  • Süzme işlemini tamamla.

Daha sonra ise üzerine eklenecek sos ile afiyetle yeme vakti 🙂 Bu yazımda basitçe algoritmanın mantığını anlatmak istedim. Umarın faydalı olmuştur. Kalın sağlıcakla…

 

admin

Recent Posts

Hareketi Görünür Kılan Parça: Etek Seçiminin Dili

Giysi dünyasında hiçbir parça hareketi etek kadar görünür kılmaz. Pantolon bacağı sarar, elbise bütünü örter.…

3 hafta ago

Kırıkkale Oto Kurtarma 724: Güvenilir Yol Yardım Hizmeti Artık Dijitalde

Yolda kalmak, sürücüler için en stresli durumlardan biridir. Özellikle şehir dışında ya da gece saatlerinde…

1 ay ago

Gülcan’ın Mutfağı – Profesyonel Catering ve Toplu Yemek Hizmeti

Gulcaninmufftagi.com, toplu yemek üretimi ve catering hizmetlerinde lezzeti, hijyeni ve güveni bir araya getiren profesyonel…

5 ay ago

Demakoto.com – BMW ve Mercedes Yedek Parçada Güvenilir Marka, Öde İş Birliğiyle Daha Güçlü

BMW ve Mercedes yedek parça sektöründe güvenilir hizmet anlayışıyla öne çıkan Demakoto.com, kullanıcı deneyimini geliştirmek…

5 ay ago

SQL Server 2025 Çıktı! İşte Yapay Zeka ile Gelen Dev Yenilikler

SQL Server 2025 Çıktı! İşte Yapay Zeka ile Gelen Dev Yenilikler 🤖 Microsoft Ignite 2024…

5 ay ago

Microsoft SQL Server (MSSQL) Tam Rehber: Nedir, Nasıl Kurulur? 🚀

Veritabanı dünyasına ilk adım attığınızda mutlaka duyacağınız bir isim var: Microsoft SQL Server! Eğer ekranınızda…

5 ay ago