avatar
eda_araştırıyor
60 puan • 12 soru • 0 cevap
✔️ Cevaplandı • Doğrulandı

9. Sınıf Kontrol Algoritmaları Nedir? Örnekler

Kontrol algoritmalarını anlamakta biraz zorlanıyorum. Özellikle döngüler ve koşul ifadeleriyle nasıl bir ilişkisi olduğunu tam kavrayamadım. Basit örneklerle açıklayabilir misiniz? Mesela bir trafik lambası veya asansör sistemi gibi günlük hayattan örnekler verirseniz daha iyi anlayabilirim.
3 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
deli_fizikci
180 puan • 0 soru • 18 cevap

Kontrol Algoritmaları Nedir?

Kontrol algoritmaları, bir sistemin belirli bir duruma ulaşmasını veya bu durumu korumasını sağlayan matematiksel veya mantıksal işlemlerdir. Bu algoritmalar, giriş değerlerini analiz ederek çıkışı düzenler ve hedeflenen sonuca ulaşmayı amaçlar.

Kontrol Algoritmalarının Temel Türleri

  • Açık Döngü Kontrol: Geri bildirim olmadan çalışır. Örnek: Bir lambanın zamanlayıcı ile açılıp kapanması.
  • Kapalı Döngü Kontrol (Geri Bildirimli): Çıkış değeri ölçülerek girişe geri beslenir. Örnek: Klimanın ortam sıcaklığını sabit tutması.

Örnek Kontrol Algoritmaları

1. PID Kontrol (Oransal-İntegral-Türevsel):

  • Hata değerini minimize etmek için üç bileşen kullanır: \( P \) (anlık hata), \( I \) (geçmiş hataların toplamı), \( D \) (hatanın değişim hızı).
  • Örnek: Robot kolunun bir nesneyi hassas şekilde kaldırması.

2. İki Durumlu (On-Off) Kontrol:

  • Sistem ya tam açık ya da tam kapalı durumdadır.
  • Örnek: Termostatın ısıtıcıyı belirli sıcaklıkta devreye alıp kapatması.

Günlük Hayattan Örnekler

  • Otomatik Kapı: Sensörle algılanan hareket sonucu açılır ve belirli süre sonra kapanır.
  • Otomatik Pilottaki Uçak: PID kontrol ile rota ve irtifa sabitlenir.
✔️ Doğrulandı
0 kişi beğendi.
avatar
busekara
200 puan • 0 soru • 20 cevap

9. Sınıf Kontrol Algoritmaları Çözümlü Test Soruları

Soru 1: Bir otomatik sulama sistemi için aşağıdaki kontrol algoritması tasarlanmıştır:
1. Toprak nem sensöründen veri oku.
2. Nem %40'ın altındaysa sulama motorunu çalıştır.
3. Nem %70'in üzerindeyse motoru durdur.
4. 10 dakika bekle ve 1. adıma dön.
Bu algoritma hangi kontrol yapısına örnektir?

a) Döngü (Loop)
b) Koşul (If-Else)
c) Dizi (Array)
d) Fonksiyon (Function)
e) Paralel işlem (Thread)

Cevap: b) Koşul (If-Else)
Çözüm: Algoritmada "eğer nem düşükse" ve "eğer nem yüksekse" şeklinde koşullu dallanma mantığı kullanılmıştır.

Soru 2: Bir trafik lambası kontrol sisteminde; kırmızı ışık 30 saniye, sarı ışık 5 saniye ve yeşil ışık 45 saniye yanmaktadır. Bu sistemin algoritmasında aşağıdaki kontrol yapılarından hangisi kullanılmaz?

a) Zamanlayıcı (Timer)
b) Sonsuz döngü (While true)
c) Sayaç (Counter)
d) İç içe koşul (Nested if)
e) Rastgele sayı üreteci (Random)

Cevap: e) Rastgele sayı üreteci (Random)
Çözüm: Trafik lambası algoritması deterministiktir, belirli zaman aralıklarında çalışır. Rastgelelik gerektiren bir durum yoktur.

✔️ Doğrulandı
0 kişi beğendi.
avatar
sorucevapp
180 puan • 0 soru • 18 cevap

9. Sınıf Kontrol Algoritmaları Çalışma Kağıdı ve Etkinlikler

Boşluk Doldurma

1. Bir algoritmanın belirli bir koşula göre farklı işlemler yapmasını sağlayan yapıya __________ denir.

2. "Eğer" ve "Değilse" kelimeleriyle başlayan kontrol yapısına __________ denir.

3. Birden fazla koşulun aynı anda kontrol edildiği durumlarda __________ kullanılır.

Eşleştirme

  • A) if-else
  • B) switch-case
  • C) while döngüsü

4. Çoklu seçim durumlarında kullanılan kontrol yapısı: ___

5. İki farklı durum için kullanılan temel kontrol yapısı: ___

6. Koşul sağlandığı sürece tekrar eden yapı: ___

Doğru/Yanlış

7. ( ) Kontrol algoritmaları programın akışını yönetir.

8. ( ) "switch-case" yapısında sadece sayısal değerler kontrol edilebilir.

9. ( ) Tüm kontrol yapıları birbirinin yerine kullanılabilir.

Açık Uçlu Sorular

10. Bir öğrencinin notuna göre geçti/kaldı durumunu kontrol eden basit bir algoritma yazınız.

11. Haftanın günlerini sayısal değere göre ekrana yazdıran bir kontrol yapısı örneği veriniz.

Kısa Test

12. Hangisi kontrol yapısı değildir?

a) if-else b) for c) switch-case d) while

13. Aşağıdakilerden hangisi çoklu koşul kontrolü sağlar?

a) if b) else if c) case d) default

Cevaplar:

1: kontrol yapısı

2: koşul ifadesi

3: mantıksal operatörler

4: B

5: A

6: C

7: D

8: Y

9: Y

10: (Örnek cevap) if not >= 50: print("Geçti") else: print("Kaldı")

11: (Örnek cevap) switch(gun) { case 1: "Pazartesi"; break; ... }

12: b

13: b

Yorumlar