Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- "Yazılı Havuzu" kanalında yayınlanan bu eğitim videosunda, bir eğitmen 9. sınıf bilgisayar bilimi dersinin yazılı sınavındaki soruları çözmektedir.
- Video, toplam 20 sorunun adım adım çözümünü içermektedir. İlk bölümde 1-14. sorular, ikinci bölümde ise 15-20. sorular ele alınmaktadır. Çözülen sorular Python programlama dilinde kullanılan fonksiyonlar, döngüler, mantıksal ifadeler, operatörler, veri tipleri, listeler ve değişken tanımlama kuralları gibi konuları kapsamaktadır.
- Videoda her soru için doğru cevaplar verilmekte ve çözüm süreçleri detaylı olarak açıklanmaktadır. Bu içerik, 9. sınıf öğrencilerinin yazılı sınavına hazırlık için faydalı bir kaynak niteliğindedir.
- Bilgisayar Bilimi Yazılı Soruları
- Yazılı Havuzu kanalında 9. sınıf 2. dönem 2. yazılı soruları çözülecek.
- Videoyu izlemeden önce açıklama kısmındaki PDF dosyasını indirip çözmeniz tavsiye ediliyor.
- 00:23İlk Soru - Len Fonksiyonu
- Len fonksiyonu string ifadenin uzunluğunu (karakter sayısını) verir, ifadenin içindeki her boşluk bir karakter sayılmaktadır.
- "Yazılı havuzu" ifadesinin karakter sayısı 13'tür ve print komutu bu sonucu ekrana basar.
- 00:59İkinci Soru - For Döngüsü
- For döngüleri işlemlerin belirli sayıda tekrarlanmasını sağlar, range fonksiyonu ile başlangıç, bitiş ve artırma miktarı belirlenir.
- Bitiş değeri dahil değildir, bu örnekte a değişkeni 5'ten 1'e kadar bir eksilerek değer alır.
- Döngünün sonucu sırasıyla 5, 4, 3, 2, 1 olur.
- 01:41Üçüncü Soru - For Döngüsü ve Mod Alma
- For döngülerinde başlangıç değeri belirtilmemişse sıfırdır, artırma miktarı varsayılan olarak birdir.
- Range fonksiyonunun içindeki 10 sayısı bitiş değerini gösterir, x değişkeni 0'dan başlayıp her döngüde 1 artarak 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 değerlerini alır.
- % işareti mod alma operatörüdür, x değişkeninin değeri 2'ye göre modu 0, 2, 4, 6, 8 olduğunda ekrana yazılır.
- 03:03Dördüncü Soru - Sonsuz Döngüyü Durduran Komut
- Sonsuz döngüyü durduran komut "break" komutudur.
- Input fonksiyonu kullanıcıdan veri almak için, continue döngünün başına dönmesini, return fonksiyonun sonlanmasını, pes işlem yapmadan pas geçmeyi sağlar.
- 03:37Beşinci Soru - Döngü Sayısı
- Döngü, a değeri 6'dan küçük olduğu sürece çalışır ve a değeri her turda 1 artar.
- Başlangıçta a değişkenine 2 değeri atanmıştır, döngü 4 kez çalışır ve ekrana "okul" yazılır.
- 04:35Altıncı Soru - Fonksiyon Tanımlama
- Fonksiyon tanımlamaya yarayan komut "def" komutudur.
- Print ekrana yazdırma, input kullanıcıdan veri alma, for ve while döngü komutlarıdır.
- 04:58Yedinci Soru - Mantıksal Operatörler
- Mantıksal ifadelerden sadece bir tanesinin doğru olması durumunda "or" operatörü true değerini döndürür.
- Koşullu ifadede a değişkeninin değeri true ise a'ya 1, değilse 0'a atanır.
- Print a ifadesi ile ekrana 1 yazılır.
- 06:03Sekizinci Soru - Üs Alma ve Toplama
- Çarpı çarpı operatörü üs alma işlemi yapar, c değişkenine 4 üzeri 2 (16) atanır.
- a, b, c değişkenlerinin toplam değeri d değişkenine atanır, d'nin değeri 4+2+16=22 olur.
- 06:38Dokuzuncu Soru - Liste İşlemleri
- Listelerde içindeki elemanlara erişmek için indeks kullanılır, ilk elemanın indeksi her zaman 0'dır.
- İndeksi 4 olan elemana 9 değeri atanır, bu eleman 5'tir.
- Listenin yeni elemanları 1, 2, 3, 4, 9 olur.
- 07:21Onuncu Soru - Değişken Tanımlama Kuralları
- Değişken adı olarak alt tire dışında hiçbir özel karakter, boşluk veya sayı kullanılamaz.
- "Okul no", "not", "pi sayısı" ve "3 kilo" ifadeleri değişken adı olarak kullanılamaz.
- "Adres" ifadesi değişken tanımlama kurallarına uymaktadır.
- 08:11On Birinci Soru - Print Fonksiyonu Parametreleri
- Sep parametresi yazdırılacak ifadelerin arasına istediğimiz karakteri koyar.
- End parametresi satır sonuna eklenecek karakteri belirler.
- Kod bloğu çalıştırıldığında üretilen çıktı "10 + 20 + 30 = eşittir" şeklinde olacaktır.
- 08:57On İkinci Soru - Tam Bölme ve Üs Alma
- Bölme operatörü tam bölen operatörüdür ve bölümün tam kısmını kullanır.
- 15/7=2,1 olduğundan tam kısmı 2 alınır ve 15/7=2 olduğunda x'in değeri 10²⁰ olur.
- 09:41On Üçüncü Soru - For Döngüsü ve Toplama
- For döngüsünde s değişkeni 0'dan 4'e kadar değer alır, her döngüde t değişkenine s eklenir.
- T değişkeninin değerleri sırasıyla 1, 3, 6, 10 olur ve döngü sonlanır.
- Printt komutu ile ekrana 10 yazılır.
- 10:34Python Programlama Soruları
- İlk elemanın indeksi olarak kabul edilir, sarı, mavi bir siyah indeksi iki olan elemandır ve ekran çıktısı siyah olur.
- Artı operatörü integer ve string tipindeki değişkenlerin birlikte kullanımını desteklemez, bu yüzden "print(a + b + c)" satırında hata verir.
- While true döngüsü break komutu kullanılmasaydı sürekli döner ve durdurulmazdı, bu duruma sonsuz döngü denir.
- 12:49Veri Tipleri ve Koşullu İfadeler
- Python'da her değişkenin ve değerin bir veri tipi vardır: int (tam sayılar), string (karakterler), float (ondalıklı sayılar), bool (mantıksal ifadeler), list (dizi veri tipleri).
- Type fonksiyonu girilen değer ya da değişkenin veri tipini verir, print ise bu veri tipini ekrana yazar.
- Koşullu ifadelerde, s değişkeni 20 değerini aldığında, s büyük 0'dan dolayı s çarpı 2 kodu çalışır ve s 40 değerini alır.
- 14:20String İşlemleri ve Değişken Atama
- String ifadelerde çarpma operatörü tekrar etmek amacıyla kullanılır, örneğin "x * 5" ifadesi ekrana 5 kez "8" yazılır.
- Tek satırda birden fazla değişkene değer atanabilir, örneğin "a = 2, b = 10, c = 1" ifadesinde c + a = 2 ve d * b = 10 olur.
- "print(c + d)" komutu ile ekrana 2 + 10 = 12 yazılır.