Aşağıdakilerden hangisi bilinen bir arama algoritmasıdır?
*E) İkili arama
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?
*D) Yalnız II
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?
*A) I, II ve IV
int çarp(birinci_sayı, ikinci_sayı) BAŞLAsonuç = birinci_sayı * ikinci_sayı …… sonuçBİTİRYukarıdaki geri değer döndüren bir alt programın kaba kodunda boş bırakılan yere aşağıdakilerden hangisi getirilmelidir?
*E) return
Yukarıda verilen dizide her bir indis değeri bir şubeyi, bu indislerde tutulan her bir değer de 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?
*E) BAŞLAFOR i = 0 TO 5EĞER (ürün(i) > 50) YAZ (i)NEXT iBİTİR
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?
*D) i = -3, 5, 2
7
*D) Girilen kelime kullanıcının istediği kadar yazdırılacaktır.
Yukarıdaki akış diyagramında gösterilen program ile ilgili olarak aşağıdakilerden hangisi yanlıştır?
*D) Girilen kelime kullanıcının istediği kadar yazdırılacaktır.
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?
*B) I, III ve IV
I. Bu akış diyagramının kaba kodu şu şekilde ifade edilebilir:BAŞLAtoplam_1 = 0, toplam_2 = 0FOR i = 1 TO 100EĞER (i ≥ 50) İSE(toplam_1 = toplam_1 + i)EĞER (i < 50) İSE(toplam_2 = toplam_2 + i)NEXT iYAZ (toplam_1, toplam_2)BİTİRII.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?
*E) I, II ve III
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?Alt Program:….. sırala(A, B)BAŞLAEĞER (A > B)YAZ (“İlk sayı daha büyük”) EĞER (B > A)YAZ (“İkinci sayı daha büyük”) BİTİRAna Program: BAŞLAOKU A, B….. sırala (A, B) BİTİR
*A) void, call
Bir arama algoritması için aşağıdaki ifadelerden hangisi doğrudur?
*B) Aranan elemanın dizide olmaması algoritmanın verimliliği açısından olabilecek en kötü durumu ifade eder.
“….., 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?
*C) Zaman karmaşıklığı
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?
*B) OKU kelime
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?
*B) long
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?
*D) EĞER (sıcaklık ≥ 30) ise YAZ (“Hava çok sıcak!”)
Yukarıda verilen dizinin oluşturulması için gereken kaba kod şıklardan hangisinde doğru olarak verilmiştir?
*C) BAŞLAFOR i = 2 TO 7sayı(i) = (i * 2)+1 NEXT iBİTİR
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?
*A) EĞER (saat < 9:00 VEYA saat > 17:00) ise YAZ (“Mesai saatleri dışındayız.”)
“……, 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?
*C) Kaba kod
Bir algoritmada sayaç değişkeninin 2’şer artması için aşağıdaki ifadelerden hangisi kullanılır?
*A) sayaç = sayaç + 2
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ŞLAOKU sayıEĞER sayı < 10 İSE YAZ sayıYAZ (sayı * 5) BİTİRII.BAŞLAOKU sayıYAZ sayıEĞER sayı ≥ 10 İSE YAZ (sayı * 2 + 8) BİTİRIII.BAŞLAEĞER sayı > 10 İSE YAZ (sayı * 5) BİTİRIV.BAŞLAEĞER sayı < 10 İSE YAZ (sayı * 2 + 8) BİTİRBahsedilen bu iki işlemi gerçekleştiren yukarıdaki kaba kodlardan hangileri aşağıda doğru olarak verilmiştir? *C) I ve II [/auzef_test]