🎓 9. Sınıf
📚 9. Sınıf Matematik
💡 9. Sınıf Matematik: Algoritma Dili Çözümlü Örnekler
9. Sınıf Matematik: Algoritma Dili Çözümlü Örnekler
Örnek 1:
💡 Bir algoritma, kullanıcıdan iki sayı girmesini istiyor, bu iki sayıyı topluyor ve sonucu ekrana yazdırıyor. Bu algoritmanın adımlarını yazınız.
Çözüm:
Bu algoritma, temel girdi, işlem ve çıktı adımlarını içerir.
- 1. BAŞLA 🚀
- 2. Kullanıcıdan ilk sayıyı girmesini iste ve bu sayıyı x değişkenine ata. (Girdi alma)
- 3. Kullanıcıdan ikinci sayıyı girmesini iste ve bu sayıyı y değişkenine ata. (Girdi alma)
- 4. x ve y sayılarını topla ve sonucu toplam değişkenine ata.
(İşlem: \( toplam = x + y \)) - 5. toplam değişkeninin değerini ekrana yazdır. (Çıktı verme)
- 6. BİTİR ✅
Örnek 2:
📌 Bir dikdörtgenin alanını ve çevresini hesaplayan bir algoritma tasarlayın. Algoritma, dikdörtgenin kısa ve uzun kenar uzunluklarını kullanıcıdan almalı ve hem alanı hem de çevreyi ekrana yazdırmalıdır.
Çözüm:
Bu algoritma, değişken atama, aritmetik işlemler ve çıktı verme adımlarını içerir.
- 1. BAŞLA 🚀
- 2. Kullanıcıdan dikdörtgenin kısa kenar uzunluğunu girmesini iste ve bu değeri a değişkenine ata.
- 3. Kullanıcıdan dikdörtgenin uzun kenar uzunluğunu girmesini iste ve bu değeri b değişkenine ata.
- 4. Dikdörtgenin alanını hesapla ve sonucu alan değişkenine ata.
(İşlem: \( alan = a \times b \)) - 5. Dikdörtgenin çevresini hesapla ve sonucu cevre değişkenine ata.
(İşlem: \( cevre = 2 \times (a + b) \)) - 6. Ekrana "Dikdörtgenin Alanı:" yazdır ve ardından alan değişkeninin değerini yazdır.
- 7. Ekrana "Dikdörtgenin Çevresi:" yazdır ve ardından cevre değişkeninin değerini yazdır.
- 8. BİTİR ✅
Örnek 3:
👉 Bir sayının pozitif, negatif veya sıfır olduğunu bulan algoritmayı yazınız. Algoritma, kullanıcıdan bir sayı almalı ve buna göre uygun mesajı ekrana yazdırmalıdır.
Çözüm:
Bu algoritma, karar yapısı (EĞER-DEĞİLSE) kullanarak koşullu durumları yönetir.
- 1. BAŞLA 🚀
- 2. Kullanıcıdan bir sayı girmesini iste ve bu sayıyı sayi değişkenine ata.
- 3. EĞER (sayi \( > \) 0) İSE:
- Ekrana "Girilen sayı pozitif bir sayıdır." yazdır.
- 4. DEĞİLSE EĞER (sayi \( < \) 0) İSE:
- Ekrana "Girilen sayı negatif bir sayıdır." yazdır.
- 5. DEĞİLSE: (Bu durum sayının 0 olduğu anlamına gelir)
- Ekrana "Girilen sayı sıfırdır." yazdır.
- 6. BİTİR ✅
Örnek 4:
📝 Kullanıcıdan iki farklı sayı alan ve bu iki sayıdan hangisinin daha büyük olduğunu bulan algoritmayı adım adım açıklayınız. Sayılar eşitse, eşit olduklarını belirten bir mesaj yazdırılmalıdır.
Çözüm:
Bu algoritma, karşılaştırma ve karar verme mantığını kullanır.
- 1. BAŞLA 🚀
- 2. Kullanıcıdan ilk sayıyı girmesini iste ve bu sayıyı s1 değişkenine ata.
- 3. Kullanıcıdan ikinci sayıyı girmesini iste ve bu sayıyı s2 değişkenine ata.
- 4. EĞER (s1 \( > \) s2) İSE:
- Ekrana "İlk sayı (\(s1\)) ikinci sayıdan (\(s2\)) daha büyüktür." yazdır.
- 5. DEĞİLSE EĞER (s2 \( > \) s1) İSE:
- Ekrana "İkinci sayı (\(s2\)) ilk sayıdan (\(s1\)) daha büyüktür." yazdır.
- 6. DEĞİLSE: (Bu durum s1 ve s2'nin eşit olduğu anlamına gelir)
- Ekrana "Girilen iki sayı birbirine eşittir." yazdır.
- 7. BİTİR ✅
Örnek 5:
✨ 1'den 10'a kadar olan sayıların toplamını bulan bir algoritma yazınız. Algoritma, herhangi bir kullanıcı girdisi almadan doğrudan sonucu hesaplamalı ve ekrana yazdırmalıdır.
Çözüm:
Bu algoritma, döngü yapısı (TEKRARLA) kullanarak belirli bir aralıktaki işlemleri tekrar etmeyi gösterir.
- 1. BAŞLA 🚀
- 2. Bir toplam değişkeni tanımla ve başlangıç değerini 0 olarak ata.
( \( toplam = 0 \) ) - 3. Bir sayac değişkeni tanımla ve başlangıç değerini 1 olarak ata.
( \( sayac = 1 \) ) - 4. sayac değişkeni 10'dan küçük veya eşit olduğu SÜRECE aşağıdaki adımları YAP:
- toplam değişkenine sayac değerini ekle.
( \( toplam = toplam + sayac \) ) - sayac değişkeninin değerini 1 artır.
( \( sayac = sayac + 1 \) )
- toplam değişkenine sayac değerini ekle.
- 5. Döngü bittikten sonra, ekrana "1'den 10'a kadar olan sayıların toplamı:" yazdır ve ardından toplam değişkeninin değerini yazdır.
- 6. BİTİR ✅
Örnek 6:
🔢 Bir "Sayı İşleyici" algoritması aşağıdaki adımlarla çalışmaktadır:
1. BAŞLA
2. Kullanıcıdan bir tam sayı al ve bu sayıyı A olarak kaydet.
3. EĞER (A sayısı çift ise) İSE:
4. A'nın değerini 2 ile çarp.
5. DEĞİLSE (A sayısı tek ise) İSE:
6. A'nın değerine 5 ekle.
7. A'nın yeni değerini ekrana yazdır.
8. BİTİR
Kullanıcı bu algoritmayı çalıştırdığında 13 sayısını girerse, ekranda hangi değer görünür?
1. BAŞLA
2. Kullanıcıdan bir tam sayı al ve bu sayıyı A olarak kaydet.
3. EĞER (A sayısı çift ise) İSE:
4. A'nın değerini 2 ile çarp.
5. DEĞİLSE (A sayısı tek ise) İSE:
6. A'nın değerine 5 ekle.
7. A'nın yeni değerini ekrana yazdır.
8. BİTİR
Kullanıcı bu algoritmayı çalıştırdığında 13 sayısını girerse, ekranda hangi değer görünür?
Çözüm:
Bu yeni nesil soru, verilen bir algoritmayı adım adım takip ederek sonucunu bulmayı gerektirir.
- 1. BAŞLA
- 2. Kullanıcı 13 sayısını girdi, yani \(A = 13\).
- 3. A sayısı (13) çift mi? Hayır, 13 tek sayıdır.
- 4. Bu adım atlanır.
- 5. DEĞİLSE koşulu sağlanır, çünkü 13 tek sayıdır.
- 6. A'nın değerine 5 eklenir.
\(A = 13 + 5 = 18\) - 7. A'nın yeni değeri olan 18 ekrana yazdırılır.
- 8. BİTİR
Örnek 7:
☕ Sabahları kahve hazırlamak için uyguladığınız adımları bir algoritma olarak düşünelim. Bu algoritmayı basit adımlarla yazınız.
Çözüm:
Günlük hayatta yaptığımız birçok iş aslında bir algoritma gibi düşünülebilir. Kahve hazırlama örneği de buna iyi bir örnektir.
- 1. BAŞLA 🚀 (Kahve hazırlama süreci)
- 2. Su ısıtıcısına yeterli miktarda su koy.
- 3. Su ısıtıcısını çalıştır.
- 4. Bir kupa al.
- 5. Kupaya istediğin kadar kahve (granül veya filtre) ve şeker ekle (isteğe bağlı).
- 6. Su kaynadı mı?
- EĞER evet İSE, kaynamış suyu kupaya dök.
- DEĞİLSE, suyun kaynamasını bekle.
- 7. Kahveyi karıştır.
- 8. BİTİR ✅ (Kahven hazır!)
Örnek 8:
🚌 Bir otobüs firması, bilet fiyatlarını belirlemek için aşağıdaki kuralları uyguluyor:
* Yolcu 18 yaşından küçükse, bilet fiyatı %20 indirimli olur.
* Yolcu 65 yaşından büyükse, bilet fiyatı %30 indirimli olur.
* Diğer durumlarda indirim uygulanmaz.
Bu kurallara göre bir yolcunun ödeyeceği bilet fiyatını hesaplayan algoritmayı yazınız. Başlangıç bilet fiyatı 100 TL olarak kabul edilebilir.
* Yolcu 18 yaşından küçükse, bilet fiyatı %20 indirimli olur.
* Yolcu 65 yaşından büyükse, bilet fiyatı %30 indirimli olur.
* Diğer durumlarda indirim uygulanmaz.
Bu kurallara göre bir yolcunun ödeyeceği bilet fiyatını hesaplayan algoritmayı yazınız. Başlangıç bilet fiyatı 100 TL olarak kabul edilebilir.
Çözüm:
Bu algoritma, günlük hayattaki karar verme süreçlerini ve yüzde hesaplamalarını içerir.
- 1. BAŞLA 🚀
- 2. Başlangıç bilet fiyatını fiyat değişkenine ata.
( \( fiyat = 100 \) TL) - 3. Kullanıcıdan yolcunun yaşını girmesini iste ve bu değeri yas değişkenine ata.
- 4. EĞER (yas \( < \) 18) İSE:
- İndirim oranını 0.20 olarak belirle (yüzde 20).
- Yeni fiyatı hesapla: \( fiyat = fiyat - (fiyat \times 0.20) \)
- 5. DEĞİLSE EĞER (yas \( > \) 65) İSE:
- İndirim oranını 0.30 olarak belirle (yüzde 30).
- Yeni fiyatı hesapla: \( fiyat = fiyat - (fiyat \times 0.30) \)
- 6. DEĞİLSE: (18 ile 65 yaş arası)
- İndirim uygulanmadığı için fiyat aynı kalır.
- 7. Ekrana "Yolcunun ödeyeceği bilet fiyatı:" yazdır ve ardından fiyat değişkeninin değerini yazdır.
- 8. BİTİR ✅
Daha Fazla Soru ve İçerik İçin QR Kodu Okutun
https://www.eokultv.com/atolye/9-sinif-matematik-algoritma-dili/sorular