Algoritma ve Programlamaya Giriş

2023-2024 Bütünleme Soruları

--:--
Soru 1

BAŞLA
A = 2 B = 10
A = A + 2
C = B - 8
D = (A * C)^2
YAZ("D'nin değeri:" & D)
BİTİR
Yukarıdaki kaba kodda basit aritmetik işlemler yapılmaktadır. Aşağıdaki seçeneklerin hangisinde ekrana yazdırılan çıktı doğru olarak verilmiştir?

Soru 2
Verilen dizinin oluşturulması için gereken programın kaba kodu aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?

Verilen dizinin oluşturulması için gereken programın kaba kodu aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?

Soru 3

Tasarlanan iki ayrı kaba kodda şu işlemler yapılmaktadır:
"Her iki işlemde de kullanıcı tarafından birer sayı girmesi istenir.
İlk işlemde sayı çift sayı ise sayının karesi hesaplanır. Bu işlemin sonucunda sadece sayının değeri ekrana yazdırılır.
İkinci işlemde sayı çift sayı değilse üç ile çarpılır ve kendisine 5 eklenir, bu işlemin sonucunda sırasıyla önce yapılan işlemin sonucu ve ardından sayının değeri ekrana yazdırılır."
I.
BAŞLA
OKU sayı
EĞER (sayı % 2 = 0) İSE
YAZ (sayı * sayı)
YAZ sayı
BİTİR
II.
BAŞLA
OKU sayı
EĞER (sayı % 2 = 0) İSE
YAZ (sayı * sayı)
BİTİR
III.
BAŞLA
OKU sayı
EĞER (sayı % 2) İSE
YAZ (sayı * 3 + 5)
YAZ sayı
BİTİR
IV.
BAŞLA
OKU sayı
EĞER (sayı % 2 < > 0) İSE
YAZ (sayı * 3 + 5)
YAZ sayı
BİTİR
Bahsedilen bu iki işlemi gerçekleştiren kaba kodlar yukarıdaki seçeneklerden hangisi ya da hangilerinde doğru olarak verilmiştir?

Soru 4

Veri tabanını ifade etmek için akış diyagramında aşağıdaki hangi eleman kullanılır?

Soru 5
Aşağıda verilen dizide her bir indis değeri bir mağazayı, her bir değer de bu mağazalara gelen ziyaretçi sayısını temsil etmektedir. 100'den fazla ziyaretçinin geldiği mağazalardaki ziyaretçi sayılarının yazdırılması için aşağıda verilen kaba kodlardan hangisi doğrudur?

Aşağıda verilen dizide her bir indis değeri bir mağazayı, her bir değer de bu mağazalara gelen ziyaretçi sayısını temsil etmektedir. 100'den fazla ziyaretçinin geldiği mağazalardaki ziyaretçi sayılarının yazdırılması için aşağıda verilen kaba kodlardan hangisi doğrudur?

Soru 6

I. Diziler sayısal değerleri tutabilir.
II. Diziler sayısal olmayan değerleri tutabilir.
III. Her indis değeri bir elemanının pozisyonunu işaret eder.
IV. Aynı dizinin içinde farklı tiplerde eleman bulunabilir.
Diziler ile ilgili olarak yukarıdaki ifadelerden hangisi veya hangileri doğrudur?

Soru 7

Arama algoritmaları için aşağıdaki ifadelerden hangisi yanlıştır?

Soru 8

BAŞLA
OKU(X)
OKU(Y)
X++
Y = X *5
YAZ(X)
YAZ(Y)
BİTİR
Aşağıdaki örnek kaba kodda kullanıcıdan X ve Y değer girmesi istenmekte ve buna göre bir çıktı elde edilmektedir. X'in 10, Y'nin 5 girildiği bir durumda kaba kodun çıktısı aşağıdaki hangi şıkta doğru verilmiştir?

Soru 9

BAŞLA
OKU (A_sayısı, B_sayısı)
EĞER (A_sayısı > B_sayısı)
YAZ ("B, A'dan küçüktür.")
EGER (A_sayısı < B_sayısı)
YAZ ("B, A'dan büyüktür.")
BİTİR
Aşağıdaki kaba koda göre A_sayısı=10, B_sayısı=50 olduğu durumda hangi çıktı elde edilir?

Soru 10

I. Akış diyagramlarında seçimli yapılar ve döngü yapıları ifade edilebilir.
II. Akış diyagramları problemin görsel olarak ifade edilmesini sağlar.
III. Akış diyagramlarının ifade şekli programlama dillerine göre değişkenlik gösterir.
IV. Akış diyagramı, standartlaştırılmış elemanlardan oluşur.
Akış diyagramları ile ilgili olarak yukarıdaki ifadelerden hangisi ya da hangileri doğrudur?

Soru 11

I. Böl ve fethet mantığına göre çalışan bir algoritma özyinelemeli olarak çalışır.
II. Bu mantığa göre, problem tek bir adımda çözülmeye çalışılmaz.
III. Bu mantığa göre çalışan bir algoritma kullanıldığında, farklı alt kümelerden elde edilen sonuçlar birleştirilecek nihai sonuç elde edilir.
IV. Tüm sıralama algoritmaları böl ve fethet mantığına göre çalışır.
Böl ve fethet mantığına göre çalışan algoritmalar için yukarıdaki ifadelerden hangisi veya hangileri doğrudur?

Soru 12

BAŞLA
OKU (A)
OKU (B)
?
?
BİTİR
Kullanıcı tarafından girilen bir A sayısının iki katının 5 fazlası, girilen bir B sayısının üç eksiğinin 5 katı hesaplanmaktadır. Elde edilen değerler toplanmakta ve sonuç C değişkenine atandıktan sonra C değişkeni ekrana yazdırılmaktadır. Bahsedilen bu programın kaba kodunda aşağıda boş bırakılan iki satıra hangi şıktaki ifadeler gelmelidir?

Soru 13

Aşağıdaki seçeneklerden hangisi akış diyagramında for döngüsünü görselleştirmek için kullanılır?

Soru 14

I. Özyinelemeli fonksiyonlar, geri değer döndürmeyen alt programlarda kullanılırlar.
II. Bu yapı, kodun uzamasına sebep olur.
III. Programın kendi kendisini çağırdığı bir yapı söz konusudur.
IV. Programın kendisini çağırması bir noktada sonlanmalı, programın sonsuz döngüye düşmemesine dikkat edilmelidir.
Yukarıda özyinelemeli alt programlar ile ilgili bazı ifadeler yer almaktadır. Bu ifadelerden hangisi veya hangileri yanlıştır?

Soru 15

BAŞLA
OKU (doğum_yılı)
yaş = 2022 - doğum_yılı
???????
?????
BİTİR
Kullanıcının girdiği doğum yılına göre yaşını hesaplayan ve buna göre kişinin hangi yaş kategorisine girdiğini gösteren bir kaba kod yazılmak istenmektedir. Ancak kaba kodda eksik satırlar mevcuttur. Kaba kodda aşağıdaki koşulların kontrolü yapılacaktır.
Yaşı;
20'ye eşit ve 20'den küçük olanlar genç,
30'a eşit ve 30'dan küçük olanlar genç yetişkin,
65'e eşit ve 65'ten küçük olanlar yetişkin,
65 yaş üzeri ise ileri yaş kategorisine girmektedir.

Aşağıdaki seçeneklerden hangisi bu kaba kodun istenen şekilde yazılmasını sağlar?

Soru 16
Aşağıda verilen akış diyagramında i değerinin başlangıç değeri 5 olmak üzere 5-100 arasındaki tek sayıların küpünün hesaplanması ve sonucun yazdırılması sağlanmaktadır. Buna göre akış diyagramında boş bırakılan yere aşağıdaki seçeneklerden hangisi gelmelidir?
(Flowchart: Başla -> i=5 -> i < 100 (Evet) -> YAZ (i*i*i) -> [Missing Step] -> i < 100 (Döngü devam eder))

Aşağıda verilen akış diyagramında i değerinin başlangıç değeri 5 olmak üzere 5-100 arasındaki tek sayıların küpünün hesaplanması ve sonucun yazdırılması sağlanmaktadır. Buna göre akış diyagramında boş bırakılan yere aşağıdaki seçeneklerden hangisi gelmelidir?
(Flowchart: Başla -> i=5 -> i < 100 (Evet) -> YAZ (i*i*i) -> [Missing Step] -> i < 100 (Döngü devam eder))

Soru 17

Alt programlarla ilgili olarak aşağıdakilerden hangisi yanlıştır?

Soru 18

BAŞLA
OKU (sayı)
OKU (sınır)
DO
?
?
?
LOOP WHILE (sayı < sınır)
BİTİR
Kullanıcı tarafından girilen sayı, girilen sınır değerinden küçük olduğu müddetçe çalışan ve girilen sayının iki katını hesaplayıp elde edilen değeri ekrana yazdıran programın kaba kodunda soru işareti yazılan satırlara hangi şıktaki ifadeler gelebilir?

Soru 19

Aşağıda verilen algoritmalardan hangisi bilinen arama algoritmalarından biridir?

Soru 20
Aşağıdaki geri değer döndüren alt programın kaba kodunda boş bırakılan noktalı yere hangi şıktaki ifade gelmelidir?

Aşağıdaki geri değer döndüren alt programın kaba kodunda boş bırakılan noktalı yere hangi şıktaki ifade gelmelidir?

Soru 1 / 20

Tekrar Çöz

Nasıl devam etmek istersiniz?

Sınavı Bitir

Sınavı bitirmek istediğinize emin misiniz? Geri dönüş yapılamaz.

Toplam Soru 0
Cevaplanan 0
Boş Bırakılan 0