Kitavuz

Hızlı Sayfa Bul

Kitavuz · Çalışma kağıdıResmî MEB belgesi değildir

Matematik 9. sınıf · Algoritma ve Sözde Kod

Kitap: Matematik 9.Sınıf Ders Kitabı (2.Kitap), s. 132Kazanım: MAT.9.3.1 Algoritma temelli yaklaşımlarla problem çözebilmeSüre: 30 dk

Ad Soyad:Sınıf / No:Tarih:

Bilgi notu

Algoritma ve Sözde Kod

  • Algoritma, bir problemi çözmek için izlenen açık ve sıralı adımlardır.
  • Sözde kod, algoritmayı belirli bir programlama diline bağlı kalmadan BAŞLA, OKU, EĞER-İSE-DEĞİLSE, YAZ, BİTİR gibi ifadelerle yazar.
  • Algoritmanın temel bölümleri girdi, işlem ve çıktıdır.
  • Koşul yapısıyla karar verilir; tekrarlarla aynı adımlar yinelenir.
  • İyi bir algoritma her girdi için sonlanır ve doğru sonucu verir.

Örnek: Verilen bir sayının çift mi tek mi olduğunu bulan algoritmayı sözde kodla yazınız.
Çözüm: BAŞLA; sayı OKU; EĞER sayı 2'ye bölününce kalan 0 İSE 'çift' YAZ, DEĞİLSE 'tek' YAZ; BİTİR.

Önce bilgi notunu oku, sonra kendin çöz; işlemlerini çözüm alanına yaz. Bitirince cevap anahtarıyla kontrol et. Sorular açık uçlu ve kısa cevaplıdır (yazılı sınav biçimi).

Isınma

1.

Algoritma nedir? Kısaca tanımlayınız.

Çözüm alanı
(8 p)
2.

Sözde kodda 'EĞER ... İSE ... DEĞİLSE ...' yapısı ne amaçla kullanılır?

Çözüm alanı
(8 p)
3.

Bir algoritmanın temel bölümlerini yazınız.

Çözüm alanı
(8 p)

Uygulama

4.

Aşağıdaki sözde kodun çıktısı nedir? BAŞLA toplam ← 0 sayı 1'den 5'e kadar her değer için: toplam ← toplam + sayı toplam YAZ BİTİR

Çözüm alanı
(12 p)
5.

İki sayıyı okuyup büyük olanı yazan algoritmayı sözde kodla yazınız.

Çözüm alanı
(12 p)
6.

Aşağıdaki sözde kodun çıktısını yazınız ve algoritmanın ne işe yaradığını belirtiniz. BAŞLA x ← 7 y ← 3 x ← x + y y ← x − y x ← x − y x, y YAZ BİTİR

Çözüm alanı
(12 p)

Düşün

7.

A = {2, −5, 4, 3, −1} kümesinde ardışık elemanların toplamlarının en büyüğünü bulunuz. Çözümünüzde her elemandan başlayan tüm ardışık toplamları listeleyiniz.

Çözüm alanı
(20 p)
8.

Bir öğrenci sayıların en büyüğünü bulmak için şu algoritmayı yazmıştır: en_büyük ← 0; her sayıyı oku; sayı > en_büyük ise en_büyük ← sayı; sonunda en_büyük YAZ. Bu algoritma −5, −2, −9 sayıları için neden yanlış sonuç verir? Çıktısını yazıp düzeltiniz.

Çözüm alanı
(20 p)

Bu kağıt yapay zekâ ile hazırlanmıştır; insan editör onayı yoktur. Hata görürseniz kitavuz.com'da “Hata bildir” ile haber verin.

Cevap anahtarı · Matematik 9. sınıf · Algoritma ve Sözde KodÖğretmen ve veli için

Yapay zekâ ile hazırlandı; insan editör onayı yoktur. Her cevap bağımsız bir ikinci çözümle karşılaştırıldı. Sınıfta kullanmadan önce bir kez kendiniz kontrol edin.

NoCevap / puanlama ölçütüKısa gerekçePuan
1Bir problemi çözmek için izlenen açık ve sıralı adımlar bütünüdür.Algoritmanın adımları belirsiz olmamalı ve belirli bir sırayla izlenmelidir.8
2Bir koşula göre iki farklı yoldan birini seçmek (karar vermek) için.Koşul sağlanırsa İSE kısmı, sağlanmazsa DEĞİLSE kısmı uygulanır.8
3Girdi, işlem ve çıktı.Algoritma veri alır, işler ve sonuç verir.8
4151 + 2 + 3 + 4 + 5 = 15.12
5Ölçütler: BAŞLA ve A, B sayılarının OKU adımı (3 puan); EĞER A > B İSE A YAZ, DEĞİLSE B YAZ koşul yapısı (6 puan); BİTİR (3 puan). Örnek: BAŞLA; A, B OKU; EĞER A > B İSE A YAZ DEĞİLSE B YAZ; BİTİR.Büyük olan sayıyı bulmak koşul karşılaştırması gerektirir.12
6Çıktı: x = 3, y = 7 (6 puan); algoritma x ile y'nin değerlerini yer değiştirir (6 puan).x = 7 + 3 = 10; y = 10 − 3 = 7; x = 10 − 7 = 3.12
7Ölçütler: Her elemandan başlayıp ardışık toplamları listelemek (5 puan); toplamlar doğru bulunur: 2 ile başlayanlar 2, −3, 1, 4, 3; −5 ile −5, −1, 2, 1; 4 ile 4, 7, 6; 3 ile 3, 2; −1 ile −1 (6 puan); en büyük toplam 7'dir (5 puan); bu toplam {4, 3} elemanlarından oluşur (4 puan).Tüm ardışık toplamlar karşılaştırılınca en büyüğü 4 + 3 = 7 olur.20
8Ölçütler: Algoritmanın çıktısı 0'dır (5 puan); başlangıç değeri 0 olduğundan ve tüm sayılar negatif olduğundan hiçbir sayı 0'dan büyük olmaz, değer güncellenmez (6 puan); düzeltme: en_büyük başlangıç değerini ilk okunan sayı yapmak (5 puan); doğru sonuç −2'dir (4 puan).Listede 0 yoktur ama algoritma 0 yazar; en büyük değer −2'dir.20

Sık yapılan hatalar: Algoritma adımlarını sırasız ya da belirsiz yazarlar, koşul ve çıktı adımlarını atlarlar. · Ardışık toplamları listelerken bazı başlangıç elemanlarını atlayıp en büyük toplamı kaçırırlar.

Öz kontrol: Algoritmamı farklı bir girdiyle, örneğin negatif sayılarla, adım adım izlediğimde doğru sonuç veriyor mu?