İçeriğe geç

Algoritmalar Kısa Örnekler

  • Değişken
  • • Dışarıdan alınan veya bir işlem sonucunda elde edilen verilerin saklandığı bellek (hafıza) birimlerine değişken denilir.
  • • Bu bellek birimlerine (değişkenlere) belirli bir isim verilir ve daha sonra bu isimle bellek birimi (değişken) içinde bulunan değer tekrar tekrar kullanılabilir.
  • • Değişken isimleri verilirken şu kurallara dikkat edilmelidir:
  • ▪ İngiliz alfabesindeki A-Z veya a-z arası 26 harf kullanılabilir.
  • ▪ 0-9 rakamları kullanılabilir.
  • ▪ Sembollerden alt çizgi kullanılabilir. ( _ )
  • ▪ Değişken isimleri harf veya altçizgi ile başlayabilir ama rakamla başlamaz.
  • ▪ İsimler oluşturulurken boşluk kullanılmamalıdır. Örneğin “ogenci no” değil
  • “ogrenci_no”

Aritmetik Operatörler

  • Toplama a + b
  • Çıkarma a – b
  • Çarpma a * b
  • Bölme a / b
  • Üs alma a ^ b
  • Mod alma a % b
  • Değişkenlere değer atama =
  • Örneğin A = 10 denildiğinde bu, “10 değerini A değişkenine ata” anlamına gelir.

Karşılaştırma Operatörleri

  • Eşittir ==
  • Eşit değildir != (ya da <>) (farklıdır)
  • Büyüktür >
  • Küçüktür <
  • Büyük eşittir >=
  • Küçük eşittir <=
  • Bu operatörler kullanılarak değişkenler ya da sabit değerler arasında yapılan karşılaştırmalar doğru ya da yanlış şeklinde bir sonuç döndürür
  • Örneğin 7 > 9 ifadesi yanlış sonucunu döndürür
  • 6 <= 12 ifadesi doğru sonucunu döndürür

Mantıksal Operatörler

  • VE ( && )
  • VEYA ( || )
  • 3>7 && 4<=9
  • (A != B && B > 5)
  • (5 == A || B < 15)
  • (4 > 6 || B != 18 || A > 3)
  • (A == 5 && B >= 18 && 5 % 2 == 1)
  • (B < 20 && A < 6 && 2 % 2 == 1)
  • (A == B || B < 5)

Akış Şeması Gösterimi

Metinsel Algoritma

  • 1.BAŞLA
  • 2.Kullanıcıdan e-posta adresi verisini al.
  • 3.Kullanıcıdan şifre verisini al.
  • 4.Kullanıcı “Giriş Yap” butonuna bastığında öncelikle şifrenin 6 karakterden kısa olup olmadığını kontrol et.
  • 5.Eğer şifre 6 karakterden kısa ise 3. adıma git.
  • 6.Eğer şifre 6 karakterden uzun veya ona eşit ise, bu e-posta adresini ve şifreyi veri tabanındaki verilerle karşılaştır.
  • 7.Eğer bilgiler eşleşiyorsa kullanıcı portalına git.
  • 8.Eğer bilgiler eşleşmiyorsa 2. adıma git.
  • 9.BİTİR

Sözde Kod 

 

Metinsel Algoritma  ve Sözde Kod

Sözde Kod  ve Akış Şeması

Örnek

  • A1 :T = 0, Sayac = 0
  • A2 :X’i gir
  • A3 :T= T+X
  • A4 : Sayac = Sayac +1
  • A5 :Eğer Sayac <5 ise A2’ye git
  • A6 :A= T/5
  • A7 :T ve A değerlerini yaz
  • A8 :Bitir

Örnek

Giriş: a, b

Çıkış: ?

  • If a==0 and b==0 Return 0
  • If a==0 and b==1 Return 1
  • If a==1 and b==0 Return 1
  • If a==1 and b==1 Return 0

Örnek

Giriş:  a, b

Çıkış: a işlem b   ?

  • If a==b Return 0
  • Else Return 1

Örnek

procedure islem (n)

answer 1

for i 1 to n step 1

do (answer ← answer * i)

return answer

Örnek

procedure islem (n)

if ( n == 0 ) then (return 1)

else ( return ( n * islem (n-1) ) )

Örnek

  • başla
  • gir -> sayi
  • eger sayi<0 ise sayi=sayi * (-1)
  • yaz sayi
  • bitir
Tarih:Genel

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

79 − = 73