Zorluk Dağılımı
Konular (7)
Programlama
Siber Güvenlik
Teknoloji ve Yaşam
Yapay Zeka
Bilgisayar Ağları
Dijital Ürün Tasarımı
Bilişim Etiği
Örnek Sorular
Aşağıdaki tabloda bir oyun programının 'Can' (Lives) değişkeninin çalışmasıyla ilgili bilgiler verilmiştir. Programcı, karakter 'Diken'e çarptığında canının 1 azalmasını istemektedir. Tablodaki verileri analiz ederek hatanın kaynağını bulunuz.
Can değişkeninin başlangıç değeri 0 olmalıdır.
Diken ile temas olduğunda can değeri yanlış bir sayıya set edilmektedir.
Can değeri 0 olduğunda oyunun durması hatadır.
Can değeri her saniye otomatik olarak azalmaktadır.
Bir programcı, yazdığı kodun hatalarını bulmak için 'Hata Ayıklama Adımları'nı takip etmektedir. Programcı, sorunun 'yanlış çarpma işlemi' olduğunu belirlemiş ancak henüz kodu değiştirmemiştir. Bu durumda programcı görseldeki hangi aşamayı tamamlamış, hangisine geçmeye hazırlanmaktadır?
- Aşamayı tamamlamış, 2. Aşamaya geçecektir.
- Aşamayı tamamlamış, 3. Aşamaya geçecektir.
- Aşamayı tamamlamış, 4. Aşamaya geçecektir.
- Aşamayı tamamlamış, süreci bitirmiştir.
Bir akvaryum kontrol sistemi, su sıcaklığı 20 derecenin altına düştüğünde ısıtıcıyı çalıştırmalıdır. Ancak sistemde bir hata vardır ve sıcaklık tam 20 derece olduğunda da ısıtıcı çalışmaya devam etmektedir. Görseldeki akış şemasında hangi sembolün içindeki ifade değiştirilirse bu hata ayıklanmış olur?
1 numaralı Başlat sembolü
2 numaralı Sıcaklık Oku sembolü
3 numaralı Karar sembolü
4 numaralı Isıtıcıyı Aç sembolü
Ece, topladığı meyvelerin puanını hesaplayan bir program yazmıştır. Ancak program, her elma için 5 puan eklemesi gerekirken yanlış sonuç vermektedir. Aşağıdaki tabloda programın değişken değerleri ve işlemleri gösterilmiştir. Hangi satırdaki işlem 'Mantıksal Hata' (Logical Error) içermektedir?
Başlangıç Değeri
- Meyve (Elma)
- Meyve (Elma)
Sonuç Ekranı
Bir robotun labirentte peynire ulaşması için hazırlanan kod blokları ve robotun izlediği yol aşağıdaki görselde verilmiştir. Robot 'BİTİŞ' noktasına ulaşmak yerine 'ENGEL'e çarparak durmuştur. Kodlardaki hatayı ayıklamak (debug) isteyen bir yazılımcı, hangi satırı nasıl değiştirmelidir?
- Adım 'Sola Dön' yerine 'Sağa Dön' yapılmalıdır.
- Adım '2 Birim İlerle' yerine '3 Birim İlerle' yapılmalıdır.
- Adım 'Sola Dön' yerine 'Sağa Dön' yapılmalıdır.
- Adım '1 Birim İlerle' yerine '2 Birim İlerle' yapılmalıdır.