Konu Anlatımı
Değişken Tanımlama
Değişken Tanımlama, 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.
Değişken Tanımlama ve İsimlendirme
Değişken, program çalışırken içinde değer saklanabilen bellek bölgesidir. Tanımlanırken iki şey birlikte verilir: adı ve veri tipi. Değişken adı kuralları dile göre değişmez sayılır: boşluk içermemeli, rakamla başlamamalı, anahtar kelimeler (if, for, while, int gibi) kullanılmamalı ve büyük/küçük harf duyarlıdır. Okunabilirlik için snake_case (toplam_sayi) veya camelCase (toplamSayi) yazım tercih edilir.
Değişken Kullanım Kuralları
- Her değişken en az bir kez tanımlanmalı, kullanılan yerden önce atama yapılmalıdır; tanımlanıp değer verilmeyen değişkenin içeriği tanımsızdır.
- Aynı blok içinde aynı isimle iki değişken tanımlanamaz; iç içe bloklarda içteki, dıştakini gölgeler (shadowing).
- Atama işleminde = eşitlik karşılaştırması değildir; = değeri atar, == karşılaştırır.
- Sabit değerler değişken yerine sabit (const) tanımlanarak yazılır; böylece yanlış değişiklik engellenir.
Adım Adım Kullanım
- Problemde üretilen her büyüklüğe bir değişken adı belirle: ortalama, sayac, toplam gibi anlamlı isimler seç.
- Değişkeni veri tipine göre tanımla; tam sayı için int, ondalık için float/double, metin için string.
- İlk değeri ata: sayaçlar için 0, toplam için 0, bayrak değişkenleri için false başla.
- Değeri kullan, güncelle ve gerektiğinde ekrana yaz; her güncellemeyi tek satırda tek işlemle yap.
Örnek Uygulama: Sayaç ve Toplam
Bir listenin elemanlarını toplayacaksanız toplam = 0 ile başlayın, her elemanda toplam = toplam + eleman ile güncelleyin; kaç eleman işlendiğini saymak için ayrı bir sayac tutun. Toplam ile sayacı aynı değişkende birleştirmek, hem değeri bozar hem de sınavda en sık yapılan hatadır.
Sınav Odaklı Noktalar
Soru genellikle son değeri sorar; çözüm için değişken değerlerini adım adım tabloya yaz. Değişken adı kuralı sorularında rakamla başlama ve anahtar kelime kullanma seçeneklerini eleyerek ilerle.
Uygulama Notu
Değişken adı seçilirken konuyu anlatan ve anlamı taşıyan bir kelime kullanılır; aynı anda iki işi belirten adlardan kaçınılır. Değişkeni ilk değeriyle başlatmak, program çalıştığında ekranda boş ya da rastgele bir değer görünmesini engeller. Bu alışkanlık, özellikle kullanıcıdan bilgi alınan programlarda hataları belirgin biçimde azaltır.
Ne Öğreneceğiz
Programlama Temelleri dersi kapsamında Değişken Tanımlama konusu. Bu konuda ögrenme çıktıları:
- Değişken Tanımlama ile ilgili temel kavramları açıklar.
- Değişken Tanımlama 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.
- Değişken tanımlanmadan kullanılamaz; ilk atama olmadan değeri tanımsızdır.
- Aynı isimle iki değişken tanımlamak derleme veya çalışma zamanı hatası verir.
- Değişken adı, ne iş yaptığını anlatmalıdır; tek harfli isimler yalnızca döngü sayaçlarında kabul edilir.
- Değişkenler tipine göre ayrı bellek alanlarında saklanır; int ile string aynı yerde tutulmaz.
- İsimlendirmede tutarlılık, okunabilirliği ve hata riskini doğrudan etkiler.
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. |
| Değişken tanımlanmadan kullanılamaz; ilk | Değişken tanımlanmadan kullanılamaz; ilk atama olmadan değeri tanımsızdır. |
| Aynı isimle iki değişken tanımlamak derl | Aynı isimle iki değişken tanımlamak derleme veya çalışma zamanı hatası verir. |
| Değişken adı, ne iş yaptığını anlatmalıd | Değişken adı, ne iş yaptığını anlatmalıdır; tek harfli isimler yalnızca döngü sayaçlarında kabul edilir. |
| Değişkenler tipine göre ayrı bellek alan | Değişkenler tipine göre ayrı bellek alanlarında saklanır; int ile string aynı yerde tutulmaz. |
| İsimlendirmede tutarlılık, okunabilirliğ | İsimlendirmede tutarlılık, okunabilirliği ve hata riskini doğrudan etkiler. |
Özet
Değişken Tanımlama, 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 ders notu ortalaması hesaplayan kod için değişken tasarımı yaz. Tasarımda kullanılacak değişkenlerin adını, veri tipini ve başlangıç değerini göster; geçerli isimlendirme kurallarını yaz; atama ile eşitlik karşılaştırmasının farkını kod örneğiyle açıkla ve tek harfli isimlerin nerede kullanılabileceğini belirt.
Örnek cevap: Puanlama anahtarı: en az üç değişkenin (toplam, sayac, ortalama) ad-tip-değer olarak yazılması 6 puan; isim kurallarının (rakamla başlamaz, boşluk yok, büyük-küçük duyarlı) yazılması 4 puan; = ve == farkının kod örneğiyle yazılması 4 puan; başlangıç değerlerinin toplam için 0 olarak yazılması 3 puan; tek harfli isimlerin yalnız döngü sayaçlarında kullanılabileceğinin yazılması 3 puan. Toplam 20 puan. Model cevap: Değişkenler ad-tip-değer ile tanımlanır, isimler okunaklı seçilir, atama ile karşılaştırma ayırt edilir, toplayıcı 0'dan başlar.