Bilişim Teknolojileri-6

Sabit ve Değişkenlerin Problem Çözümünde Kullanımı

Aykut AKMAN 6 ay önce Yorumlar (0) 11 Dakika Okuma
Sabit ve Değişkenlerin Problem Çözümünde Kullanımı
E-Posta : Sunum : 961 0

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.

çay-hazırlama-sabitler-değişkenler

Kek Yapımı

Kek yaparken kullandığımız ana malzemeler sabit, kekin neyli olacağı ise değişkendir.

sabitler-değişkenler-kek-örneği

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.

futbol-sabitler-değişkenler

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.

basketbol-sabitler-değişkenler

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.

saklambaç-oyunu-sabitler-değişkenler

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.

Dersler-sabitler-değişkenler

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

  1. Başla.
  2. İlk sınav notunu gir, sinav1.   (İlk sınav notu "sinav1" değişkenine tanımlandı.)
  3. İkinci sınav notunu gir, sinav2.   (İkinci sınav notu "sinav2" değişkenine tanımlandı.)
  4. Toplam = sinav1 + sinav2.   (İki sınav notunun toplamı "Toplam" değişkenine eşitlendi.)
  5. Ortalama = Toplam / 2.   ("Toplam" değişkeninin ikiye bölümünü "Ortalama" değişkenine eşitlendi.)
  6. 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.)
  7. 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.)
  8. Bitir.
📌Akış Şeması
iki-not-ortalamasına-göre-geçti-kaldı-6sınıf

📝 Ö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
  1. Başla.
  2. Doğum tarihini gir, Dtarihi(Doğum tarihi "Dtarihi" değişkenine tanımlandı.)
  3. Günümüz yılını gir, Gtarihi(Günümüz tarihi "Gtarihi" değişkenine tanımlandı.)
  4. 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.)
  5. Kullanıcının yaşını ekrana yazdır, Yas. (Sonuç "Yas" değişkenine eşit olduğundan ekrana yazdırdık.)
  6. Bitir.
📌 Akış Şeması

yas-hesaplama-6-sınıf-örnekleri

📝 Ö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
  1. Başla.
  2. 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ı.)
  3. İçilen su miktarını gir, icilen_su_miktari(İçilen su miktarı "icilen_su_miktari" değişkenine tanımlandı.)
  4. 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.)
  5. 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.)
  6. Bitir.
📌 Akış Şeması
su_içme_algoritması-6-sınıf

📝 Ö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
  1. Başla.
  2. Günlük çalışma süresini gir, calisma_suresi(Günlük çalışma süresi "calisma_suresi" değişkenine tanımlandı.)
  3. Gün sayısını gir, gun_sayisi(Gün sayısı "gun_sayisi" değişkenine tanımlandı.)
  4. 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.)
  5. 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.)
  6. Bitir.
📌 Akış Şeması

çalışma_suresi-6-sınıf

📝 Örnek 5: Ehliyet Alma Algoritması

Problemin Tanımı: Kullanıcının ehliyet alabilme durumunun hesaplanması için bir algoritma oluşturulacaktır.

📌 Algoritma
  1. Başla.
  2. Yaşını gir, Yas (Yaş verisi "Yas" değişkenine tanımlandı.)
  3. Eğer Yas>=18  ise ekrana "Ehliyet alabilirsin." yaz ve 5. adıma git. (Koşul sağlandığında ekrana "Ehliyet alabilirsin." yazacak.)
  4. Değil ise, ekrana "Ehliyet alamazsın." yaz. (Koşul sağlanmadığında ekrana "Ehliyet alamazsın." yazacak.)
  5. Bitir.
📌 Akış Şeması
ehliyet-alma-6-sınıf

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.

  • Sabit: Bir gün 24 saattir, suyun donma noktası 0°C’dir.
  • Değişken: Hava sıcaklığı, kişilerin yaşı, bir öğrencinin aldığı not.
  • 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.

    1. Başla.
    2. İlk sınav notunu gir.
    3. İkinci sınav notunu gir.
    4. İki notun toplamını hesapla.
    5. Ortalamayı bul.
    6. Eğer ortalama 50 ve üzeri ise "Geçti" yazdır ve 8. adıma git.
    7. Değilse "Kaldı" yazdır.
    8. Bitir.

    1. Başla.
    2. Kullanıcının doğum yılını gir.
    3. Günümüz yılını gir.
    4. Yaşı hesapla: Günümüz yılı – Doğum yılı.
    5. Sonucu ekrana yazdır.
    6. Bitir.

    1. Başla.
    2. Günlük hedef su miktarını gir.
    3. İçilen su miktarını gir.
    4. Hedef su miktarından içilen su miktarını çıkar.
    5. Sonucu ekrana yazdır.
    6. Bitir.

    1. Başla.
    2. Günlük çalışma süresini gir.
    3. Kaç gün çalışılacağını belirle.
    4. Toplam çalışma süresini hesapla (günlük süre * gün sayısı).
    5. Sonucu ekrana yazdır.
    6. Bitir.

    1. Başla
    2. Kullanıcının yaşını gir.
    3. Eğer yaş 18 ve üzerindeyse "Ehliyet alabilirsin" yazdır.
    4. Eğer yaş 18’den küçükse "Ehliyet alamazsın" yazdır.
    5. Bitir.
    Aykut AKMAN

    Aykut AKMAN

    Bilişim Öğretmeni

    Bu Gönderiye Yorum Yapılmamış

    Yorum Yap

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlendi.

    Diğer Yazılar