9.Sınıf Bilgisayar Bilimi 2.Dönem 1.Yazılı - Açık Uçlu Sorular
-
Yazılım geliştirme sürecinin aşamalarını açıklayınız.
-
Yazılım çeşitlerinden üç örnek veriniz.
-
Koşul ifadelerinde kullanılan Boolean ifadesini açıklayınız.
-
İç içe koşul durumu ifadesi nedir? Bir örnek veriniz.
-
İç içe döngülerin çalışma mantığını açıklayınız.
-
Fonksiyon kullanmanın başlıca üç amacını açıklayın.
-
math modülündeki standart matematik fonksiyonlarından üç örnek veriniz.
-
Fonksiyonlarda kullanılan global ve yerel değişkenler arasındaki fark nedir?
-
"str" nesnesinin aşağıdaki yöntemlerinin kullanımını açıklayınız:
-
"TextIOWrapper" sınıfının sunduğu yöntemlerden 3 tanesini belirtin.
-
Listelerde kullanılan önemli yöntemleri açıklayınız.
-
Çok boyutlu listelerin kullanım alanlarına örnekler veriniz.
CEVAP ANAHTARI
- 1. Kod oluşturma 2. Hataların kontrol edilmesi 3. Kodların derlenmesi
- 1. İşletim sistemleri 2. Veritabanları 3. Web tarayıcıları
- Boolean ifadesi, bir true/false değerini alabilen mantıksal bir ifadedir. Mantıksal operatörler (AND, OR, NOT) ve karşılaştırma operatörleri (>, =, <) ile oluşturulur.
- İç içe koşul durumu ifadesi, birden fazla koşul içeren ve bu koşulların birbirine bağlı olduğu bir koşul ifadesidir. Örnek: ```python if x > 0: if y > 0: print("Hem x hem de y pozitiftir.") ```
- İç içe döngüler, birden fazla döngünün birbirine katılmasıyla oluşturulan döngülerdir. İçteki döngü dıştaki döngünün her yinelemesinde en baştan sonuna kadar çalışır.
- * Tekrar eden kodu ortadan kaldırmak * Program okunabilirliğini artırmak * Hata ayıklamayı kolaylaştırmak
- * sqrt() - Karekök alma * log() - Logaritma alma * sin() - Sinüs alma
- * Global değişkenler programın tümünde bilinirken, yerel değişkenler sadece fonksiyon çalıştığı süre boyunca bilinir. * Global değişkenler kalıcıyken, yerel değişkenler geçicidir.
- * open (dosya açma) * read (dosyadan dizi okuma) * write (dosyaya dizi yazma)
- * count: Bir listede eleman sayısını döndürür. * insert: Belirli bir indekse yeni bir eleman ekler. * append: Listenin sonuna bir eleman ekler. * index: Bir elemanın indeksini döndürür. * remove: Belirli bir elemanı listeden siler. * reverse: Listeyi ters çevirir. * sort: Listeyi sıralar.
- * Matrisler: Sayısal verilere sahip iki boyutlu listeler. * Tablolar: Verileri satır ve sütunlarda düzenleyen iki boyutlu listeler. * Çok boyutlu veri kümeleri: Görüntü işleme, makine öğrenimi ve yapay zeka alanlarında kullanılan yüksek boyutlu listeler.