Karar Tablosu Nedir?

Bir karar tablosu, verileri organize etmenin ve koşulları ve eylemleri bir araya getirmenin kısa yolunu sunar. Bazen akış şemalarına ve anahtar durum ifadelerine alternatif olarak kullanılır. Karar tabloları basit veya karmaşık olabilir ve genellikle koşulları ve eylemleri basit ve zarif bir biçimde sunarak karmaşık programlama ve iş kararlarını ele almak için kullanılır.

Karar tablosu genellikle en az dört bölüme ayrılır. En temel örnekte iki satır ve iki sütun vardır. Sol üst kadranda koşulları barındırırken, sağ üst koşul kurallarını ve alternatiflerini belirlemek için kullanılır. Bu arada sol alt kadran, eylemleri ve sağ alt eylem kurallarını içerir. Karar tabloları bu dört temel kadranın yanında oldukça değişkendir.

Koşullar satırı durumu değerlendirmek için kullanılır. Örneğin, bir televizyondaki bir problemi teşhis etmek için bir tablo kullanılabilir. Tablonun sol üst kısmındaki ilk sütun basitçe 'koşullar' diyebilir, ikinci sütun ise satır başına bir koşulla farklı satırlara bölünür. Televizyonla ilgili koşullar şunları içerebilir: sinyal yok, görüntü yok, loş arka ışık ve ses yok.

Öte yandan eylem bölümü, şartlarda belirtilen sorunlara olası çözümleri açıklar. İlk sütun basitçe 'eylemler' diyecek, ikincisi ise kişinin yapabileceği eylemleri içeren sıralara bölünmüş durumda. Televizyon için bu şunları içerebilir: anten kablosunu kontrol etmek, fişi kontrol etmek ve ses kontrolünü ayarlamak.

Tabloya genel bir ekleme kurallar kontrol listesidir. Basit bir kontrol listesi evet için Y, hayır için N içerir. Her olası koşul birleşimi için bir kural sütunu vardır. Örneğin, televizyon için dört koşul varsa, O zaman 16 olası Y ve N kombinasyonu vardır. Yalnızca üç koşul varsa, sekiz olası kombinasyon olacaktır.

Karar tablosunu kullanan kişi, kombinasyonlardan hangisinin doğru olduğunu bulmak için Ys'yi koşullar listesinden işaretler, daire içine alır veya işaretler. Hangi koşulların sağlandığına bağlı olarak, alınması gereken eylemlerin yanında işaretli X'ler olacaktır. Bu, karar tablosunun karar verme sürecini doğrudan basitleştirdiği anlamına gelir.

İyi dengelenmiş bir karar tablosu geliştirmek için, yaratıcının listelenmesi gereken en uygun koşullara karar vermesi gerekir. Listelenebilecek koşulların sayısında bir sınırlama yoktur, ancak her biri, hangi işlemlerin yapılması gerektiğine karar vermek için kullanılan kural kombinasyonlarının sayısına eklenir. Kurallar ayrıca listelenen koşullarla karşılaştırıldığında en alakalı olanlarla sınırlı olmalıdır.