Bir algoritma, belirli bir problemi çözmek veya bir görevi yerine getirmek için tasarlanmış, adım adım talimatlar dizisidir. Aşağıdakilerden hangisi bir algoritmanın temel özelliklerinden biri değildir?
A) GirdiBir programcı, bir dizi sayının toplamını hesaplayan bir algoritma yazmıştır. Algoritma, sayıları birer birer okuyup toplam değişkenine eklemekte ve tüm sayılar bittiğinde toplamı yazdırmaktadır. Bu algoritma aşağıdaki yapı taşlarından hangisini kullanmaktadır?
A) Sadece Sıralı İşlemBir algoritma, kullanıcının girdiği bir sayının tek mi çift mi olduğunu belirlemektedir. Algoritma, sayıyı 2'ye böler ve kalanı kontrol eder. Kalan 0 ise "Çift", değilse "Tek" yazdırır. Bu algoritma için aşağıdaki ifadelerden hangisi doğrudur?
A) Algoritmada döngü yapısı kullanılmıştır.Bir öğrenci, 1'den 100'e kadar olan tek sayıların toplamını bulan bir algoritma tasarlıyor. Algoritma, bir sayacı 1'den başlatıp 100'e kadar 2'şer artırarak ilerlemekte ve bu sayıları bir toplam değişkenine eklemektedir. Bu algoritmanın karmaşıklığı ile ilgili aşağıdakilerden hangisi söylenebilir?
A) Algoritma, sabit sayıda adımda çalışır (O(1)).Bir kütüphane sistemi için, kitap adına göre sıralı bir listede arama yapan bir algoritma düşünün. Algoritma, listeyi her adımda ikiye bölerek aradığı kitabın hangi yarıda olabileceğine bakar. Bu şekilde devam ederek kitabı bulur veya listede olmadığını belirtir. Bu algoritma aşağıdakilerden hangisidir?
A) Doğrusal AramaBir oyun programında, bir karakterin sağlık puanı 100'ün altına düştüğünde bir iksir kullanması gerekmektedir. Algoritma, mevcut sağlık değerini kontrol eder, 100'den küçükse iksir kullanır ve sağlık puanını 20 artırır. Bu durumda algoritmanın akış şemasında hangi yapı kullanılmalıdır?
A) Sıralı İşlemBir sıralama algoritması, bir diziyi her adımda en küçük elemanı bulup listenin başındaki elemanla yer değiştirerek sıralar. Bu işlemi listenin son elemanına kadar tekrarlar. Bu algoritmanın adı nedir?
A) Kabarcık SıralamaBir problemi çözmek için farklı algoritmalar geliştirilebilir. Aşağıdakilerden hangisi bir algoritmanın verimliliğini değerlendirmek için kullanılan temel ölçütlerden biri değildir?
A) Algoritmanın doğruluğuBir algoritma, bir sayının asal olup olmadığını kontrol etmektedir. Algoritma, 2'den başlayarak sayının kareköküne kadar olan tüm tam sayılara bölünüp bölünmediğini kontrol eder. Herhangi bir tam bölen bulursa sayı asal değildir. Bu algoritma için aşağıdaki ifadelerden hangisi yanlıştır?
A) Algoritma döngü yapısı içerir.Bir öğretmen, öğrencilerine bir problemi çözmek için iki farklı algoritma önermiştir. Algoritma A, \( O(n^2) \) zaman karmaşıklığına sahipken, Algoritma B \( O(n \log n) \) zaman karmaşıklığına sahiptir. Çok büyük bir n değeri (girdi boyutu) için hangi algoritma daha verimli çalışır?
A) Algoritma A