Algoritmalar ve Programlamaya Giriş (Güz) 2023-2024 Final Soruları
Algoritmalar ve Programlamaya Giriş (Güz) 2023-2024 Final Soruları
#1. 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?
Cevap : D) I, II ve III
#2. 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?
Cevap : D) I, II ve IV
#3. 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?
Cevap : B) I ve II
#4. 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?
Cevap : E) Yalnız IV
#5. Yukarıda verilen kaba kodun çıktısı aşağıdakilerden hangisidir?
Cevap : A) 120
#6. "....., 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?
Cevap : C) Kaba kod
#7. 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?
Cevap : B) elemanlar(), adet
#8. Bir öğrenci ders kapsamında iki farklı sınava girmektedir. Birinci sınavın %30’unu, ikinci sınavın %70’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?
Cevap : A) toplamPuan
#9. 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?
Cevap : D) II ve IV
#10. 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?
Cevap : D) A yüzde 2 = 0
#11. 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?
Cevap : A) Yalnız I
#12. I. Bu akış diyagramının kaba kodu şu şekilde ifade edilebilir: BAŞLA toplam_1 = 0, toplam_2 = 0 FOR i = 1 TO 100 EĞER (i ≥ 50) İSE (toplam_1 = toplam_1 + i) EĞER (i < 50) İSE (toplam_2 = toplam_2 + i) NEXT i YAZ (toplam_1, toplam_2) BİTİR II.Bu akış diyagramında, 0 ve 100 arasındaki sayılardan, 50’ye eşit ve 50’nin üzerinde olan sayıların toplamı “toplam_1”, 50’den küçük olan sayıların toplamı “toplam_2” değişkenlerinde saklanmaktadır. Bu değişkenlerin tuttuğu toplam sonuçları ekrana yazdırılmaktadır. III. Bu akış diyagramında for döngüsünden yararlanılmıştır. IV. Bu akış diyagramında sayılar her adımda ikişer artmaktadır. Yukarıda bir akış diyagramı verilmiştir. Bu akış diyagramı ile ilgili olarak aşağıdaki şıklardan hangisi veya hangileri doğrudur?
Cevap : A) I, II ve III
#13. 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?
Cevap : E) I ve IV
#14. 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?
Cevap : E) EĞER (saat < 8:30 VEYA saat > 17:30) ise YAZ (“Mesai saatleri dışındayız.”)
#15. 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?
Cevap : B) i = -5, 18, 2
#16. Yukarıdaki akış diyagramında gösterilen program ile ilgili olarak aşağıdakilerden hangisi yanlıştır?
Cevap : B) Girilen kelime kullanıcının istediği kadar yazdırılacaktır.
#17. Bir arama algoritması için aşağıdaki ifadelerden hangisi doğrudur?
Cevap : E) Aranan elemanın dizide olmaması algoritmanın verimliliği açısından olabilecek en kötü durumu ifade eder.
#18. Çift boyutlu dizilerde doğrusal arama yapmanın zaman karmaşıklığı aşağıdakilerden hangisi ile ifade edilir?
Cevap : C) O(n²)
#19. 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?
Cevap : C) C = (A * 2 5) ((B – 3) * 5) YAZ(C)
#20. 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?
Cevap : C) Yalnız II
SONUÇ
HD Quiz powered by harmonic design
Algoritmalar ve Programlamaya Giriş Algoritmalar ve Programlamaya Giriş 2023-2024 Final Soruları |
Auzef sınav soruları, çıkmış sorular, deneme sınaları hepsi lolonolo’da ücretsiz.
Algoritmalar ve Programlamaya Giriş 2023-2024 Final Soruları