Konu Anlatımı
Temel Veri Tipleri
Temel Veri Tipleri, Programlama Temelleri dersi kapsamındaki Değişkenler ve Veri Tipleri ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur.
Temel Bilgiler
- Değişken, bellekte bir değeri saklayan isimlendirilmiş alandır.
- Tam sayı, ondalık, metin ve mantıksal değer temel veri tipleridir.
- Değişken adları sayı ile başlayamaz ve Türkçe karakter içerebilir.
Uygulama ve Dikkat Edilmesi Gerekenler
Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve yapılan işlemler standartlara göre kontrol edilmelidir. Öğrenilen bilgiler atölye ve iş yeri uygulamalarıyla pekiştirildiğinde kalıcılık artar.
Sayısal Veri Tipleri
Programlama dillerinde veri tipleri bellekte ayrılan yerin büyüklüğünü ve üzerinde yapılabilecek işlemleri belirler. int tam sayıları (–2 milyar ile +2 milyar arası), float ve double ondalıklı sayıları, byte 0-255 arası küçük tam sayıları tutar. Karakter tipi (char) tek harfi, string ise metin dizisini saklar. Boolean tipi yalnızca true veya false değerini alır ve koşul ifadelerinin temelini oluşturur.
Tip Dönüşümleri ve Dikkat
- int ile int'in toplamı tam sayıdır; 7 / 2 işlemi tam sayı bölümünden dolayı 3 verir, 3,5 değil.
- Ondalık sonuç gerekiyorsa en az biroperand noktalı yazılır: 7 / 2,0 = 3,5.
- char değeri sayısal olarak da kullanılabilir; ASCII'de A harfi 65, a harfi 97 değerindedir.
- int'ten byte'a daraltma (casting) veri kaybı yapabilir; aralık dışına çıkan değer taşar (overflow).
Adım Adım Tip Seçimi
- Verinin türünü belirle: sayı mı, metin mi, evet-hayır durumu mu?
- Sayıysa tam mı ondalıklı mı olduğunu kontrol et; gereksiz yere double kullanma, belleği boşa harcama.
- Aralığı tahmin et: 0-100 için byte, milyarlar için long yeterlidir.
- İşlemdeki tiplerin uyumunu denetle; karışık tiplerde sonucun hangi tipe düşeceğini önceden hesapla.
Örnek Uygulama
Bir kasiyer programında alınan para int, ürün fiyatı double, ürün adı string, indirim var mı bilgisi boolean olarak tanımlanır. Ücret hesabında para birimi gibi hassas hesaplarda kayan noktalı sayılar kullanılır; ancak sınav sorularında genellikle tam sayı davranışının bilinmesi beklenir.
Sınav Odaklı Noktalar
Bölme işleminin tam sayı verip vermeyeceği en çok sorulan konudur. Seçeneklerde 7 / 2 = 3,5 gibi ondalıklı sonuç varsa ve tipler int ise bu seçenek yanlıştır. Boolean için yalnızca iki değer, char için tek karakter sınırını sorma olasılığı yüksektir.
Tip Seçerken Dikkat Edilecekler
Veri tipi seçimi, programın bellekte ne kadar yer kullandığını ve hangi işlemlerin yapılabileceğini belirler. Tam sayı ile ondalıklı sayının birbirine dönüştürülmesi sırasında bilgi kaybı olabileceği unutulmamalıdır; bu yüzden bölme sonucu kesirli gerekiyorsa ondalıklı tip baştan seçilmelidir. Tek karakter için ayrı, tek doğru-yanlış değeri için ayrı tip kullanmak da okunurluğu artırır.
Ne Öğreneceğiz
Programlama Temelleri dersi kapsamında Temel Veri Tipleri konusu. Bu konuda ögrenme çıktıları:
- Temel Veri Tipleri ile ilgili temel kavramları açıklar.
- Temel Veri Tipleri konusunun Programlama Temelleri dersi içindeki yerini ve önemini belirtir.
- Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.
- İş sağlığı ve güvenliği kurallarına uygun çalışır.
- Öğrendiği bilgi ve becerileri atölye/iş yeri uygulamalarında kullanır.
Ön Bilgi
Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:
- Değişken, bellekte bir değeri saklayan isimlendirilmiş alandır.
- Tam sayı, ondalık, metin ve mantıksal değer temel veri tipleridir.
- Değişken adları sayı ile başlayamaz ve Türkçe karakter içerebilir.
- Tipler bellek boyutunu ve izin verilen aralığı belirler.
- Tam sayı bölmesi kırılma noktasını atar: 9 / 4 = 2.
- Ondalık kesinlik isteyen bölmede bir operand noktalı yazılmalıdır.
- char değeri ASCII koduyla sayısal işlem görebilir.
- Tip dönüşümünde aralık dışına çıkan değer taşar (overflow).
Basit Örnek ve Günlük Yaşam
Günlük yaşamda ve mesleki bağlamda bir uygulama:
Soru: Değişken, bellekte bir değeri saklayan isimlendirilmiş alandır.
- Konuyu tanımla ve ilgili kavramları belirle.
- Doğru yöntem veya hesaplamayı uygula.
- Sonucu standartlara göre kontrol et.
Sonuç/cevap: Doğru uygulama sonucunda konuyla ilgili kazanım elde edilir.
Karşılaştırma Tablosu
| Kavram | Açıklama |
|---|
| Değişken, bellekte bir değeri saklayan i | Değişken, bellekte bir değeri saklayan isimlendirilmiş alandır. |
| Tam sayı, ondalık, metin ve mantıksal de | Tam sayı, ondalık, metin ve mantıksal değer temel veri tipleridir. |
| Değişken adları sayı ile başlayamaz ve T | Değişken adları sayı ile başlayamaz ve Türkçe karakter içerebilir. |
| Tipler bellek boyutunu ve izin verilen a | Tipler bellek boyutunu ve izin verilen aralığı belirler. |
| Tam sayı bölmesi kırılma noktasını atar: | Tam sayı bölmesi kırılma noktasını atar: 9 / 4 = 2. |
| Ondalık kesinlik isteyen bölmede bir ope | Ondalık kesinlik isteyen bölmede bir operand noktalı yazılmalıdır. |
| char değeri ASCII koduyla sayısal işlem | char değeri ASCII koduyla sayısal işlem görebilir. |
| Tip dönüşümünde aralık dışına çıkan değe | Tip dönüşümünde aralık dışına çıkan değer taşar (overflow). |
Özet
Temel Veri Tipleri, Programlama Temelleri dersi kapsamında ele alınan temel konulardan biridir. Değişken, bellekte bir değeri saklayan isimlendirilmiş alandır. Tam sayı, ondalık, metin ve mantıksal değer temel veri tipleridir. Değişken adları sayı ile başlayamaz ve Türkçe karakter içerebilir. Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.
Kendini Dene
Soru: Yönerge: Bir öğrenci bilgi formu için veri tipi eşleştirme tablosu hazırla. Tabloda öğrenci numarası, ad soyad, not ortalaması, devamsızlık durumu ve harf notu için uygun veri tipini seç; her seçim için gerekçesini (aralık, karakter sayısı, mantıksal değer) yaz; ardından 7 / 2, 15 / 2,0 ve 9 / 4 işlemlerinin sonuçlarını tiplere göre açıkla.
Örnek cevap: Puanlama anahtarı: öğrenci numarası için tam sayı, ad soyad için karakter dizisi, ortalama için ondalık, devamsızlık için boolean, harf notu için karakter/metin eşleştirmesinin yazılması 6 puan (her biri 1-2 puan); her seçim için gerekçenin yazılması 4 puan; 7 / 2 = 3 ve 9 / 4 = 2 tam sayı bölmesi sonucunun yazılması 4 puan; 15 / 2,0 = 7,5 sonucunun ondalık bölmeyle yazılması 3 puan; bir operandın noktalı olmasının gerekliliğinin belirtilmesi 3 puan. Toplam 20 puan. Model cevap: Numara int, ad string, ortalama double, durum boolean, harf notu karakterdir; tam sayı bölmeleri 3 ve 2, ondalık bölme 7,5 verir.