🚀 9. Sınıf Bilgisayar Bilimi 1. Dönem 2. Yazılıya Hazırlık Soruları
Merhaba 9. sınıf öğrencileri! Bilgisayar bilimi 1. dönem 2. yazılıya hazırlanırken size yardımcı olacak bazı önemli konuları ve soru örneklerini bu yazıda bulabilirsiniz. Unutmayın, düzenli tekrar ve pratik yapmak başarının anahtarıdır!
💾 Temel Kavramlar
- 💻 Bilgisayarın Tanımı: Bilgisayar, kendisine verilen komutlar doğrultusunda işlem yapabilen elektronik bir cihazdır.
- 💽 Donanım (Hardware): Bilgisayarın fiziksel olarak dokunulabilen tüm parçalarına denir. Örnekler: Anakart, işlemci, RAM, ekran kartı, klavye, fare.
- ⚙️ Yazılım (Software): Bilgisayarın çalışmasını sağlayan ve donanımı yöneten programlardır. Örnekler: İşletim sistemleri (Windows, macOS, Linux), ofis programları (Word, Excel), oyunlar.
🧮 Sayı Sistemleri
Bilgisayarlar, bilgiyi ikilik (binary) sayı sistemi ile temsil ederler. Bu sistemde sadece 0 ve 1 rakamları kullanılır.
- 🔢 İkilik (Binary) Sistem: Tabanı 2 olan sayı sistemidir.
- 🔟 Onluk (Decimal) Sistem: Günlük hayatta kullandığımız, tabanı 10 olan sayı sistemidir.
- ➿ Onaltılık (Hexadecimal) Sistem: Tabanı 16 olan sayı sistemidir. Genellikle bilgisayar programlamada kullanılır.
Örnek Soru: (10)10 sayısının ikilik sistemdeki karşılığı nedir?
Çözüm: 10 sayısını sürekli 2'ye bölerek kalanı not alalım:
10 / 2 = 5 (Kalan: 0)
5 / 2 = 2 (Kalan: 1)
2 / 2 = 1 (Kalan: 0)
1 / 2 = 0 (Kalan: 1)
Kalanları tersten okuduğumuzda (1010)2 sonucunu elde ederiz.
✏️ Algoritma ve Akış Şemaları
Algoritma: Bir problemi çözmek için izlenen adımlar dizisidir.
Akış Şeması: Algoritmanın görsel olarak ifade edilmesidir. Akış şemalarında kullanılan bazı temel semboller şunlardır:
- 🏁 Başlangıç/Bitiş: Elips şeklinde gösterilir. Algoritmanın başlangıç ve bitiş noktalarını belirtir.
- ➡️ İşlem: Dikdörtgen şeklinde gösterilir. Yapılacak işlemleri belirtir.
- 💎 Karar: Eşkenar dörtgen şeklinde gösterilir. Koşullu ifadeleri (eğer/ise) belirtir.
- 📤 Giriş/Çıkış: Paralelkenar şeklinde gösterilir. Veri girişini veya sonucun çıktısını belirtir.
Örnek Soru: İki sayıyı toplayan bir algoritma ve akış şeması tasarlayınız.
Algoritma:
- Başla
- Birinci sayıyı al (A)
- İkinci sayıyı al (B)
- A ve B'yi topla (C = A + B)
- C'yi ekrana yazdır
- Bitir
(Akış şeması görseli buraya eklenebilir)
🔑 Programlama Temelleri
- 🔤 Değişkenler: Verileri saklamak için kullanılan isimlendirilmiş bellek alanlarıdır.
- ➕ Operatörler: Değişkenler üzerinde işlem yapmak için kullanılan sembollerdir. Örnekler: +, -, *, /, =
- 🚦 Koşullu İfadeler: Belirli bir koşulun doğru olup olmadığına göre farklı işlemler yapmayı sağlayan ifadelerdir. (if/else)
- 🔁 Döngüler: Bir kod bloğunu belirli bir sayıda veya belirli bir koşul sağlanana kadar tekrar tekrar çalıştırmayı sağlayan yapılardır. (for, while)
Örnek Soru: Kullanıcının girdiği sayının tek mi çift mi olduğunu bulan bir programın kodunu yazınız (Python örneği):
python
sayi = int(input("Bir sayı girin: "))
if sayi % 2 == 0:
print("Çift sayı")
else:
print("Tek sayı")
Hepinize sınavda başarılar dilerim!