Algoritma ve Programlamaya Giriş Ünite -3 (Güz)
Algoritma ve Programlamaya Giriş Ünite -3 (Güz) : Karar Yapıları
#1. Aşağıdaki boşluğa gelmesi gereken doğru kelime hangisidir?
”Kodun okunurluğunun artması amacıyla koşullu yapıların yazımında kodların ………yazılması önerilir.”
Cevap : B) girintili
Açıklama : Kodun rahat okunabilmesi ve hiyerarşik yapısının anlaşılabilmesi için, özellikle koşul ve döngü bloklarının içine yazılan komutların “girintili” (indentation) olarak yazılması genel kabul görmüş bir programlama pratiğidir.
a=5, b=8>
EĞER a > 10 VE b < 5 ise YAZ("a 10'dan büyük ve b 5'ten küçüktür.")
EĞER a > 10 VEYA b < 5 ise
YAZ("Ya a 10'dan büyüktür ya da b 5'ten küçüktür.")
DEĞİLSE EĞER
YAZ("Ne a 10'dan büyük ne de b 5'ten küçüktür.")
#2. a=5, b=8
EĞER a > 10 VE b 10 VEYA b < 5 isen
YAZ(“Ya a 10’dan büyüktür ya da b 5’ten küçüktür.”)n
DEĞİLSE EĞERn
YAZ(“Ne a 10’dan büyük ne de b 5’ten küçüktür.”)
Yukarıda verilen kaba kodun çıktısı aşağıdaki şıklardan hangisinde doğru verilmiştir?
Cevap : C) “Ne a 10’dan büyük ne de b 5’ten küçüktür.”
Açıklama : Kod, `if… else if… else` yapısı gibi görünmektedir (DEĞİLSE EĞER).
1. a=5, b=8.
2. İlk `EĞER` (VE): (5 > 10) VE (8 (Yanlış VE Yanlış) = **Yanlış**.
3. İkinci `EĞER` (VEYA): (5 > 10) VEYA (8 (Yanlış VEYA Yanlış) = **Yanlış**.
4. Her iki koşul da yanlış olduğu için `DEĞİLSE EĞER` (Else) bloğu çalışır ve ekrana “Ne a 10’dan büyük ne de b 5’ten küçüktür.” yazar.
EĞER a > b İSE
YAZ ("a, b'den büyüktür.")
EĞER a < b İSE
YAZ ("b, a'dan büyüktür.")
EĞER a = b İSE
YAZ ("a ve b eşittir.")
a = a + b,
#3. a=10, b=5 olmak üzere aşağıdaki sözde kodun çıktısı ne olur?
Yukarıdaki sözde kodun çıktısı nedir?
Cevap : A) a, b’den büyüktür.
Açıklama : Kod satır satır işlenir:
1. a=10, b=5.
2. Koşul `EĞER a > b` (10 > 5) doğrudur. Ekrana “a, b’den büyüktür.” yazar.
3. Koşul `EĞER a < b` (10 < 5) yanlıştır. İşlem yapılmaz.
4. Koşul `EĞER a = b` (10 = 5) yanlıştır. İşlem yapılmaz.
5. `a = a b` işlemi yapılır (a=15 olur), ancak bu işlemin bir “YAZ” komutu yoktur.
Ekrana yazdırılan tek çıktı A şıkkıdır.
#4. Aşağıdaki seçeneklerden hangisi “ders_adı” string değişkeni değerinin “algoritma” olmasını kontrol eder?
Cevap : D) ders_adı = “algoritma”
Açıklama : Değişken adının (`ders_adı`) doğru yazıldığı ve string değerin (`”algoritma”`) tırnak içinde belirtildiği karşılaştırma D şıkkıdır. (Not: Kaba kodda `=` hem atama hem karşılaştırma için kullanılabilir, `==` daha yaygındır ancak şıklara göre `=` karşılaştırma kabul edilmiştir.)
#5. Bir öğrencinin dersten geçme durumunu ekrana yazdıran kod parçasında, dersten kalındıysa ekrana mesaj döndürülür, kalınmadıysa program bir şey yapmadan biter.
Bu programda kaç durumun kontrolü yapılır?
Cevap : A) 1
Açıklama : Bu senaryo, “Tek Seçimli Yapı (if Yapısı)”nı tanımlar. Sadece tek bir koşul (“dersten kalındıysa”) kontrol edilir. Koşul doğruysa bir işlem yapılır, yanlışsa hiçbir işlem yapılmaz. Dolayısıyla sadece 1 durum kontrol edilmiştir.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. Koşullu yapıların kullanım amacı ile ilgili olarak aşağıdaki cümlelerden hangisi yanlıştır?
Cevap : C) Bu yapılar ardışık işlem yapılmasını zorunlu kılar.
Açıklama : Koşullu yapılar (karar yapıları), program akışının belirli bir koşula göre değişmesini sağlar. Bu durum, bazı adımların atlanmasına (A) veya farklı bir yoldan gidilmesine (B, D, E) neden olur. “Ardışık işlem yapılmasını zorunlu kılan” yapı, koşulsuz çalışan “sıralı yapı”dır. Dolayısıyla C şıkkı yanlıştır.
#7. “Eğer yemek yediysen ilacını al.” cümlesi ile ilgili aşağıdakilerden hangisi yanlıştır?
Cevap : C) Koşulun yanlış olduğu durumda ne yapılacağı bellidir.
Açıklama : Bu ifade, tek seçimli bir “if” yapısıdır. Koşul (“yemek yediysen”) sağlanırsa işlem (“ilacını al”) yapılır. Ancak koşul sağlanmazsa (yemek yemediysen) ne yapılacağı belirtilmemiştir. Bu nedenle, koşulun yanlış olduğu durumda ne yapılacağının belli olduğunu söyleyen C şıkkı yanlıştır.
#8. İç içe seçimli yapı ile ilgili aşağıdakilerden hangisi kontrol edilir?
Cevap : E) En dıştaki koşula bağlı olarak içerideki koşul kontrol edilir veya edilmez.
Açıklama : İç içe seçimli (nested if) yapılarda, program önce en dıştaki koşulu kontrol eder. Eğer bu koşul sağlanırsa (veya sağlanmazsa, kurguya göre) içteki koşul bloğuna girilir. Dıştaki koşul sağlanmazsa, içteki koşul bloğu tamamen atlanabilir. Bu nedenle içteki koşulun kontrol edilip edilmemesi, dıştaki koşula bağlıdır.
#9. “Test notu 65’ten düşükse, testi yapan kişi başarısız olmuş demektir.”
Yukarıdaki ifadenin tersi şıklardan hangisinde doğru ifade edilmiştir?
Cevap : E) Hiçbiri
Açıklama :
Test notu 65’ten düşükse, testi yapan kişi başarısız olmuş demektir
Tersi
EĞER (test_notu >= 65) ise YAZ(“Kişi başarısız değildir.”)
Test Notu 65 ten büyükse kişi Başarısız değildir.
#10. Öğrencinin notu 50 ise CC, 70 ise BB, 90 ise AA değerlerini çıktı olarak veren bir programla ilgili olarak aşağıdakilerden hangisi doğrudur?
Cevap : B) Farklı koşullara göre farklı çıktılar döndürülür.
Açıklama : Bu, “Çok Seçimli Yapı (if…elseif…else)” veya “Select Case” yapısıdır. Girilen notun değerine (koşula) bağlı olarak program farklı sonuçlar (AA, BB, CC) üretir. Bu nedenle, farklı koşullara göre farklı çıktılar döndürülür.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Algoritma ve Programlamaya Giriş Ünite -3 (Güz) : Karar Yapıları
Algoritma ve Programlamaya Giriş Ünite -3 (Güz) : Karar Yapıları
Algoritma ve Programlamaya Giriş Ünite -3 (Güz) : Karar Yapıları
| Algoritma ve Programlama – Karar Yapıları Özeti | |
|---|---|
|
|
| @lolonolo_com |
Algoritma ve Programlamaya Giriş Ünite -3 (Güz) Karar Yapıları
Algoritma ve Programlamaya Giriş Ünite – 3 : Karar Yapıları |
|
|---|---|
|
|
| @lolonolo_com |
Algoritma ve Programlamaya Giriş Ünite -3 (Güz) Karar Yapıları
![]() |
![]() |
Auzef sınav soruları, çıkmış sorular, deneme sınavları hepsi lolonolo’da ücretsiz.
Algoritma ve Programlamaya Giriş Ünite -3 (Güz) : Karar Yapıları
Auzef Bilgisayar Programcılığı Güz Dönemi sınav soruları

