Algoritma ve Programlamaya Giriş

2022 – 2023 Final Soruları

--:--
Soru 1

Aşağıdakilerden hangisi bilinen bir arama algoritmasıdır?

Soru 2

I. Böl ve fethet mantığına göre çalışan birden fazla sıralama algoritması mevcuttur.
II. Böl ve fethet mantığına göre , problem tek bir adımda çözülmeye çalışılır.
III. Böl ve fethet mantığına dayanan bir algoritma özyineli olarak çalışır.
IV. Bir problem alt problemlere ayrılarak ele alınır.
Böl ve fethet mantığına göre çalışan algoritmalar için yukarıdaki ifadelerden hangisi ya da hangileri yanlıştır?

Soru 3

I. İki boyutlu diziler satırlar ve sütunlardan oluşur.
II. Birden fazla tek boyutlu dizinin bir araya gelmesi ile oluşur.
III. Tek bir indis değeri, iki boyutu da ifade etmek için kullanılır.
IV. İki for döngüsü kullanılarak oluşturulabilir.
İki boyutlu diziler ile ilgili olarak yukarıdaki ifadelerden hangisi ya da hangileri doğrudur?

Soru 4

int çarp(birinci_sayı, ikinci_sayı)
BAŞLA
sonuç = birinci_sayı * ikinci_sayı
......... sonuç
BİTİR
Yukarıdaki geri değer döndüren bir alt programın kaba kodunda boş bırakılan yere aşağıdakilerden hangisi getirilmelidir?

Soru 5
Yukarıda verilen akış diyagramında i değeri -3 ve 5 arasındaki değerleri alıp her bir adımda 2 artmaktadır. Buna göre akış diyagramında boş bırakılan yere gelmesi gereken ifadeler aşağıdaki hangi şıkta doğru verilmiştir?

Yukarıda verilen akış diyagramında i değeri -3 ve 5 arasındaki değerleri alıp her bir adımda 2 artmaktadır. Buna göre akış diyagramında boş bırakılan yere gelmesi gereken ifadeler aşağıdaki hangi şıkta doğru verilmiştir?

Soru 6
Yukarıdaki akış diyagramında gösterilen program ile ilgili olarak aşağıdakilerden hangisi yanlıştır?

Yukarıdaki akış diyagramında gösterilen program ile ilgili olarak aşağıdakilerden hangisi yanlıştır?

Soru 7

I. Bu tür metotlar tanımlanırken, programın sonsuz döngüye düşülmemesine dikkat edilmelidir.
II. Bu metotlar sadece ana programda kullanılabilirler.
III. Kısa ve öz kod yazımına imkan sağlarlar.
IV. Sadece geri değer döndüren alt programlara yani fonksiyonlara uygulanabilirler.
Yukarıda özyinelemeli alt programlar ile ilgili bazı ifadeler yer almaktadır. Bu ifadelerden hangisi ya da hangileri doğrudur?

Soru 8
BURAYA GÖRSEL GELECEK

Yukarıda bir akış diyagramı verilmiştir. Bu akış diyagramı ile ilgili olarak aşağıdaki şıklardan hangisi veya hangileri doğrudur?

BURAYA GÖRSEL GELECEK

Yukarıda bir akış diyagramı verilmiştir. Bu akış diyagramı ile ilgili olarak aşağıdaki şıklardan hangisi veya hangileri doğrudur?

Soru 9

Alt Program:
.........sırala(A, B)
BAŞLA
EĞER (A > B)
YAZ ("İlk sayı daha büyük")
EĞER (B > A)
YAZ ("İkinci sayı daha büyük")
BİTİR
Ana Program:
BAŞLA
OKU A, B
........sırala (A, B)
BİTİR
Aşağıda bir ana program ve geriye değer döndürmeyen bir alt programa ait kaba kodlar verilmiştir. Kaba kodlarda boş bırakılan yerlere gelmesi gereken ifadeler sırasıyla hangi şıkta doğru verilmiştir?

Soru 10

Bir arama algoritması için aşağıdaki ifadelerden hangisi doğrudur?

Soru 11

“….., bir algoritmanın veri miktarı arttıkça tamamlaması gereken maksimum adım sayısını ifade eder.”
Yukarıdaki cümlede boş bırakılan yere aşağıdakilerden hangisi getirilmelidir?

Soru 12

BAŞLA
OKU kelime
DO
YAZ (kelime)
____________
LOOP WHILE (kelime "çıkış")
BİTİR
Kullanıcı, çıkış kelimesini girmediği müddetçe çalışan ve girilen kelimeyi ekrana yazdıran ve tekrardan kullanıcıdan kelime girmesini isteyen bir kaba kodda boş bırakılan satıra aşağıdaki ifadelerden hangisi getirilmelidir?

Soru 13

Bir programda 11 haneli ve pozitif bir tam sayı olan TC kimlik numarası saklanmak isteniyor. Bu değeri saklamak için aşağıdaki hangi veri tipini kullanmak daha verimli olur?

Soru 14

Hava sıcaklığı 30 dereceye eşit veya 30 derecenin üzerinde olduğunda “Hava çok sıcak!” mesajını yazdıran kaba kod aşağıdaki hangi seçenekte doğru verilmiştir?

Soru 15

Bir iş yerinin mesai saatleri 9:00-17:00 arasındadır. Girilen saati kontrol ederek iş yerinin mesai saatleri dışında olduğunu belirten kaba kod aşağıdakilerden hangisidir?

Soru 16

“……, algoritma geliştirilmesine yardımcı olan, formal olmayan, bilgisayar tarafından çalıştırılmayan, herhangi bir programlama dilinin yazım kurallarına bağlı kalınmasını zorunlu kılmayan bir nitelik taşımaktadır.”

Yukarıdaki cümlede boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Soru 17

Bir algoritmada sayaç değişkeninin 2’şer artması için aşağıdaki ifadelerden hangisi kullanılır?

Soru 18

Tasarlanan iki ayrı kaba kodda şu işlemler yapılmaktadır:
“Her iki işlemde de kullanıcının birer sayı girmesi istenir.
Birinci işlemde sayı 10’dan küçükse sayının 5 katı hesaplanır, sayı ve sonuç ekrana yazdırılır.
İkinci işlemde sayı 10’a eşit veya 10’dan büyükse sayının 2 katının 8 fazlası hesaplanır. Ekrana sadece sonuç yazdırılır.”
I.
BAŞLA
OKU sayı
EĞER sayı < 10 İSE YAZ sayı
YAZ (sayı * 5) BİTİR
II.
BAŞLA
OKU sayı
YAZ sayı
EĞER sayı ≥ 10 İSE YAZ (sayı * 2 + 8) BİTİR
III.
BAŞLA
EĞER sayı > 10 İSE YAZ (sayı * 5) BİTİR
IV.
BAŞLA
EĞER sayı < 10 İSE YAZ (sayı * 2 + 8) BİTİR
Bahsedilen bu iki işlemi gerçekleştiren yukarıdaki kaba kodlardan hangileri aşağıda doğru olarak verilmiştir?

Soru 19

i 2 3 4 5 6 7
sayı 5 7 9 11 13 15
Yukarıda verilen dizinin oluşturulması için gereken kaba kod şıklardan hangisinde doğru olarak verilmiştir?

Soru 20

i 0 1 2 3 4 5
ürün 10 20 50 5 100 80
Yukarıda verilen dizide her bir indis değeri bir şubeyi, bu indislerde tutulan her bir değer de o şubede satılan ürün miktarını temsil etmektedir. Buna göre 50'den fazla ürün satılan şubelerin indislerinin yazdırılması için verilen kaba kodlardan hangisi doğrudur?

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