gamedschool

Problem Çözme, Algoritma ve Akış Şeması konu anlatımı

5. sınıf Bilgisayar Bilimi · Problem Çözme ve Programlama

Ortaokul · 5. sınıf · Bilgisayar Bilimi · Ünite: Problem Çözme ve Programlama · ~3 dk okuma

Problem kavramı ve problem çözme adımları (anlama, plan, uygulama, değerlendirme); algoritma ve özellikleri; günlük hayattan algoritmalar; akış şeması sembolleri; sıralı adımlar, karar (koşul) ve tekrar (döngü) yapıları; robot ızgara problemleri.

Problem çözme adımları

Problem: çözülmesi gereken, cevabı hemen bilinmeyen durumdur.

  1. Problemi anlama: Ne isteniyor? Elimde hangi bilgiler var?
  2. Plan yapma: Hangi yolları deneyebilirim? (çizim yapma, tablo oluşturma, deneme-yanılma, problemi parçalara ayırma)
  3. Planı uygulama: Adımları sırayla gerçekleştirme
  4. Değerlendirme: Sonuç doğru mu? Daha kısa bir yol var mı?

Bilgi işlemsel düşünme becerileri:

  • Ayrıştırma: büyük problemi küçük parçalara bölme
  • Örüntü tanıma: benzerlikleri bulma
  • Soyutlama: önemli olanı seçip gereksiz ayrıntıyı atma
  • Algoritma tasarlama: adım adım çözüm yolu yazma

Algoritma ve özellikleri

Algoritma: bir problemi çözmek için izlenen sıralı ve açık adımlar dizisidir.

İyi bir algoritmanın özellikleri:

  • Adımlar açık ve anlaşılır olmalı.
  • Adımlar doğru sırada olmalı.
  • Bir başlangıcı ve bitişi olmalı.
  • Sonlu sayıda adımdan oluşmalı.
  • Herkes uyguladığında aynı sonuca ulaşmalı.

Örnek – Çay demleme algoritması:

  1. Başla
  2. Çaydanlığa su koy ve ocağı yak.
  3. Su kaynayana kadar bekle.
  4. Demliğe çay koy, üzerine kaynar su dök.
  5. 15 dakika demlenmeye bırak.
  6. Bitir

⚠️ Adımların sırası değişirse (ör. su kaynamadan çaya dökülürse) sonuç bozulur!

Akış şeması

Akış şeması, algoritmanın şekillerle gösterilmesidir.

ŞekilAnlamı
⬭ Oval (yuvarlak uçlu)Başla / Bitir
▱ ParalelkenarGiriş / Çıkış (veri al, yazdır)
▭ Dikdörtgenİşlem (hesapla, yap)
◇ Eşkenar dörtgenKarar (Evet / Hayır sorusu)
→ OkAkış yönü

Örnek: Girilen sayının tek mi çift mi olduğunu bulan algoritma → sayıyı al, 2’ye böl, kalan 0 ise “Çift” yaz, değilse “Tek” yaz.

Sıra, karar ve tekrar: Robot problemleri

Algoritmalarda üç temel yapı vardır:

  • Sıralı yapı: adımlar sırayla yapılır.
  • Karar (koşul) yapısı: “Eğer yağmur yağıyorsa şemsiye al, değilse alma.”
  • Tekrar (döngü) yapısı: “3 kez sağa git.” → →→→ yerine 3 × →

Robot ızgarası: Robot sağa (→) bakıyor. Tuğla duvarlardan geçemez. Bayrağa ulaşmak için doğru komut dizisi:

→ ↓ → → ↓ (1 sağ, 1 aşağı, 2 sağ, 1 aşağı)

Döngüyle kısaltma: → ↓ 2×(→) ↓

Kavramlar

algoritma
problemi çözmek için sıralı adımlar
akış şeması
algoritmanın şekillerle gösterimi
döngü
adımların tekrar edilmesi
koşul
eğer … ise karar yapısı
ayrıştırma
problemi küçük parçalara bölme
Önemli noktalar
  • Problem çözme: anla, planla, uygula, değerlendir
  • Algoritma: sıralı, açık ve sonlu adımlar
  • Oval başla/bitir, paralelkenar giriş/çıkış
  • Dikdörtgen işlem, eşkenar dörtgen karar
  • Üç yapı: sıra, karar (eğer), tekrar (döngü)
  • Ayrıştırma, örüntü tanıma, soyutlama

Örnek soru ve çözümü

Soru

Izgarada robot sağa bakıyor. Bayrağa duvarlara çarpmadan ulaşan bir komut dizisi yazınız.

Çözüm

→ ↓ → → ↓ (Önce 1 sağa, sonra 1 aşağı, 2 sağa ve 1 aşağı gider; duvarlara uğramaz.)

Çözümlü örnekler

1. Akış şemasında karar adımı hangi şekille gösterilir? KolayÇözüm

Eşkenar dörtgen (baklava dilimi).

2. “Diş fırçalama” algoritmasını 5 adımda yazınız. OrtaÇözüm

Başla → Fırçaya macun sür → Dişleri 2 dakika fırçala → Ağzını çalkala → Fırçayı yıka → Bitir.

3. → → → → ↓ ↓ ↓ komut dizisini döngü kullanarak kısaltınız. ZorÇözüm

4 kez → , 3 kez ↓ (2 döngü bloğu ile).

Sık yapılan hatalar

  • Algoritmada adım sırasını önemsememek.
  • Giriş/çıkış ile işlem şekillerini karıştırmak.
  • Başla ve Bitir adımlarını unutmak.

Biliyor muydun?

“Algoritma” kelimesi, 9. yüzyılda yaşamış Müslüman matematikçi el-Harezmî’nin adının Latince söylenişinden (Algoritmi) gelir!

Kendini dene

1. Algoritma nedir?
  1. Bir bilgisayar parçası
  2. Bir işletim sistemi
  3. Bir problemi çözmek için izlenen sıralı adımlar
  4. Bir dosya türü
Cevabı göster

Doğru cevap: C) Bir problemi çözmek için izlenen sıralı adımlar · Tanım.

2. Akış şemasında “Başla” ve “Bitir” hangi şekille gösterilir?
  1. Dikdörtgen
  2. Oval
  3. Eşkenar dörtgen
  4. Paralelkenar
Cevabı göster

Doğru cevap: B) Oval · Oval.

3. “Eğer hava soğuksa mont giy.” cümlesi hangi yapıya örnektir?
  1. Karar (koşul)
  2. Döngü
  3. Çıkış
  4. Giriş
Cevabı göster

Doğru cevap: A) Karar (koşul) · Eğer.

4. Problem çözmenin ilk adımı hangisidir?
  1. Sonucu kontrol etmek
  2. Kodu yazmak
  3. Planı uygulamak
  4. Problemi anlamak
Cevabı göster

Doğru cevap: D) Problemi anlamak · Anlama.

5. “Büyük bir problemi küçük parçalara bölmek” hangi beceridir?
  1. Örüntü tanıma
  2. Hata ayıklama
  3. Ayrıştırma
  4. Soyutlama
Cevabı göster

Doğru cevap: C) Ayrıştırma · Ayrıştırma.

Konunun tüm sorularını ve testlerini gamedschool’da çözebilir, yanlışlarını tekrar edebilirsin.

5. Sınıf Bilgisayar Bilimi konuları
Konuyu oyunla pekiştir

gamedschool’da bu konunun testlerini çöz, XP ve altın kazan, Pixel Dünyası’nda arkadaşlarınla buluş. Öğrenciler için ücretsiz.

Ücretsiz kayıt ol