Algoritma nedir?

Bu eğitimde, örnekler yardımıyla hangi algoritmaların olduğunu öğreneceğiz.

Bir algoritma, bir problemi çözmek için sırayla iyi tanımlanmış talimatlar dizisidir.

İyi bir algoritmanın nitelikleri

  1. Girdi ve çıktı tam olarak tanımlanmalıdır.
  2. Algoritmadaki her adım açık ve net olmalıdır.
  3. Algoritmalar, bir sorunu çözmenin birçok farklı yolu arasında en etkili olmalıdır.
  4. Bir algoritma bilgisayar kodunu içermemelidir. Bunun yerine, algoritma farklı programlama dillerinde kullanılabilecek şekilde yazılmalıdır.

Algoritma Örnekleri

İki sayı eklemek için algoritma

Üç sayı arasında en büyüğünü bulmak için algoritma

İkinci dereceden denklemin tüm köklerini bulmak için algoritma

Faktöriyel bulmaya yönelik algoritma

Asal sayıyı kontrol etmek için algoritma

Fibonacci serisinin algoritması

Programlamada Algoritma Örnekleri

Kullanıcı tarafından girilen iki sayıyı toplama algoritması

Adım 1: Başlangıç ​​Adım 2: num1, num2 ve sum değişkenlerini bildirin. 3. Adım: num1 ve num2 değerlerini okuyun. Adım 4: num1 ve num2'yi ekleyin ve sonucu toplama atayın. toplam ← num1 + num2 Adım 5: Toplamı görüntüle Adım 6: Durdur

Üç farklı sayı arasındaki en büyük sayıyı bulun

Adım 1: Başlangıç ​​Adım 2: a, b ve c değişkenlerini bildirin. Adım 3: a, b ve c değişkenlerini okuyun. Adım 4: Eğer a> b ise a> c Ekran a en büyük sayı ise. Else Display c en büyük sayıdır. Aksi takdirde b> c Ekran b en büyük sayıdır. Else Ekran c en büyük sayıdır. 5. Adım: Durdurun

İkinci dereceden bir denklemin kökleri ax 2 + bx + c = 0

Adım 1: Başlangıç ​​Adım 2: a, b, c, D, x1, x2, rp ve ip değişkenlerini bildirin; Adım 3: Ayrıştırıcı D ← b2-4ac'yi hesaplayın Adım 4: Eğer D ≧ 0 r1 ← (-b + √D) / 2a r2 ← (-b-√D) / 2a Kök olarak r1 ve r2'yi görüntüleyin. Başka Gerçek kısmı ve hayali kısmı hesaplayın rp ← -b / 2a ip ← √ (-D) / 2a Kök olarak rp + j (ip) ve rp-j (ip) görüntüle Adım 5: Durdur

Kullanıcı tarafından girilen bir sayının faktöriyelidir.

Adım 1: Başlangıç ​​Adım 2: n, faktöryel ve i değişkenlerini bildirin. Adım 3: Değişkenleri faktöriyel olarak başlatın ← 1 i ← 1 Adım 4: n değerini okuyun Adım 5: Adımları i = n olana kadar tekrarlayın 5.1: faktöriyel ← faktöriyel * i 5.2: i ← i + 1 Adım 6: Faktöriyel görüntüleme Adım 7: Dur

Bir sayının asal sayı olup olmadığını kontrol edin

Adım 1: Başlangıç ​​Adım 2: n, i, flag değişkenlerini bildirin. Adım 3: Değişkenleri başlatın bayrağı ← 1 i ← 2 Adım 4: Kullanıcıdan n'yi okuyun. Adım 5: i = (n / 2) olana kadar adımları tekrarlayın 5.1 n ÷ i'nin kalanı 0'a eşitse bayrak ← 0 Adım 6'ya gidin 5.2 i ← i + 1 Adım 6: Eğer bayrak = 0 ise Gösterge n asal değilse Ekran n asaldır Adım 7: Durdur

Fibonacci serisini ≦ 1000 terimine kadar bulun.

Adım 1: Başlama Adım 2: first_term, second_term ve temp değişkenlerini bildirin. Adım 3: Değişkenleri ilklendirin first_term ← 0 second_term ← 1 Adım 4: First_term ve second_term'i görüntüleyin Adım 5: second_term ≦ 1000 5.1: temp ← second_term 5.2: second_term ← second_term + first_term 5.3: first_term ← temp 5.4: second_term Adımını görüntüleyin 6: Durdur

Ilginç makaleler...