Page 52 - Bilgisayar Bilimi | Kur 1
P. 52
Düşünelim/Deneyelim
Aşağıda verilen değişkenlerin veri türlerini belirleyiniz.
• İsim • Yaş
• Cinsiyet • Vergi Numarası
• Okul Numarası • Geçti/Kaldı
3.7. Bilgisayar Veriyi Nasıl Saklar?
Bilgisayar veriyi hafızada saklar. Her bir değişken için hafızada belirli bir alan ayrılır ve bu alan her
seferinde tek bir değer saklayabilir. Kullanıcı var olan değer yerine yeni bir değer atadığında eski değer
silinir. Hafızada bu konumlar geçicidir. Programın çalışması bittiğinde ya da bilgisayar kapatıldığında
bu veriler silinir. Verilerin daha sonra tekrar kullanılması gerekiyorsa sabit disk gibi kalıcı bir konu-
ma kaydedilmeleri gerekir. Bu şekilde kaydedilen verilere “dosya” adı verilir. Temel anlamda program
dosyaları ve veri dosyaları olmak üzere iki dosya türü vardır. Program dosyaları, bilgisayarın yapması
istenen komutları ve işlemleri içerir; veri dosyaları ise programlar çalışırken gereken verileri kapsar.
3.8. Fonksiyonlar
Fonksiyonlar, belirli işlemleri yürüten ve sonuçları döndüren bir işlem kümesidir. Genellikle bilgi-
sayar dilinde oluşturulur. Fonksiyonlar, bir çözüm sürecinin belirli parçaları olarak kullanılır. Problem
çözme sürecinde tekrarlanan işlemler için kullanılır ve böylece programcının hem problemin daha hızlı
çözülmesini hem de programın daha anlaşılır olmasını sağlar. Her programlama dili içerisinde kendine
özgü fonksiyonlar barındırır. Bu fonksiyonlar kütüphanesi, programlama dili ve bilgisayara göre deği-
şiklik gösterir. Ayrıca pek çok programlama dili, programcıların kendi fonksiyonlarını yazmalarına da
olanak verir. Fonksiyon kütüphaneleri, pek çok program diline eklenebilir.
Fonksiyonlar kendilerine verilen isim ve parantez içerisinde gönderilen veri ile tanımlanır.
Fonksiyon İsmi (Veri)
Fonksiyon kapsamında elde edilen sonuç, fonksiyonun ismi ile döndürülür. Fonksiyonlara veri gön-
derilir. Fonksiyona gönderilen verilere “parametre” denir. Fonksiyonlar parametreleri değiştirmez ama
işlemlerde kullanır. Örneğin karekök fonksiyonunu ele alalım. Sqrt(N), gönderilen N değeri için kare-
kök değeri hesaplamaktadır. Sqrt fonksiyonun ismi, N işlem yapılacak veri, yani parametredir. Paramet-
reler parantez içinde yazılır. Programcı olarak kullandığınız dilin kütüphanesinde hangi fonksiyonların
olduğunu araştırmanız işlerinizi kolaylaştıracaktır. Fonksiyonlar gruplara ayrılır:
1. Matematiksel Fonksiyonlar: Matematiksel işlemler için kullanılır.
2. Dizi Fonksiyonlar: Dizi ve karakterlerle ilgili işlemleri gerçekleştirmek için kullanılır.
3. Dönüştürme Fonksiyonları: Veriyi bir türden diğerine dönüştürmek için kullanılır.
4. İstatistiksel Fonksiyonlar: Maksimum değer, ortalama gibi değerleri hesaplamak için kulla-
nılır.
5. Yardımcı Fonksiyonlar: Program dışındaki verilere erişerek işlem yapmak için kullanılır.
Bu fonksiyonlara bazı örnekler Tablo 1’de görülmektedir.
51