Güçlü, "akıllı", çok yönlü ve kullanışlı programların nasıl oluşturulacağını öğrenmek ister misiniz?

O zaman program yürütme kontrolünün üç ana biçimini öğrenmeniz gerekir. Bilgisayar sistemleri teorisine göre, iyi bir programlama dili, program yürütme süreci üzerinde üç kontrol biçiminin uygulanmasını sağlamalıdır:
1 - SEQUENCE:  Ardışık ifadelerin yürütülmesi - bununla daha önceki kurslarda zaten karşılaşmıştık. Önceki programlarımızın tümü bir dizi ifadeydi
2 - SEÇ:
          eğer böyle bir durum varsa,
              o zaman bunu yap
          yoksa bunu yap
3 - TEKRARLAYIN:
          ZAMANDA

Program daha "akıllı" hale geliyor ve ikinci biçim - farklı eylem modları arasındaki SEÇİM - bilgisayarların verimliliğini büyük ölçüde artırıyor. 

Basit bir örnekle başlayalım. 
Klavyeden iki tamsayı girip en büyüğünü belirlemelisiniz.
Bu örneği keşfedin.

İkinin maksimum sayısını bulma probleminde, EĞER kelimesiyle başlayan yeni bir operatörle tanıştık.
Bu operatörün adı - ŞARTLI 
If kelimesi İngilizce'den "if" olarak ve başka kelime - "aksi halde" olarak çevrilmiştir. if kelimesinden sonraki koşul true (true) ise, begin ve kelimeleri arasındaki  then kelimesinden sonraki koşulu izleyen tüm komutlar (operatörler) end yürütülür >. Koşul yanlış (yanlış) ise, else kelimesinden sonraki begin ile end arasındaki komutlar yürütülür.

ŞARTLI OPERATÖRÜN GENEL GÖRÜNÜMÜ:
if koşulu o zaman başla // başlık koşulla birlikte
  ... // "if" bloğu — yürütülen ifadeler
      // başlıktaki koşul doğruysa
son
başka başla
   ... // "başka" bloğu — yürütülen ifadeler
       // parantez içindeki koşul yanlışsa
bitiş;
HATIRLAYIN:
1. IF - BAŞKA  -  BU BİR OPERATÖR!
   Bu nedenle, başka ifade yok
2. else kelimesinden sonra ASLA ŞART.
     "Aksi takdirde" engelleyin; IF  - kelimesinden sonra belirtilen ana koşul yanlış olduğunda yürütülür, örn. yürütülmedi
3. Durumda, "if" bloğunda veya "aksi takdirde" bloğunda yalnızca bir ifade vardır, bu durumda begin ve end atlanabilir
4. ŞART, doğru (yani yerine getirildi) veya yanlış (yani yerine getirilmedi) diyebileceğiniz göreli bir ifadedir.
   Bir koşulda mantıksal ilişki işaretlerini kullanabilirsiniz
   > , <               daha az
  >=, <=             büyük veya eşit, küçük veya eşit
  =                     eşittir
  <>                   eşit değil

 

İki sayının maksimumunu bulma problemini çözmenin ikinci varyantını ele alalım. 
İkinci programda, önce ek bir  değişkene maksimum değeri yazacağız (adını Max koyalım)

Eğer "else" bloğundaysa hiçbir şey yapmanıza gerek yok (örneğin: "satışta dondurma varsa, dondurma alın" ve değilse ...), o zaman tüm "aksi takdirde" bloğu koşul işlecinin kısaltılmış (eksik) biçimini atlayabilir ve kullanabilirsiniz:
eğer koşul o zaman başla
   ... // koşul doğruysa ne yapılmalı
bitiş;
Koşullu işlecin eksik biçimini kullanarak maksimum iki sayıyı bulma problemini çözmeye ilişkin bir örneği ele alalım