Kullanıcıdan sınav notunu girmesini isteyen ve girilen not değeri 50’den küçükse “Kaldın”, değilse “Geçtin” yazan programı aşağıdadır. Programda, kullanıcının girebileceği cevaplara göre oluşabilecek hataları tespit ediniz. Bu hataların oluşmaması için programı yeniden yazınız. (Cevabı görmek için tıklayınız)
puan=int(input("Sınav notunuzu giriniz:"))
if puan<50:
print("Kaldın")
else:
print("Geçtin")
Oluşabilecek Hatalar:
1) Negatif bir sayı girilmesi durumunda "Kaldın" diyecek.
2) 100'den büyük bir sayı girilmesi durumunda "Geçtin" diyecek.
Programın düzeltilmiş hali:
puan=int(input("Sınav notunuzu giriniz:"))
if puan<0:
print("0 ile 100 arasında bir sayı giriniz")
elif puan<50:
print("Kaldın")
elif puan<101:
print("Geçtin")
else:
print("0 ile 100 arasında bir sayı giriniz")
Kullanıcıdan parola girmesini isteyen, girilen parola 1234 değilse ekrana parola yanlış diye yazarak tekrar parola girilmesini isteyen, doğru parola girilince de parola doğru diyerek programı bitiren kodları döngü ve koşul yapılarını birlikte kullanarak yazınız. (Cevabı görmek için tıklayınız)
parola=0
while parola!=1234:
parola=int(input("Parolayı giriniz: "))
if parola== 1234:
print("Parola doğru")
else:
print("Parola Yanlış")
Algoritmaların doğru çalışıp çalışmadığını test etmek için kullanılan yöntemlerden 2 tanesini yazınız. (Cevabı görmek için tıklayınız)
- Beyaz Kutu Testi
- Siyah Kutu Testi
- Birleşim Testi
- Sınır Değer Analizi
Algoritmanın iç yapısını ve çalışma mantığını dikkate alarak yapılan testin adı nedir? (Cevabı görmek için tıklayınız)
Beyaz Kutu Testi
Algoritma test yöntemlerinin uygulanması esnasında takip edilmesi gereken adımları yazınız. (Cevabı görmek için tıklayınız)
- Test Durumlarının Belirlenmesi
- Test Verilerinin Hazırlanması
- Testlerin Uygulanması
- Sonuçların Değerlendirilmesi
Akış diyagramının incelenmesi ve mantıksal hataların bulunması için yapılan testlerin adı nedir? (Cevabı görmek için tıklayınız)
Statik Test
Bir problemin çözümü için yazılan algoritmada veya tasarlanan akış diyagramında hata olması durumunda hangi problemler ortaya çıkabilir. (Cevabı görmek için tıklayınız)
- Yanlış Sonuçlar
- Sonsuz Döngü
- Çökme
- Beklenmedik Davranışlar
Algoritma ve akış diyagramlarında oluşan hatalardan 2 tanesini yazınız. (Cevabı görmek için tıklayınız)
- Söz Dizimi Hataları
- Mantıksal Hatalar
- Çalışma Zamanı Hataları
Arama algoritmaları, belirli bir veri seti içindeki belirli bir ögeyi veya ögeleri bulmak için kullanılan algoritma türüdür. Arama algoritmalarından 2 tanesinin adını yazınız. (Cevabı görmek için tıklayınız)
- Doğrusal Arama
- İkili Arama
Listeleri veya öge dizilerini düzenlemek için kullanılan sıralama algoritmalarından 2 tanesini yazınız. (Cevabı görmek için tıklayınız)
- Kabarcık Sıralaması
- Seçerek Sıralama
- Hızlı Sıralama
- Birleştirme Sıralaması
- Eklemeli Sıralama
Arama ve sıralama algoritmaları dışında kullanılan ileri düzey algoritmalardan 2 tanesini yazınız. (Cevabı görmek için tıklayınız)
- Özyinelemeli Algoritmalar
- Böl ve Yönet Algoritmaları
- Dinamik Programlama
- Açgözlü Algoritmalar
- Kaba Kuvvet Algoritmaları
- Geri İzlemeli Algoritmalar
Deneme yanılma yöntemine dayanan ve bilgisayarın doğru çözüme ulaşana kadar bir dizi olasılık üzerinden çalışmasına olanak tanıyan algoritma türünün adı nedir? (Cevabı görmek için tıklayınız)
Kaba Kuvvet Algoritmaları
