9. sınıf: Algoritma Ve Bilişim
Algoritma, bir işi sonlu ve açık adımlarla gerçekleştiren yöntemdir. Akış diyagramı ve sözde kod, işlem sırasını ve koşula bağlı seçimleri görünür kılar.
Çözüm yaklaşımı
Başlangıç değerlerini yazın ve her adım sonrasında değişkenleri güncelleyin. Koşulun doğru ve yanlış yollarını, döngünün bitiş durumunu ayrı inceleyin.
İlgili kazanımlar
- MAT.9.5.1 Algoritma temelli yaklaşımlarla problem çözebilme
- MAT.9.5.2 Algoritmik yapılar içerisindeki mantık bağlaçlarını ve niceleyicileri çözümleyebilme
- MAT.9.5.3 Mantık bağlaçları ve niceleyicilerin algoritmalarda kullanımına yönelik edindiği deneyimi farklı matematiksel görev ve problemlere yansıtabilme
Çözümlü örnekler
Örnek 1
Bir otomat sistemi para üstü verirken değerindeki paraları en büyük değerliden başlayarak seçen açgözlü (greedy) algoritmayı kullanmaktadır.
Buna göre otomatın para üstü vermek için kullanacağı en az para adedi kaçtır?
- A)
- B)
- C)
- D)
- E)
Çözümü ve cevabı göster
↔ Uzun ifadeleri yatay kaydırabilirsiniz.
1. Adım (En Büyük Değerli Banknottan Başlayarak Açgözlü (Greedy) Algoritma ile Ayrıştırma): Açgözlü seçim kuralına göre verilebilecek en az para adedi dir.
Kullanılan kural: .
Bu adımda yapılan işlem:
Cevap
Örnek 2
Bir ürün paketinin kütlesi g, fiyatı TL'dir. Etiket algoritması gram miktarını kilograma çevirir ve paket fiyatını kilogram miktarına böler. Etiketteki bir kilogram fiyatını TL/kg olarak bulunuz.
- A)
- B)
- C)
- D)
- E)
Çözümü ve cevabı göster
↔ Uzun ifadeleri yatay kaydırabilirsiniz.
1. Adım (Birim fiyat): Bir kilogram bin gramdır; fiyat kütleye bölünür.
Cevap
Örnek 3
Bir destek programı şu koşulu uygular: puan en az veya etkinlik süresi en az saat. Koşulu sağlayan adayların etiket kümesini bulunuz; hiçbiri sağlamazsa boş küme yazınız.
- A)
- B)
- C)
- D)
- E)
Çözümü ve cevabı göster
↔ Uzun ifadeleri yatay kaydırabilirsiniz.
1. Adım (Koşul doğrulukları): Doğru koşul için bir, yanlış koşul için sıfır yazınız.
2. Adım (Bağlaç kararı): Veya bağlacını her adayın iki doğruluk değerine uygulayınız.
Cevap
Sık yapılan hatalar
- Bir atamayı matematiksel eşitlik gibi çift yönlü yorumlamak.
- Döngüde güncellenen değeri sonraki adıma taşımamak.