İçişleri Bakanlığı Görevde Yükselme ve Unvan Değişikliği Sınavına (GYS-UDS) göre hazırlanmıştır

Algoritma

Algoritma dersi; Algoritma Nedir? · Akış Diyagramı, Sözde Kod (Pseudocode) · Değişken, Veri Tipi ve Operatörler, Algoritma Çözümleme Adımları · Sıralı Yapı ve Koşul (Seçim) Yapıları · Döngüler gibi başlıklarıyla 10 bölüm ve 40 konudan oluşur. İçişleri Bakanlığı görevde yükselme ve unvan değişikliği sınavında Bilgisayar Mühendisi ve Programcı unvanlarının sınav konuları arasındadır. Konu anlatımları, hap bilgiler, 500 soruluk soru bankası ve bölüm testleriyle sınava hazırlanın.

Bilgisayar Mühendisi Programcı Bilgisayar Mühendisi Bilgisayar Mühendisi
10 Bölüm
40 Konu
500 Soru
Müfredat

Konu Başlıkları

10 bölüm ve 40 konu başlığıyla dersin tamamı.

01 Algoritma Nedir? · Akış Diyagramı 4 konu

Algoritma, bir problemi çözmek için izlenen sonlu sayıda, açık ve sıralı adımlar bütünüdür. İyi bir algoritmanın girdisi ve çıktısı bellidir, her adımı kesin ve uygulanabilirdir, sonlu adımda biter.

Örnek soru: Bir teknisyen, arızayı gidermek için hangi işlemin hangi sırayla yapılacağını sonlu sayıda...

  1. Algoritma Nedir?
  2. Akış Diyagramı
  3. Algoritmanın Özellikleri
  4. Akış Diyagramı Sembolleri
02 Sözde Kod (Pseudocode) · Değişken, Veri Tipi ve Operatörler 4 konu

Sözde kod, algoritmayı doğal dile yakın, dilden bağımsız ifadelerle yazma yöntemidir. Derlenip çalıştırılmaz; amaç mantığı açıklamaktır. "OKU", "YAZ", "EĞER … İSE … DEĞİLSE", "İKEN" gibi anahtar sözcükler kullanılır.

Örnek soru: a=6, b=4, c=5, d=12 değerleri için a + b * c - d / a ifadesinin sonucu kaçtır?

  1. Sözde Kod (Pseudocode)
  2. Değişken, Veri Tipi ve Operatörler
  3. Aritmetik ve Mantıksal Operatörler
  4. Atama ve İşlem Önceliği
03 Algoritma Çözümleme Adımları · Sıralı Yapı 4 konu

Bir problem çözülürken sırasıyla problemin anlaşılması, girdi-çıktının belirlenmesi, çözüm yönteminin seçilmesi, algoritmanın yazılması, denenmesi (test) ve düzeltilmesi adımları izlenir. Test aşamasında farklı değerlerle izleme tablosu oluşturulabilir.

Örnek soru: 1. BAŞLA 2. K = 14 3. L = 9 4. Geçici = K 5. K = L 6. L = Geçici 7. Yaz K, L 8. DUR Verile...

  1. Algoritma Çözümleme Adımları
  2. Sıralı Yapı
  3. Girdi-İşlem-Çıktı Modeli
  4. Hata Türleri ve Test
04 Koşul (Seçim) Yapıları · Döngüler 4 konu

Koşullu yapılarda bir koşul doğru ise bir yol, yanlış ise başka yol izlenir. EĞER-İSE, EĞER-İSE-DEĞİLSE ve çoklu seçim (switch/case) yapıları kullanılır. Koşullar karşılaştırma ve mantıksal operatörlerle kurulur.

Örnek soru: Bir programdaki döngüler incelenirken 'sonsuz döngü' ile 'ölü döngü' kavramları karşılaştı...

  1. Koşul (Seçim) Yapıları
  2. Döngüler
  3. Çoklu Koşul ve İç İçe Eğer
  4. Sonsuz Döngü ve Döngü Kontrolü
05 İç İçe Yapılar · Sayaç ve Toplayıcı 4 konu

Bir döngünün veya koşulun içinde başka bir döngü ya da koşul kullanılabilir. İç döngü, dış döngünün her adımında baştan çalışır. Dış döngü 3, iç döngü 4 kez dönüyorsa iç işlem toplam 3×4 = 12 kez çalışır.

Örnek soru: 1- Başla 2- N'i ekrandan oku 3- T=0; i=1 4- T = T + i; i = i + 1 5- Eğer i ≤ N ise 4'e git...

  1. İç İçe Yapılar
  2. Sayaç ve Toplayıcı
  3. Ortalama, En Büyük ve En Küçük Bulma
  4. Basamak İşlemleri
06 Doğrusal ve İkili Arama · Sıralama Algoritmaları 4 konu

Doğrusal (sıralı) arama elemanları baştan sona tek tek kontrol eder; sırasız listede de çalışır, en kötü durumda n karşılaştırma yapar. İkili (binary) arama ise sıralı dizide ortadaki elemanla karşılaştırıp aralığı her adımda yarıya indirir; karmaşıklığı O(log n)'dir.

Örnek soru: Aşağıdakilerden hangisi arama algoritması türlerinden biri değildir?

  1. Doğrusal ve İkili Arama
  2. Sıralama Algoritmaları
  3. Kabarcık Sıralaması (Bubble Sort)
  4. Seçme ve Ekleme Sıralaması
07 Asal Sayı, EBOB ve Öklid Algoritması · Faktöriyel ve Fibonacci 4 konu

Asal sayı, yalnızca 1'e ve kendisine bölünebilen 1'den büyük sayıdır. Bir sayının asallığı karekökünden küçük bölenlerle denenerek kontrol edilir. EBOB, Öklid algoritmasıyla bulunur: EBOB(a, b) = EBOB(b, a mod b), b = 0 olunca sonuç a'dır.

Örnek soru: Bir üreme modelinde her ayın birey sayısı, kendisinden önceki iki ayın birey sayısının top...

  1. Asal Sayı, EBOB ve Öklid Algoritması
  2. Faktöriyel ve Fibonacci
  3. Mükemmel ve Armstrong Sayılar
  4. Palindrom ve Ters Çevirme
08 Özyineleme (Recursion) · Big-O Gösterimi 4 konu

Özyineleme, bir fonksiyonun kendisini çağırmasıdır. Her özyinelemeli çözümde bir taban durumu (durma koşulu) ve kendini küçülterek çağıran özyineleme adımı bulunmalıdır. Taban durum yoksa sonsuz özyineleme ve yığın taşması (stack overflow) oluşur.

Örnek soru: O(n!), O(2^n), O(n³), O(n log n), O(log n) karmaşıklıklarına sahip algoritmaların en hızlı...

  1. Özyineleme (Recursion)
  2. Big-O Gösterimi
  3. Özyinelemeli Fonksiyon Örnekleri
  4. Big-O Sınıflarının Karşılaştırması
09 Zaman ve Alan Karmaşıklığı · Böl ve Fethet: Birleştirme ve Hızlı Sıralama 4 konu

Zaman karmaşıklığı işlem adım sayısının, alan karmaşıklığı ise kullanılan ek bellek miktarının girdiye göre değişimidir. Bazı algoritmalar zamandan tasarruf için bellek harcar, bazıları tersini yapar; bu iki ölçü genellikle birbiriyle denge kurar.

Örnek soru: Elindeki 200 kartı sıralamak isteyen Ali, bir kartı referans seçip ondan küçükleri sol, bü...

  1. Zaman ve Alan Karmaşıklığı
  2. Böl ve Fethet: Birleştirme ve Hızlı Sıralama
  3. Kararlı ve Yerinde Sıralama
  4. Böl ve Fethet Mantığı
10 Açgözlü ve Dinamik Programlama · Graf Algoritmaları: BFS, DFS, Dijkstra 4 konu

Açgözlü (greedy) yöntem, her adımda o an en iyi görünen seçimi yapar; her zaman en iyi sonucu garanti etmez. Dinamik programlama ise alt problemleri bir kez çözüp sonuçları saklayarak tekrar hesaplamayı önler; Fibonacci ve sırt çantası problemleri tipik örneklerdir.

Örnek soru: Aşağıdakilerden hangisi bir sıralama algoritması değil, ağırlıklı bir çizgede en kısa yolu...

  1. Açgözlü ve Dinamik Programlama
  2. Graf Algoritmaları: BFS, DFS, Dijkstra
  3. Sırt Çantası Problemi
  4. En Kısa Yol ve Ağırlıklı Graf
Kendini dene

Algoritma örnek soruları

Soru bankamızdan 5 örnek soru. Cevabınızı seçin, ardından doğru cevabı görün.

1. Bir teknisyen, arızayı gidermek için hangi işlemin hangi sırayla yapılacağını sonlu sayıda ve tereddüde yer bırakmayacak biçimde yazıya döküyor. Bilgisayar bilimlerinde böyle bir adım listesinin genel adı nedir?

Cevabı göster

Doğru cevap: A) Algoritma

2. Bir algoritmanın sonlandırma adımının temel işlevi aşağıdakilerden hangisidir?

Cevabı göster

Doğru cevap: A) Algoritmanın yürütülmesini tamamlamak

3. Bir dizinin ortalaması hesaplanırken dizi boş olabiliyorsa, çalışma zamanı hatasını önlemek için hangi önlem alınmalıdır?

Cevabı göster

Doğru cevap: C) Bölmeden önce eleman sayısının pozitif olduğunu denetlemek

4. 4 ve 6'nın EKOK'u kaçtır?

Cevabı göster

Doğru cevap: B) 12

5. Bir öğrenci 1000 kişilik listeyi ortadan ikiye ayırıp her yarıyı aynı yöntemle sıralıyor; ardından iki sıralı yarıyı iki işaretçiyle tek geçişte tek listeye dönüştürüyor. Öğrencinin kullandığı algoritma hangisidir?

Cevabı göster

Doğru cevap: C) Birleştirme sıralaması (Merge Sort)

Bu derste 500 soru var. Ücretsiz üye olun, bölüm testleri ve karma testlerle devam edin.

İçerik

Bu derste neler var?

Her konu aynı düzenle hazırlanır: önce öğren, sonra pekiştir, en sonunda kendini dene.

Konu AnlatımıSınav konu başlıklarına göre sade ve anlaşılır anlatım.
Hap BilgilerKonunun akılda kalması gereken özeti.
UyarılarSınavda sık karıştırılan noktalar ve tuzaklar.
Konu SorularıHer konunun sonunda çeldiricili pekiştirme soruları.
Bölüm TestleriHer bölüm sonunda 20 soruluk değerlendirme testi.
Karma TestlerDersin tüm konularından karışık 50 soruluk testler.
SSS

Algoritma hakkında sık sorulanlar

Algoritma hangi unvanların görevde yükselme sınavında çıkar?

Algoritma dersi İçişleri Bakanlığı görevde yükselme ve unvan değişikliği sınavında şu unvanlar için sınav konuları arasında yer alır: Bilgisayar Mühendisi, Programcı, Bilgisayar Mühendisi, Bilgisayar Mühendisi, Bilgisayar Mühendisi, Bilgisayar Mühendisi, Programcı ve Bilgisayar Mühendisi.

Algoritma dersinde kaç konu ve soru var?

GYUD'da Algoritma dersi 10 bölüm ve 40 konu başlığından oluşur; soru bankasında 500 soru, her bölüm sonunda değerlendirme testi ve karma testler bulunur.

Algoritma için nasıl çalışmalıyım?

Önce bölümün konu anlatımını okuyun ve hap bilgileri not edin; ardından konu sorularıyla pekiştirin. Bölümü bitirince bölüm sonu testini çözün, yanlışlarınızı tekrar edin. Sınava yakın dönemde dersin tamamından karışık sorular ve deneme sınavlarıyla süre yönetimi çalışın.

Algoritma konu anlatımı ücretsiz mi?

Her dersin ilk bölümleri ücretsiz üyelikle açıktır. Tüm bölümler, konu anlatım videoları, sınırsız soru ve deneme sınavları Premium üyelikle kullanılabilir.

Bu dersi çalışmaya başla

Tam içerik ve soru bankasına erişmek için çalışma alanına geçiş yap.