Bir problem çözerken bazı değerler değişmezken, bazı değerler sürekli değişebilir. Sabitler ve değişkenler, bu değerleri temsil etmek için kullanılır.
🔹 Sabit: Değişmeyen değerlerdir. Örneğin, bir üçgenin iç açılarının toplamı her zaman 180°’dir.
🔹 Değişken: Program veya işlem sürecinde farklı değerler alabilen ifadelerdir. Örneğin, bir öğrencinin sınav notu değişken bir değerdir.
🎯 Günlük Hayattan Sabit ve Değişken Örnekleri
Sabitler ve değişkenler, bir problemi çözmek için formüller ve algoritmalar oluştururken önemli rol oynar. Sabitler, işlem sırasında değişmeyen unsurları ifade ederken, değişkenler problemin dinamik kısmını temsil eder.
Çay Hazırlama
Bitki çayı hazırlarken bazı malzemeler sabit, hangi bitki çayını hazırlanacağı değişkendir.
Kek Yapımı
Kek yaparken kullandığımız ana malzemeler sabit, kekin neyli olacağı ise değişkendir.
Futbol
Futbolda sabit ve değişen örnekleri aşağıdaki gibidir. Maç başlarken koyulan kurallar sabit, maç esnasında değişebilecek sayılar ise değişkendir.
Basketbol
Basketbolda sabit ve değişen örnekleri aşağıdaki gibidir. Maç başlarken koyulan kurallar sabit, maç esnasında değişebilecek sayılar ise değişkendir.
Saklambaç
Saklambaç oyununda ebe sayısı ve saklanmak için verilen süre sabit, saklanılacak yer ve oyunun bitiş süresi değişendir.
Ders
Derslerde ders süremiz, ders başlangıç saati ve dersten geçme notu sabit; her dersten alınan not, derslerde eğlenme oranı, teneffüste oynanan oyun sayısı değişkendir.
Sabit ve Değişkenlerin Problem Çözümünde Kullanımı
Bir problemi çözerken hangi değerlerin değişeceğini, hangilerinin sabit kalacağını belirlemek, çözüme ulaşmayı kolaylaştırır.
📌 Örnek: Bir öğrencinin sınav ortalamasını hesaplama
- Sabit: Ders sayısı (örneğin 3 ders)
- Değişken: Derslerden alınan notlar
Sabit ve Değişkenleri Kullanan Algoritmalar
📝 Örnek 1: Sınav Ortalaması Hesaplama Algoritması
Problemin Tanımı: Bir öğrencinin 2 sınav notunun ortalaması hesaplanacaktır. Hesaplanan ortalamaya göre "Dersten geçtin" veya "Dersten Kaldın" karar verme işlemi yapılacaktır.
📌 Algoritma
- Başla.
- İlk sınav notunu gir, sinav1. (İlk sınav notu "sinav1" değişkenine tanımlandı.)
- İkinci sınav notunu gir, sinav2. (İkinci sınav notu "sinav2" değişkenine tanımlandı.)
- Toplam = sinav1 + sinav2. (İki sınav notunun toplamı "Toplam" değişkenine eşitlendi.)
- Ortalama = Toplam / 2. ("Toplam" değişkeninin ikiye bölümünü "Ortalama" değişkenine eşitlendi.)
- Eğer Ortalama >= 50 ise Ekrana "Dersten Geçtin" yazdır ve 8. adıma git. (Koşulumuza göre Ortalama değişkenine gelen değer karar verme işlemine tabi tutulacak. Koşul sağlandığında ekrana "Dersten Geçtin" yazılacak.)
- Değil ise ekrana "Dersten Kaldın" yazdır. (Ortalama değişkeninin 50 puandan küçük olması durumunda ekrana "Dersten Kaldın" yazılacak.)
- Bitir.
📌Akış Şeması

📝 Örnek 2: Yaş Hesaplama Algoritması
Problemin Tanımı: Kullanıcının doğum yılına göre yaşını hesaplayan bir algoritma oluşturulacaktır.
📌 Algoritma
- Başla.
- Doğum tarihini gir, Dtarihi. (Doğum tarihi "Dtarihi" değişkenine tanımlandı.)
- Günümüz yılını gir, Gtarihi. (Günümüz tarihi "Gtarihi" değişkenine tanımlandı.)
- Yas = Gtarihi - Dtarihi. (Kişinin yaşını hesaplamak için günümüz tarihinden "Gtarihi" doğum tarihini "Dtarihi" çıkarttık. Sonucu "Yas" değişkenine eşitledik.)
- Kullanıcının yaşını ekrana yazdır, Yas. (Sonuç "Yas" değişkenine eşit olduğundan ekrana yazdırdık.)
- Bitir.
📌 Akış Şeması

📝 Örnek 3: Su İçme Takibi Algoritması
Problemin Tanımı: Kullanıcının günlük su tüketimini takip etmesi için bir algoritma oluşturulacaktır.
📌 Algoritma
- Başla.
- Günlük hedef su miktarını gir, hedef_su_miktari. (Günlük hedef su miktarı "hedef_su_miktari" değişkenine tanımlandı.)
- İçilen su miktarını gir, icilen_su_miktari. (İçilen su miktarı "icilen_su_miktari" değişkenine tanımlandı.)
- Kalan_su_miktari = hedef_su_miktari - icilen_su_miktari. (Kalan su miktarını hesaplamak için hedef su miktarından "hedef_su_miktari" içilen su miktarını "icilen_su_miktari" çıkarttık. Sonucu "Kalan_su_miktari" değişkenine eşitledik.)
- Kalan su miktarını ekrana yazdır, Kalan_su_miktari. (Sonuç "Kalan_su_miktari" değişkenine eşit olduğundan ekrana yazdırdık.)
- Bitir.
📌 Akış Şeması

📝 Örnek 4: Çalışma Süresi Hesaplama Algoritması
Problemin Tanımı: Kullanıcının çalışma süresinin hesaplanması için bir algoritma oluşturulacaktır.
📌 Algoritma
- Başla.
- Günlük çalışma süresini gir, calisma_suresi. (Günlük çalışma süresi "calisma_suresi" değişkenine tanımlandı.)
- Gün sayısını gir, gun_sayisi. (Gün sayısı "gun_sayisi" değişkenine tanımlandı.)
- Toplam_calisma_suresi = calisma_suresi * gun_sayisi. (Çalışma süresini hesaplamak için günlük çalışma süresi "calisma_suresi" ile gün sayısını "gun_sayisi" çarptık. Sonucu "Toplam_calisma_suresi" değişkenine eşitledik.)
- Kalan su miktarını ekrana yazdır, Toplam_calisma_suresi. (Sonuç "Toplam_calisma_suresi" değişkenine eşit olduğundan ekrana yazdırdık.)
- Bitir.
📌 Akış Şeması

📝 Örnek 5: Ehliyet Alma Algoritması
Problemin Tanımı: Kullanıcının ehliyet alabilme durumunun hesaplanması için bir algoritma oluşturulacaktır.
📌 Algoritma
- Başla.
- Yaşını gir, Yas. (Yaş verisi "Yas" değişkenine tanımlandı.)
- Eğer Yas>=18 ise ekrana "Ehliyet alabilirsin." yaz ve 5. adıma git. (Koşul sağlandığında ekrana "Ehliyet alabilirsin." yazacak.)
- Değil ise, ekrana "Ehliyet alamazsın." yaz. (Koşul sağlanmadığında ekrana "Ehliyet alamazsın." yazacak.)
- Bitir.
📌 Akış Şeması

Sıkça Sorulan Sorular
Sabit, değişmeyen değerleri temsil ederken değişken, zamanla farklı değerler alabilen ifadelerdir. Örneğin, bir yılın 12 ay olması bir sabittir, ancak bir öğrencinin sınav notu değişkendir.
Algoritmalarda sabitler genellikle değişmeyen değerleri temsil ederken değişkenler işlem sürecinde farklı değerler alır. Örneğin, bir sınav ortalaması hesaplanırken ders sayısı sabit, öğrencinin aldığı notlar değişkendir.
Değişkenler, bir algoritmada verilerin işlenmesini sağlar. Programların dinamik çalışmasını, farklı girdilerle farklı çıktılar üretilmesini mümkün kılar.
- Başla.
- İlk sınav notunu gir.
- İkinci sınav notunu gir.
- İki notun toplamını hesapla.
- Ortalamayı bul.
- Eğer ortalama 50 ve üzeri ise "Geçti" yazdır ve 8. adıma git.
- Değilse "Kaldı" yazdır.
- Bitir.
- Başla.
- Kullanıcının doğum yılını gir.
- Günümüz yılını gir.
- Yaşı hesapla: Günümüz yılı – Doğum yılı.
- Sonucu ekrana yazdır.
- Bitir.
- Başla.
- Günlük hedef su miktarını gir.
- İçilen su miktarını gir.
- Hedef su miktarından içilen su miktarını çıkar.
- Sonucu ekrana yazdır.
- Bitir.
- Başla.
- Günlük çalışma süresini gir.
- Kaç gün çalışılacağını belirle.
- Toplam çalışma süresini hesapla (günlük süre * gün sayısı).
- Sonucu ekrana yazdır.
- Bitir.
- Başla
- Kullanıcının yaşını gir.
- Eğer yaş 18 ve üzerindeyse "Ehliyet alabilirsin" yazdır.
- Eğer yaş 18’den küçükse "Ehliyet alamazsın" yazdır.
- Bitir.
Bu Gönderiye Yorum Yapılmamış