Professional Documents
Culture Documents
ALGORİTMALAR VE PROGRAMLAMA
2019 BAHAR DÖNEM SONU - A
A
1. 3. Belirli değerleri giriş olarak alan ve istenilen
amaca uygun olarak bu değerleri bir takım
işlemlerden geçirerek bir çıktı üreten
işlemler bütününe ne ad verilir?
A) Dizi
i
m
B) İşlem
Yukarıdaki mantıksal gösterim hangi bağlı C) Algoritma
te
liste türünü ifade etmektedir? D) Toplama işlemi
Hesaplama
vı m Sis
E)
A) Tek yönlü bağlı liste
B) Dairesel bağlı liste
C) Çift yönlü bağlı liste
D) Kuyruk yapısında bağlı liste
Sı Dö etim
E) Dizi yapısında bağlı liste
i
4. Bir algoritmayı görsel olarak ifade ederek
daha kolay anlaşılabilmesine olanak veren
na ne
nu ar öğr
algoritma gösterim yöntemi aşağıdakilerden
hangisidir?
A) Konuşma dili
So ah ık
B) Kaynak kodu
C) Akış şeması C
ç
D) Veri yapısı
em 19 i A
E) Sözde kod
ön 0 es
B
D -2 sit
18 er
A) Büyük O Gösterimi
2 . Ağaç L. Bir düğümden sonra yer
yüksekliği alan ve o düğüme bir dal B) Büyük Ω Gösterimi
u
D)
E) Alan Karmaşıklığı
4 . Çocuk M . Birbirleri ile bağlantılı dal
ad
dizisidir.
5. Dal
An
Yukarıdaki ağaç veri yapısı kavramları ile bu 6. Tasarlanan algoritma ile problemin
kavramlara ait tanımların doğru eşleştirmesi çözümüne ulaşabilmek için yapılan toplam
aşağıdakilerden hangisinde verilmiştir? temel operasyon sayısına ne ad verilir?
i
C) 5050 arama algoritmasının uygulanması
m
D) 5200 mümkündür?
te
E) 5600 A) Yalnız II
B) Yalnız III
vı m Sis
C) I ve II
D) II ve III
E) I, II ve III
Sı Dö etim
i
na ne
nu ar öğr
8. Özyinelemeli olmayan algoritmaların analizi
So ah ık
yapılırken gerekli ilk adım aşağıdakilerden
hangisidir? 11. ------- arama, en temel arama algoritmasıdır ve
ç
bu algoritmanın çalışması için dizilerin sıralı
olması gerekmez.
em 19 i A
Baloncuk
D -2 sit
D) İkili
Seçmeli
20 niv
E)
Ü
u
ol
ad
12. Elemanları [3, 12, 29, 35, 42, 60, 72] olan ve
9. Elemanları [5, 12, 9, 15, 4, 3, 7, 6] olan dizi elemanlarının konumları 1 ile 7 arasında değişen
An
üzerinde ardışık arama yapılarak 9, 2 ve 3 dizi üzerinde ikili arama yapılarak 60 sayısı
sayılarının bulunup bulunmadığı kontrol aranacaktır.
edilecektir.
Bu arama yapılırken 2. karşılaştırma adımında
Bu aramalar için toplam kaç karşılaştırma ilk, orta ve son elemanların konum bilgileri
işlemi yapılır? ne olur?
i
m
eder.
A) [4, 5, 8, 17], [4, 5, 8, 17], [4, 5, 8, 17]
te
B) [5, 4, 17, 8], [4, 5, 8, 17], [4, 5, 8, 17] Yukarıdaki cümlede boş bırakılan yeri
C) [5, 4, 17, 8], [5, 4, 8, 17], [4, 5, 8, 17] aşağıdakilerden hangisi doğru şekilde
vı m Sis
tamamlar?
D) [5, 8, 4, 17], [4, 5, 8, 17], [4, 5, 8, 17]
E) [5, 8, 4, 17], [5, 4, 8, 17], [4, 5, 8, 17] A) Araya sokarak
B) Seçmeli
Sı Dö etim
C) Baloncuk
D) Yığın
i
E) Hızlı
na ne
nu ar öğr
So ah ık
14. Elemanları [33, 79, 24] olan bir dizi, seçmeli
sıralama algoritması ile küçükten büyüğe
ç
doğru sıralanmak istenildiğinde,
em 19 i A
A) karmaşık A) 0, 1, 2, 0, 1, 3
B) istikrarlı B) 0, 1, 2, 3
C) hızlı C) 0, 1, 3
D) kararsız D) 0, 2, 1, 3
E) seçmeli E) 0, 2, 3
i
m
aşağıdakilerden hangisi doğru şekilde
tamamlar?
te
A) hızlı Yukarıdaki çizge üzerinde, başlangıç noktası S
olacak şekilde önce derinliğine arama algoritması
vı m Sis
B) basit
çalıştırılacaktır. Bir düğümün birden fazla
C) istikrarlı
komşusu varsa, bu komşular alfabetik sırada
D) ağırlıklandırılmış küçükten büyüğe doğru ziyaret edilecektir.
E) yönsüz
Sı Dö etim
Buna göre çizgedeki düğümlerin ziyaret
edilme sırası aşağıdakilerden hangisidir?
i
A) S, A, B, C, D, E, F, G
na ne
B) S, A, B, D, F, E, C, G
nu ar öğr
C) S, A, C, D, E, G, B, F
D) S, A, G, C, B, D, F, E
E) S, A, G, D, F, E, C, B
So ah ıkç
em 19 i A
ön 0 es
B
19.
D -2 sit
18 er
20 niv
A)
Ü
u
ol
B)
ad
An
C)
D)
E)
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
m
B A C C A D C C D E B E E A B E D B A D
te
vı m Sis
Sı Dö etim
i
na ne
nu ar öğr
So ah ıkç
em 19 i A
ön 0 es
B
D -2 sit
18 er
20 niv
Ü
u
ol
ad
An
ALGORİTMALAR VE PROGRAMLAMA
2019 BAHAR DÖNEM SONU - B
B
1. Belirli değerleri giriş olarak alan ve istenilen 4.
amaca uygun olarak bu değerleri bir takım Özellikler Tanımlar
işlemlerden geçirerek bir çıktı üreten
işlemler bütününe ne ad verilir? 1 . Kök K. Bir ağacın en üst
noktasında bulunan
A) Hesaplama
i
düğümdür.
m
B) İşlem 2 . Ağaç L. Bir düğümden sonra yer
C) Dizi yüksekliği alan ve o düğüme bir dal
te
D) Toplama işlemi ile bağlı olan düğümdür.
3 . Yol
Algoritma
vı m Sis
E)
4 . Çocuk M . Birbirleri ile bağlantılı dal
dizisidir.
5. Dal
Sı Dö etim
i
Yukarıdaki ağaç veri yapısı kavramları ile bu
na ne
nu ar öğr
kavramlara ait tanımların doğru eşleştirmesi
aşağıdakilerden hangisinde verilmiştir?
i
C) 5050
m
A) Büyük Θ Gösterimi
D) 5200
B) Büyük Ω Gösterimi
te
E) 5600
C) Büyük O Gösterimi
D) Zaman Karmaşıklığı
vı m Sis
E) Alan Karmaşıklığı
Sı Dö etim
i
na ne
nu ar öğr 10. I. [3, 13, 15, 18, 25, 43, 55, 89]
II. [5, 3, 2, 12, 15, 25, 36, 67]
So ah ık
III. [6, 8, 15, 19, 28, 43, 45, 58]
7. Özyinelemeli olmayan algoritmaların analizi
ç
yapılırken gerekli ilk adım aşağıdakilerden
Yukarıdaki dizilerden hangileri üzerinde ikili
hangisidir?
em 19 i A
A) Yalnız II
B) Algoritmanın verimlilik sınıfını bulmak
B) Yalnız III
B
11. Elemanları [3, 12, 29, 35, 42, 60, 72] olan ve
8. ------- arama, en temel arama algoritmasıdır ve elemanlarının konumları 1 ile 7 arasında değişen
An
bu algoritmanın çalışması için dizilerin sıralı dizi üzerinde ikili arama yapılarak 60 sayısı
olması gerekmez. aranacaktır.
i
m
işlemi yapılır? eder.
te
A) 9 Yukarıdaki cümlede boş bırakılan yeri
B) 13 aşağıdakilerden hangisi doğru şekilde
vı m Sis
C) 15 tamamlar?
D) 17 A) Baloncuk
E) 24 B) Araya sokarak
Sı Dö etim
C) Hızlı
D) Seçmeli
i
E) Yığın
na ne
nu ar öğr
So ah ık
13. Bir sıralama algoritmasının ------- olması, dizi
ç
içerisinde aynı değere sahip elemanların
bulunması durumunda, sıralama sonunda bu
em 19 i A
tamamlar?
A) seçmeli
18 er
B) istikrarlı
C) karmaşık
20 niv
D) hızlı
E) kararsız
Ü
u
ol
ad
An
14. Elemanları [8, 5, 17, 4] olan bir dizi, baloncuk 16. Elemanları [33, 79, 24] olan bir dizi, seçmeli
sıralaması algoritması ile küçükten büyüğe sıralama algoritması ile küçükten büyüğe
doğru sıralanmak istenildiğinde, doğru sıralanmak istenildiğinde,
algoritmanın adımları sonrasında elde algoritmanın adımları sonrasında elde
edilecek diziler aşağıdakilerden hangisinde edilecek diziler aşağıdakilerden hangisinde
doğru sırayla verilmiştir? doğru sırayla verilmiştir?
A) [4, 5, 8, 17], [4, 5, 8, 17], [4, 5, 8, 17] A) [24, 79, 33], [24, 33, 79]
B) [5, 4, 17, 8], [4, 5, 8, 17], [4, 5, 8, 17] B) [33, 24, 79], [24, 33, 79]
C) [5, 4, 17, 8], [5, 4, 8, 17], [4, 5, 8, 17] C) [33, 79, 24], [79, 33, 24]
D) [5, 8, 4, 17], [4, 5, 8, 17], [4, 5, 8, 17] D) [79, 24, 33], [79, 33, 24]
E) [5, 8, 4, 17], [5, 4, 8, 17], [4, 5, 8, 17] E) [79, 33, 24], [24, 33, 79]
i
m
Aşağıdaki komşuluk matrislerinden hangisi
yukarıdaki çizgeye aittir?
te
Yukarıdaki çizge üzerinde, başlangıç noktası S A)
olacak şekilde önce derinliğine arama algoritması
vı m Sis
çalıştırılacaktır. Bir düğümün birden fazla
komşusu varsa, bu komşular alfabetik sırada
küçükten büyüğe doğru ziyaret edilecektir.
B)
Sı Dö etim
Buna göre çizgedeki düğümlerin ziyaret
edilme sırası aşağıdakilerden hangisidir?
i
A) S, A, B, C, D, E, F, G C)
na ne
B) S, A, B, D, F, E, C, G
nu ar öğr
C) S, A, C, D, E, G, B, F
D) S, A, G, C, B, D, F, E
E) S, A, G, D, F, E, C, B
So ah ık
D)
ç
em 19 i A
E)
ön 0 es
B
D -2 sit
18.
18 er
20 niv
Ü
u
ol
ad
Yukarıdaki çizge üzerinde, başlangıç noktası 0 20. Yol (path), çizgenin içerisinde bir düğümden
olacak şekilde Dijkstra en kısa yol algoritması başka bir düğüme ulaşmak için geçilmesi
An
A) 0, 1, 2, 0, 1, 3 A) ağırlıklandırılmış
B) 0, 1, 2, 3 B) basit
C) 0, 1, 3 C) istikrarlı
D) 0, 2, 1, 3 D) yönsüz
E) 0, 2, 3 E) hızlı
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
m
E C D A B C A B C E E D B E C A D D A B
te
vı m Sis
Sı Dö etim
i
na ne
nu ar öğr
So ah ıkç
em 19 i A
ön 0 es
B
D -2 sit
18 er
20 niv
Ü
u
ol
ad
An
ALGORİTMALAR VE PROGRAMLAMA
2019 BAHAR DÖNEM SONU - C
C
1. Bir algoritmayı görsel olarak ifade ederek 4.
daha kolay anlaşılabilmesine olanak veren Özellikler Tanımlar
algoritma gösterim yöntemi aşağıdakilerden
hangisidir? 1 . Kök K. Bir ağacın en üst
noktasında bulunan
A) Kaynak kodu
i
düğümdür.
m
B) Konuşma dili 2 . Ağaç L. Bir düğümden sonra yer
C) Akış şeması yüksekliği alan ve o düğüme bir dal
te
D) Sözde kod ile bağlı olan düğümdür.
3 . Yol
Veri yapısı
vı m Sis
E)
4 . Çocuk M . Birbirleri ile bağlantılı dal
dizisidir.
5. Dal
Sı Dö etim
i
Yukarıdaki ağaç veri yapısı kavramları ile bu
na ne
nu ar öğr
kavramlara ait tanımların doğru eşleştirmesi
aşağıdakilerden hangisinde verilmiştir?
B) İşlem
C) Dizi
B
D) Toplama işlemi
D -2 sit
E) Hesaplama
18 er
20 niv
Ü
u
ol
ad
3.
An
i
B) Problemin girdi büyüklüğünü veren
m
parametreyi belirlemek tamamlar?
C) Algoritmanın temel operasyonunu belirlemek
te
A) Baloncuk
D) Temel operasyon için toplam ifadesini
B) İkili
bulmak
vı m Sis
C) Ardışık
E) Temel operasyonun neye göre değiştiğini
belirlemek D) Seçmeli
E) Hızlı
Sı Dö etim
i
na ne
nu ar öğr
So ah ık
10. Elemanları [3, 12, 29, 35, 42, 60, 72] olan ve
elemanlarının konumları 1 ile 7 arasında değişen
ç
aranacaktır.
7. Algoritmanın çalışma zamanının belirli bir
girdi değerinden sonra bu gösterimdeki Bu arama yapılırken 2. karşılaştırma adımında
ön 0 es
fonksiyondan daha küçük olarak çalıştığını ilk, orta ve son elemanların konum bilgileri
garanti eden analiz gösterimi ne olur?
B
aşağıdakilerden hangisidir?
D -2 sit
B)
C) İlk: 3, Orta: 5, Son: 7
C) Alan Karmaşıklığı
D) İlk: 4, Orta: 5, Son: 6
20 niv
D) Zaman Karmaşıklığı
E) İlk: 5, Orta: 6, Son: 7
E) Büyük Θ Gösterimi
Ü
u
ol
ad
A) 1000 A) Yalnız II
B) 5000 B) Yalnız III
C) 5050 C) I ve II
D) 5200 D) II ve III
E) 5600 E) I, II ve III
i
m
işlemi yapılır?
A) [24, 79, 33], [24, 33, 79]
te
A) 9 B) [33, 24, 79], [24, 33, 79]
B) 13 C) [33, 79, 24], [79, 33, 24]
vı m Sis
C) 15 D) [79, 24, 33], [79, 33, 24]
D) 17 E) [79, 33, 24], [24, 33, 79]
E) 24
Sı Dö etim
i
na ne
nu ar öğr
So ah ık
13. Elemanları [8, 5, 17, 4] olan bir dizi, baloncuk
sıralaması algoritması ile küçükten büyüğe
ç
doğru sıralanmak istenildiğinde,
algoritmanın adımları sonrasında elde
em 19 i A
B)
D -2 sit
ve sonrasında pivottan küçük olduğu halde 16. Bir sıralama algoritmasının ------- olması, dizi
pivotun sağında yer alan elemanlar ile büyük içerisinde aynı değere sahip elemanların
olduğu halde pivotun solunda yer alan bulunması durumunda, sıralama sonunda bu
An
Yukarıdaki cümlede boş bırakılan yeri Yukarıdaki cümlede boş bırakılan yeri
aşağıdakilerden hangisi doğru şekilde aşağıdakilerden hangisi doğru şekilde
tamamlar? tamamlar?
A) Seçmeli A) kararsız
B) Hızlı B) karmaşık
C) Baloncuk C) seçmeli
D) Yığın D) hızlı
E) Araya sokarak E) istikrarlı
i
m
aşağıdakilerden hangisi doğru şekilde
tamamlar?
te
Yukarıdaki çizge üzerinde, başlangıç noktası S A) ağırlıklandırılmış
olacak şekilde önce derinliğine arama algoritması
vı m Sis
B) yönsüz
çalıştırılacaktır. Bir düğümün birden fazla
C) basit
komşusu varsa, bu komşular alfabetik sırada
küçükten büyüğe doğru ziyaret edilecektir. D) istikrarlı
E) hızlı
Sı Dö etim
Buna göre çizgedeki düğümlerin ziyaret
edilme sırası aşağıdakilerden hangisidir?
i
A) S, A, B, C, D, E, F, G
na ne
B) S, A, B, D, F, E, C, G
nu ar öğr
C) S, A, C, D, E, G, B, F
D) S, A, G, C, B, D, F, E
E) S, A, G, D, F, E, C, B
So ah ıkç
em 19 i A
ön 0 es
B
20.
D -2 sit
18.
18 er
20 niv
A)
Ü
u
ol
B)
ad
C)
çalıştırılacaktır.
A) 0, 1, 2, 0, 1, 3
B) 0, 1, 2, 3 E)
C) 0, 1, 3
D) 0, 2, 1, 3
E) 0, 2, 3
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
m
C A D A B B B C C E E D E B A E D D C A
te
vı m Sis
Sı Dö etim
i
na ne
nu ar öğr
So ah ıkç
em 19 i A
ön 0 es
B
D -2 sit
18 er
20 niv
Ü
u
ol
ad
An
ALGORİTMALAR VE PROGRAMLAMA
2019 BAHAR DÖNEM SONU - D
D
1. 3. Bir algoritmayı görsel olarak ifade ederek
Özellikler Tanımlar daha kolay anlaşılabilmesine olanak veren
algoritma gösterim yöntemi aşağıdakilerden
1 . Kök K. Bir ağacın en üst hangisidir?
noktasında bulunan
A) Konuşma dili
i
düğümdür.
m
2 . Ağaç L. Bir düğümden sonra yer B) Akış şeması
yüksekliği alan ve o düğüme bir dal C) Veri yapısı
te
ile bağlı olan düğümdür. D) Kaynak kodu
3 . Yol
Sözde kod
vı m Sis
E)
4 . Çocuk M . Birbirleri ile bağlantılı dal
dizisidir.
5. Dal
Sı Dö etim
i
Yukarıdaki ağaç veri yapısı kavramları ile bu 4. Belirli değerleri giriş olarak alan ve istenilen
na ne
nu ar öğr
kavramlara ait tanımların doğru eşleştirmesi amaca uygun olarak bu değerleri bir takım
aşağıdakilerden hangisinde verilmiştir? işlemlerden geçirerek bir çıktı üreten
işlemler bütününe ne ad verilir?
A) 1-K, 3-M, 4-L
So ah ık
B) 1-L, 2-K, 3-M A) Dizi
C) 2-K, 3-L, 5-M B) İşlem
ç
D) 2-M, 3-L, 4-K C) Algoritma
em 19 i A
A) Yer karmaşıklığı
B) Alan karmaşıklığı
u
C) Çalışma zamanı
İşlem karmaşıklığı
ol
D)
E) Zaman karmaşıklığı
ad
2.
An
Yukarıdaki mantıksal gösterim hangi bağlı 6. 1’den 100’e kadar olan tamsayıların toplamı
liste türünü ifade etmektedir? aşağıdakilerden hangisidir?
i
m
A) Büyük O Gösterimi işlemi yapılır?
B) Büyük Ω Gösterimi
te
A) 9
C) Büyük Θ Gösterimi
B) 13
D) Zaman Karmaşıklığı
vı m Sis
C) 15
E) Alan Karmaşıklığı
D) 17
E) 24
Sı Dö etim
i
na ne
nu ar öğr
So ah ık
8. Özyinelemeli olmayan algoritmaların analizi 11. I. [3, 13, 15, 18, 25, 43, 55, 89]
ç
yapılırken gerekli ilk adım aşağıdakilerden II. [5, 3, 2, 12, 15, 25, 36, 67]
hangisidir? III. [6, 8, 15, 19, 28, 43, 45, 58]
em 19 i A
A)
D) Temel operasyonun neye göre değiştiğini
belirlemek B) Yalnız III
C) I ve II
18 er
E)
Ü
u
ol
ad
12. Elemanları [3, 12, 29, 35, 42, 60, 72] olan ve
9. ------- arama, en temel arama algoritmasıdır ve elemanlarının konumları 1 ile 7 arasında değişen
An
bu algoritmanın çalışması için dizilerin sıralı dizi üzerinde ikili arama yapılarak 60 sayısı
olması gerekmez. aranacaktır.
i
m
Yukarıdaki cümlede boş bırakılan yeri
aşağıdakilerden hangisi doğru şekilde A) [4, 5, 8, 17], [4, 5, 8, 17], [4, 5, 8, 17]
te
tamamlar? B) [5, 4, 17, 8], [4, 5, 8, 17], [4, 5, 8, 17]
C) [5, 4, 17, 8], [5, 4, 8, 17], [4, 5, 8, 17]
karmaşık
vı m Sis
A)
D) [5, 8, 4, 17], [4, 5, 8, 17], [4, 5, 8, 17]
B) seçmeli
E) [5, 8, 4, 17], [5, 4, 8, 17], [4, 5, 8, 17]
C) kararsız
D) istikrarlı
Sı Dö etim
E) hızlı
i
na ne
nu ar öğr
So ah ık
14. ------- sıralama algoritmasının çalışması, dizinin
ç
içerisinden bir pivot eleman seçilmesiyle başlar
ve sonrasında pivottan küçük olduğu halde
em 19 i A
eder.
B
17.
Yukarıdaki cümlede boş bırakılan yeri
D -2 sit
A) Baloncuk
20 niv
E) Araya sokarak
u
ol
B)
ad
An
C)
15. Elemanları [33, 79, 24] olan bir dizi, seçmeli
sıralama algoritması ile küçükten büyüğe
doğru sıralanmak istenildiğinde,
algoritmanın adımları sonrasında elde
edilecek diziler aşağıdakilerden hangisinde D)
doğru sırayla verilmiştir?
i
m
aşağıdakilerden hangisi doğru şekilde
tamamlar?
te
A) yönsüz
vı m Sis
B) hızlı
C) istikrarlı
D) ağırlıklandırılmış
E) basit Yukarıdaki çizge üzerinde, başlangıç noktası 0
Sı Dö etim
olacak şekilde Dijkstra en kısa yol algoritması
çalıştırılacaktır.
i
Bu algoritmanın çalışması sonrasında 0
düğümü ile 3 düğümü arasındaki en kısa
na ne
nu ar öğr
mesafeyi elde etmek için sırasıyla hangi
düğümler ziyaret edilmelidir?
A) 0, 1, 2, 0, 1, 3
So ah ık
B) 0, 1, 2, 3
ç
C) 0, 1, 3
em 19 i A
D) 0, 2, 1, 3
E) 0, 2, 3
ön 0 es
B
D -2 sit
18 er
20 niv
19.
Ü
u
ol
ad
A) S, A, B, C, D, E, F, G
B) S, A, B, D, F, E, C, G
C) S, A, C, D, E, G, B, F
D) S, A, G, C, B, D, F, E
E) S, A, G, D, F, E, C, B
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
m
A C B C C C A B B D E E D B A E A E D D
te
vı m Sis
Sı Dö etim
i
na ne
nu ar öğr
So ah ıkç
em 19 i A
ön 0 es
B
D -2 sit
18 er
20 niv
Ü
u
ol
ad
An