Page 35 - Bilgisayar Bilimi Kur 1| I. Bölüm
P. 35

3.5. Problem Çözme Kavramları

               Günlük hayatta karşılaştığımız problemler çok çeşitli olmasına rağmen bilgisayar ile çözebildiğimiz
            yalnızca 3 tür vardır:

               1.  Hesaplamalı–matematiksel işlem ve süreçler içeren problemler,
               2.  Mantıksal–ilişkisel süreçler içeren problemler,
               3.  Tekrarlayan–matematiksel ya da mantıksal bir dizi işlemin yinelenme sürecini içeren problemler.
               Bu bölümde, bilgisayara ilişkin temel kavramlar ve belirtilen türdeki problemleri çözmek için kul-
            lanılan ifade ve eşitlikler anlatılmaktadır. “Sabit” ve “değişken” önemli iki kavramdır. Programcı işlen-
            memiş hâlde veriyi alır, işlenmiş hâle yani bilgiye dönüştürür. Bunlar eşitlik ve ifadelerin yapı taşlarıdır.
            Programcı, problemi çözebilmek için gereken sabit ve değişkenleri, uygun “veri türü”nde, örneğin sayısal
            olarak tanımlar.
               Diğer önemli kavramlar ise operatör ve fonksiyonlardır. “Operatör”, sabit ve değişkenler arasındaki
            ilişkileri gösteren, eşitlik ve ifadelerde kullanılan işaret ve sembolleri ifade eder. Operatörlerin belirli bir
            hiyerarşik yapı içerisinde kullanılması gerekir. Operatörler sabit ve değişkenlerle birlikte kullanıldığında
            “eşitlik” ve “ifade” olarak adlandırılan yapılar oluşur. Eşitlik ve ifadeler ise çözüm sürecinin yapı taşları
            olan işlemlerdir. “Fonksiyonlar” bir dizi işlem seti olarak tanımlanabilir. Tüm bu kavramları anlama-
            dan bilgisayarlar ile problem çözmek olası değildir.


            3.6. Veri Türleri
               Çevremizdeki kavram
            ve nesneleri farklı şekiller-
            de anlamlandırmak için
            farklı veri türleri kullanırız.
            Çözümler üretebilmek için
            bilgisayarlar “veri”ye gerek-
            sinim duyar. Ham veriler,
            bilgisayar tarafından “girdi”
            olarak algılanır ve program
            aracılığı ile işlenir. Kulla-
            nıcıya geri dönen değer, iş-
            lenmiş veridir; “çıktı” ya da
            “bilgi” olarak adlandırılır. Bilgisayara hangi veri türüyle çalışıyor olduğu mutlaka belirtilmelidir. Bir
            programda farklı veri türleriyle işlem yapılabilir. Örneğin tam sayılar, kesirli sayılar, karakterler, simge-
            ler, metinler ve mantıksal değerler, veri türlerini oluşturur.


            3.6.1. Sayısal Veri
               Sayısal veriler tüm sayı tiplerini içerir. Sayısal veri, hesaplama işlemlerinde kullanılabilen tek veri
            türüdür. Pozitif ya da negatif tam sayılar ve reel sayılar kullanılabilir. Sayısal veriler; açılar, uzaklık,
            nüfus, ücret, yarıçap gibi hesaplama sürecinde gerekli değerler için tanımlanır. Banka hesap numarası
            ya da posta kodu gibi sayısal ama hesaplama için kullanılmayan veriler de vardır. Bu tür veriler sayısal
            olarak tanımlanmaz. Her bir veri türünün bir veri seti vardır. Sayısal veri için tanımlanmış veri seti 0-9
            arasındaki sayılar ve “+” ile “–” işaretlerini kapsar. Örneğin 66578 ve -2356 tam sayı örnekleridir. Reel
            sayılar, tüm reel ve ondalık sayıları kapsar. Örneğin -56.23, 8695.235 ya da 0.005 reel sayı için örnek-
            lerdir. Sayıların alabileceği en küçük ve en büyük değerler kullanılan bilgisayar ve programlama diline
            göre değişebilir.



                                                                                                      49
   30   31   32   33   34   35   36   37   38   39   40