Algoritma ve Programlama Dünyası — Diğer Operatörler ve Akış Diagramları

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.

Image for post
Karşılaştırma Operatörleri

Hadi şimdi karşılaştırma operatörleri üzerinden bir algoritma tasarım örneği yapalım.

Image for post
Örnek Algoritma Tasarı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.

Image for post
Mantıksal operatörler ve hakkında bilgiler
Image for post
Ve kapısı doğruluk tablosu
Image for post
Veya kapısı doğruluk tablosu
Image for post
Değil kapısı doğruluk tablosu

Hadi şimdi de mantıksal ve karşılaştırma operatörlerini birlikte kullanarak bir algoritma tasarım örneği yapalım.

Image for post
Örnek Algoritma Tasarı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:

Image for post
Image for post
Image for post
Akış diyagramlarında kullanılan şekiller

Akış Şeması Hazırlama Kuralları

  1. Başlangıç ve bitiş uçları tanımlanmalıdır.
  2. Standart semboller kullanılmalıdır.
  3. Birbirini kesen akış hatları kullanılmamalıdır.
  4. Basit kararlar alınmalıdır.
  5. Ş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ı

Image for post
Algoritma Tasarımı
Image for post
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.

Kaynak => Turhan Can Kargın Medium

Yorum bırakın