Algoritma ve Programlama Dünyası — Diğer Operatörler ve Akış Diagramları
Herkese merhabalar!! Algoritma ve programlama dünyası serisinde bir önceki bölümünde öncelikle değişkenler, sabitler ve döngüler gibi temel programlama terimlerinden bahsettik. Ayrıca, günlük hayatta yapılan çeşitlik matematiksel işlemin programlamadaki karşılığı olan matematiksel operatörleri işledik. Bu yazıdan önceki bölüm olan Algoritma ve Programlama Dünyası — Temel Terimler ve Matematiksel Operatörler yazısını daha okumadıysanız bu linke tıklayarak ulaşabilirsiniz.
Peki bu bölümde hangi konulardan bahsedeceğiz gelin onlara bakalım.
Öncelikle geriye kalan karşılaştırma, mantıksal ve atama operatörlerini işleyeceğiz. Daha sonra algoritma tasarım aşamalarında sıklıkla kullanılan akış diyagramlarını göreceğiz. Hadi Başlayalım!!
Karşılaştırma Operatörleri:
Programlamada iki değişken arasında büyüklük, küçüklük ve eşitlik kontrolü yapabiliriz. Bazı durumlarda akışın belirli bir kontrolün sağlanması halinde devam edilmesi istenebilir. Örneğin, klavyeden girilen iki sayının toplamı 50'den küçükse şunu yap, büyükse bunu yap diyerek bazı çıkan sonuca göre farklı işlemler uygulayabiliriz.
Karşılaştırma operatörleri; sonuç olarak 1 veya 0 olarak bir bit geri döndürürler. Buna true veya false olarak düşünebiliriz.
Hadi şimdi karşılaştırma operatörleri üzerinden bir algoritma tasarım örneği yapalım.
Mantıksal Operatörler
Programlamada ve, veya, değil gibi temel mantıksal karşılaştırmalar yapılabilir. Bunlar için mantıksal operatörlere ihtiyacımız var. Ayrıca, xor, nor veya nand gibi özel mantıksal kapıları türetebiliriz.
Programlamada mantıksal operatörleri, genellikle birden fazla karşılaştırmanın bulunduğu durumlarda kullanılır. Karşılaştırma operatörleri ve mantıksal operatörler beraber kullanılarak ikiden fazla sayı arasında karşılaştırma yapabiliriz.
Hadi şimdi de mantıksal ve karşılaştırma operatörlerini birlikte kullanarak bir algoritma tasarım örneği yapalım.
Atama Operatörü
En önemli operatör bu diyebilirim. Diğerlerine göre çok daha yaygın kullanılan bu operatör (=) eşittir simgesi ile ifade edilir. Sağına ve soluna iki adet ifade alır ve bu operatörün sağındaki ifade soldakine aktarılır.
ifade1 = ifade2 → X = 2*5
Yukarıdaki örnekte X’e 2*5 yani 10 değeri atanmıştır.
Akış Diyagramları
Bir problem için oluşturulan algoritmanın, görsel olarak simge ya da sembollerle ifade edilmiş şekline denir. Daha önce tasarladığımız algoritmaları komutlara karşılık gelen şekiller yardımıyla da tasarlayabiliriz.
Akış Diyagramında Kullanılan Şekiller:
Akış Şeması Hazırlama Kuralları
- Başlangıç ve bitiş uçları tanımlanmalıdır.
- Standart semboller kullanılmalıdır.
- Birbirini kesen akış hatları kullanılmamalıdır.
- Basit kararlar alınmalıdır.
- Şema belli bir yönde hazırlanmalıdır.
Yazıyı bitirirken son bir algoritma tasarım örneği yapalım ama akış diyagramını da ekleyelim.
İki Sayının Toplamını Veren Algoritma ve Akış Diyagramı
Bu yazıda karşılaştırma, mantıksal ve atama operatörlerini işledik. Ayrıca, akış diyagramlarını gördük. Vakit ayırıp okuduğunuz için teşekkür ederim. Serinin bir sonraki bölümünde görüşmek üzere.
Kaynaklar: