9.Sınıf Bilgisayar Bilimi 2.Dönem 2.Yazılı - Klasik
-
Python programlama dilindeki sayısal değer türlerini açıklayınız.
-
Python'da değişken tanımı işlemini nasıl gerçekleştirirsiniz?
-
Aritmetik ifadelerde kullanılan öncelik ve birleşim kurallarını açıklayınız.
-
Mantık hatalarının yorumlayıcı tarafından algılanmasının zor olmasının nedenini belirtiniz.
-
İç içe döngülerin çalışma mantığını açıklayınız.
-
While döngüsünün söz dizimini ve akış şemasını açıklayınız.
-
Birleşik fonksiyon yapısı nedir? Açıklayınız.
-
Time modülündeki clock ve sleep fonksiyonlarının kullanım alanlarını veriniz.
-
Nesne kavramı nedir? Açıklayın.
-
Python'daki nesneleri kullanmanın avantajları nelerdir?
-
Python'da nesne örtüşmesi nedir ve nasıl kontrol edilir?
-
Liste oluşturmak için kullanılan yöntemi açıklayınız.
-
Listelerde kullanılan dilimleme yöntemlerini üç örnek vererek açıklayınız.
-
Aşağıda verilen soruları cevaplayınız.
1. Geliştirme aracının makine koduna çevirdiği üst düzey kod türüne ne ad verilir?
2. Yazılım mühendisliği sürecinin ilk adımı hangisidir?
3. Bilgisayar programlarında hata tespiti için kullanılan araca ne ad verilir?
4. Makine kodunu okuyabilen bilgisayar donanımına ne denir?
5. Yazılımı makine koduna dönüştüren araç türüne ne denir?
6. Yazılım kullanabilmesi için bilgisayarın hafızasında hangi halde olması gerekir?
7. Günümüzde programlamada en sık kullanılan üst düzey programlama dili hangisidir?
8. Yazılım geliştirme sürecini destekleyen ve kaynak kod yazmayı sağlayan araç türüne ne ad verilir?
9. Bir programın daha hızlı çalışmasını sağlamak için kullanılan araca ne ad verilir?
10. Yazılım, bilgisayarların hangi amacı doğrultusunda çalışmasını sağlar?
CEVAP ANAHTARI
- Tam sayılar ve diziler
- Değişkene bir değer atayarak
- * Öncelik, farklı operatörlerin bir ifadede yer aldığında hangisinin ilk olarak uygulanacağını belirler. * Birleşim, aynı önceliğe sahip operatörlerin bir ifadede yer aldığında hangisinin ilk olarak uygulanacağını belirler.
- Mantık hataları, programın söz dizimsel olarak doğru olmasına rağmen beklenen sonucu vermemesinden kaynaklanır.
- İç içe döngülerde, dıştaki döngü, içteki döngüleri başlatır ve tekrar eder. İçteki döngü, her dış döngü tekrarı için baştan sona çalışır.
- While Döngüsü Söz Dizimi: while koşul: # Döngü içinde çalışacak kodlar While Döngüsü Akış Şeması: [Başla] -> [Koşul Doğru mu?] -> [Evet: Döngü Kodlarını Çalıştır] -> [Hayır: Döngüden Çık] -> [Bitir]
- Modül adı ve fonksiyon adının birleştirilerek kullanıldığı yapıdır.
- * clock fonksiyonu: Programın belli bölümlerinin çalışma süresini ölçer. * sleep fonksiyonu: Programın belirtilen süre kadar durmasını sağlar.
- Nesneler, kendilerine özgü özelliklere sahip olan ve bu özelliklerine göre belirli davranışlar sergileyen somut veya soyut varlıklardır.
- Python'daki nesneleri kullanmanın avantajları şunlardır: * Kod tekrarını azaltmak * Modülerliği artırmak * Verileri ve yöntemleri bir araya getirerek encapsulation sağlamak
- Nesne örtüşmesi, birden fazla değişkenin aynı nesneye işaret etmesidir. Nesne örtüşmesi, is fonksiyonu ile kontrol edilebilir. Nesne örtüşmesi, belleğin verimli kullanılmasına olanak tanır, ancak istenmeyen sonuçlara da yol açabilir.
- Birleştirme yöntemi
- * [0:3]: Listenin 0. indeksinden 2. indeksine (dahil değil) kadar olan elemanları seçer. * [3:len(list)]: Listenin 3. indeksinden son elemanına (dahil değil) kadar olan elemanları seçer. * [::2]: Listenin tüm elemanlarını 2'şer adım atlayarak seçer.
- 1. Kaynak kod 2. Programlama 3. Hata ayıklayıcı 4. İşlemci 5. Derleyici 6. Kaydedilmiş 7. Python 8. Editör 9. Yanaylaç 10. Kullanıcıların amaçları doğrultusunda