CodeBlanks Logo Icon CodeBlanks

Algoritma tanımı

Algoritmanın sonlu adım dizisi olduğunu ve girdiyi çıktıya çevirdiğini öğrenirsin.

Algoritma tanımı

Bir algoritma, bir problemi çözmek için izlenen sonlu adım dizisidir. Her algoritma bir girdi alır, adımları sırayla işler ve bir çıktı üretir.

Örneğin bir yemek tarifi, bir yol tarifi veya bir matematik prosedürü birer algoritmadır. Adımlar belirgin ve sıralı olmalıdır.

Beş temel özellik

Bir algoritmanın beş temel özelliği vardır: sonluluk, belirginlik, girdi, çıktı ve etkililik.

Bu özellikler algoritmanın hatasız çalışmasını güvence altına alır ve makine tarafından yürütülebilmesini sağlar.

Uygulama Sözde kod yaz

add(a, b) yaz. a + b döndür ve print(add(3, 5)) ile 8 yazdır.

Başlangıç kodu

solution.py
def add(a, b):
    # İki sayıyı topla

Örnek çözüm

solution.py
def add(a, b):
    # İki sayıyı topla
    return a + b
print(add(3, 5))

Beklenen çıktı

8

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi algoritma özelliğidir?

  • Sonluluk Doğru cevap
  • Sonsuzluk
  • Rastgelelik
  • Belirsizlik

Açıklama: Sonluluk bir algoritma özelliğidir.

2 Algoritma çıktısı

Soru
Her algoritma en az bir ____ üretir.
Cevap
Her algoritma en az bir çıktı üretir.

Açıklama: çıktı doğru.

3 Algoritma tanımı: kavramları eşleştir

Kavram Anlamı
Sonluluk Biter
Girdi Başlangıç
Çıktı Sonuç
Belirginlik Tek anlamlı

Başlangıç bölümündeki tüm dersler