Algoritma ve Programlamaya Giriş

2023 – 2024 Final Soruları

--:--
Soru 1

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 2
Yukarıda bir akış diyagramı verilmiştir. Bu akış diyagramı ile ilgili olarak aşağıdaki şıklardan hangisi veya hangileri doğrudur?

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

Soru 3

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

Soru 4

Alt program:
ElemanYazdır (int dizi(), int eleman_sayısı)
BAŞLA
FOR i=0 TO eleman_sayısı
YAZ (dizi(i))
NEXT i
BİTİR

Ana Program:
BAŞLA
......
ElemanYazdır (???, ???)
......
BİTİR
Yukarıda bir ana program ve geriye değer döndüren bir alt programa ait kaba kodlar verilmiştir. Ana programda soru işareti bulunan satıra gelmesi gereken doğru ifade aşağıdaki şıklardan hangisinde verilmiştir?

Soru 5

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 yukarıda boş bırakılan iki satıra hangi şıktaki ifadeler gelmelidir?

Soru 6

I. Arama algoritmalarının hepsinde, aranan elemanın içinde bulunduğu dizinin küçükten büyüğe sıralanmış olması gerekir.
II. Bir arama algoritması kullanılarak aranan bir eleman ilgili dizide bulunmazsa, başka bir algoritma ile eleman bulunabilir.
III. Tüm sıralama algoritmaları aynı performansla çalışır.
IV. Bazı sıralama algoritmaları problemi daha küçük parçalara bölerek ele alır.

Arama ve sıralama algoritmaları ile ilgili olarak yukarıdaki ifadelerden hangisi veya hangileri yanlıştır?

Soru 7

BAŞLA
OKU A
IF (?) ise
hesap = (A*4) + 5
ELSE
hesap = (A + 5) * 2
END IF
YAZ (hesap)
BİTİR
Yukarıdaki programda A’nın çift sayı olup olmamasına göre iki farklı hesap yapılmaktadır. Buna göre A’nın çift sayı olup olmadığının kontrol edilmesi için programda soru işareti olan yere yazılması gerekenler hangi şıkta doğru verilmiştir?

Soru 8

I. Diziler sayısal olmayan değerleri tutabilir.
II. Diziler mantıksal değerleri tutabilir.
III. Dizideki elemanların pozisyonunu işaret etmek için indis değeri kullanılır. IV. Aynı dizinin içinde farklı tiplerde eleman bulunabilir.
Diziler ile ilgili olarak yukarıdaki ifadelerden hangisi veya hangileri yanlıştır?

Soru 9

“….., 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 10
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 11

Çift boyutlu dizilerde doğrusal arama yapmanın zaman karmaşıklığı aşağıdakilerden hangisi ile ifade edilir?

Soru 12
Yukarıda verilen akış diyagramında i değeri -5 ve 18 arasındaki değerleri alıp döngünün her adımında 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 -5 ve 18 arasındaki değerleri alıp döngünün her adımında 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 13

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 14

I. Alt programlar, programın yapısal olmasını sağlar.
II. Alt programlar, ilgili programın sadece bir yerinde çalıştırılabilir, birden fazla kez kullanılamaz.
III. Ana program tarafından alt program çağrılırken, ilgili parametre türünün alt programda tanımlanan veri türü ile uyumlu olması gerekir.
IV. Alt programlar, ana bir programa ihtiyaç duymadan tek başına çalışabilen yapılardır.

Alt programlar ile ilgili olarak yukarıdaki ifadelerden hangisi ya da hangileri yanlıştır?

Soru 15

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

Soru 16

I. Tek boyutlu diziler satırlar ve sütunlardan oluşur.
II. Birden fazla tek boyutlu dizinin bir araya gelmesi ile iki boyutlu diziler oluşur.
III. Tek bir indis değeri kullanımı yeterlidir.
IV. İki for döngüsü kullanılarak oluşturulabilir.

Tek boyutlu diziler ile ilgili olarak yukarıdaki ifadelerden hangisi ya da hangileri yanlıştır?

Soru 17

1.
BAŞLA
OKU sayı
EĞER sayı < 10 İSE
YAZ (sayı * 5)
BİTİR

II.
BAŞLA
OKU 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
Tasarlanan iki ayrı kaba kodda şu işlemler yapılmaktadır: “Her iki kaba kodda da kullanıcının birer sayı girmesi istenir. Birinci kaba kodda sayı 10’dan küçükse sayının 5 katı hesaplanır, sayı ve sonuç ekrana yazdırılır. İkinci kaba kodda 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.” Verilen anlatıma göre yukarıdaki kaba kodlardan hangisi veya hangileri doğrudur?

Soru 18

BAŞLA
OKU (birinciSınav)
OKU (ikinciSınav)
toplamPuan = birinciSınav * 0.3 + ikinciSınav * 0.7
YAZ (?)
BİTİR
Bir öğrenci ders kapsamında iki farklı sınava girmektedir. Birinci sınavın ’unu, ikinci sınavın ’ini hesaplayıp toplam sınav puanını hesaplayan ve sonucu kullanıcıya gösteren programda soru işareti olan yere ne yazılmalıdır?

Soru 19

I. Algoritma yardımı ile bir problemin çözümüne dair adımlar tek tek veya aşama aşama ifade edilemez.
II. Bir arama algoritması, istenen elemanı dizide arayabilmek için, dizi elemanlarının sıralanmış olmasını gerektirebilir.
III. Arama algoritmalarının performansı algoritmadan algoritmaya farklılık gösterir.
IV. Sıralama algoritmalarından bazıları, elemanların karşılaştırılarak sıralanması mantığına göre çalışır.

Algoritmalar ile ilgili olarak yukarıdaki ifadelerden hangisi ya da hangileri yanlıştır?

Soru 20

BAŞLA
sayi = 5
sonuc = 1
DO WHILE (sayi > 0)
sonuc = sonuc * sayi
sayi = sayi - 1
LOOP
BİTİR
Yukarıda verilen kaba kodun çıktısı aşağıdakilerden hangisidir?

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