🎓 9. sınıf bilgisayar bilimi 1. dönem 2. yazılı Test 1 - Ders Notu
Bu ders notu, 9. sınıf bilgisayar bilimi 1. dönem 2. yazılı sınavında çıkabilecek temel konuları kapsamaktadır. Algoritma kavramları, akış şemaları, temel programlama yapıları ve problem çözme becerileri üzerine yoğunlaşılmıştır.
📌 Algoritma Kavramı
Algoritma, belirli bir problemi çözmek veya bir görevi tamamlamak için izlenen adımlar dizisidir. Günlük hayatta yemek tarifi veya montaj kılavuzu gibi düşünebilirsiniz.
- Algoritmalar açık ve net olmalıdır.
- Her adımın ne yapacağı kesin olarak belirtilmelidir.
- Algoritma sonlu sayıda adımda tamamlanmalıdır.
- Farklı girdiler için doğru sonuçlar vermelidir.
⚠️ Dikkat: Algoritma yazarken, adımların sırasının doğru olduğundan emin olun.
📌 Akış Şemaları
Akış şemaları, algoritmaları görsel olarak temsil etmenin bir yoludur. Farklı şekiller farklı işlemleri ifade eder.
- Başlangıç ve bitiş için oval kullanılır.
- İşlemler için dikdörtgen kullanılır.
- Karar verme (eğer/ise) için eşkenar dörtgen kullanılır.
- Veri girişi/çıkışı için paralelkenar kullanılır.
- Akışı göstermek için oklar kullanılır.
💡 İpucu: Akış şemasını çizerken, algoritmanın mantığını takip edin ve her adımı doğru sembolle gösterin.
📌 Temel Programlama Yapıları
Programlama dillerinde kullanılan temel yapılar, kodun nasıl çalışacağını belirler.
- Sıralı Yapı: Adımlar sırayla çalışır.
- Karar Verme Yapısı (if/else): Bir koşula göre farklı işlemler yapılır.
- Döngü Yapısı (for/while): Bir işlem birden çok kez tekrarlanır.
📝 Örnek: Bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol eden bir program, karar verme yapısını kullanır.
📌 Değişkenler ve Veri Tipleri
Değişkenler, programda veri saklamak için kullanılan yerlerdir. Her değişkenin bir veri tipi vardır.
- Tamsayı (Integer): Tam sayılar (örn: 5, -10, 0).
- Ondalıklı Sayı (Float): Kesirli sayılar (örn: 3.14, -2.5).
- Metin (String): Karakter dizileri (örn: "Merhaba", "Bilgisayar").
- Mantıksal (Boolean): Doğru (True) veya Yanlış (False) değerleri.
⚠️ Dikkat: Değişkenlere uygun veri tipini atadığınızdan emin olun. Yanlış veri tipi hatalara neden olabilir.
📌 Aritmetik ve Mantıksal Operatörler
Operatörler, değişkenler üzerinde işlemler yapmak için kullanılır.
- Aritmetik Operatörler: Toplama (+), çıkarma (-), çarpma (*), bölme (/), mod alma (%).
- Mantıksal Operatörler: Ve (and), veya (or), değil (not).
- Karşılaştırma Operatörleri: Eşittir (==), eşit değildir (!=), büyüktür (>), küçüktür (<), büyük eşittir (>=), küçük eşittir (<=).
💡 İpucu: Operatörlerin öncelik sırasına dikkat edin. Gerekirse parantez kullanarak işlemleri gruplayın.
📌 Problem Çözme Adımları
Bir problemi çözmek için izlenecek adımlar şunlardır:
- Problemi Anlama: Problemin ne olduğunu tam olarak belirleyin.
- Algoritma Tasarlama: Problemi çözmek için bir algoritma oluşturun.
- Akış Şeması Çizme (İsteğe Bağlı): Algoritmayı görsel olarak temsil edin.
- Kod Yazma: Algoritmayı bir programlama dilinde kodlayın.
- Test Etme: Programı farklı girdilerle test edin ve hataları düzeltin.
📝 Örnek: Bir sayının faktöriyelini hesaplayan bir program yazmak, problem çözme adımlarını takip etmeyi gerektirir.