Programlamanın temeli, örneğin, için döngülerdir. Pascal. Herhangi bir bilgisayar dili gibi, sözdiziminde bu tür yapıları da içerir.
Tipik bir görev bilgisayarı gerçekleştirmekAynı eylem birkaç kez. Burada, kodu saklamanızı sağlayan tasarımı saklayın. Dolayısıyla, programlamada bir döngü, dil araçlarının yardımı ile organize edilen, çoğaltılmış bir eylemdir.
Pascal programlama dili çeşitli yapıları içerir:
Görünüşte sadeliğe ve açıklığa rağmendöngüsel yapılar, acemi programcılar, uygulamalarında bir takım sorunlarla karşılaşmaktadır. En zor, çıkış koşullarının döngüden formüle edilmesidir. Bu bakımdan for ifadesi en karmaşık olanıdır.
Bir parametreyle tekrarlı bir yapı yazmak için, aşağıdaki kodu yazmanız gerekir:
{A}: = {b} TO {c} DO {d}.
Örneğin, için ayrılmış dil kelimeleriKolaylık büyük harflerle yazılmıştır, pratikte küçük harf kullanabilirsiniz. Kullanılan değişkenler ve operatörler küme parantezlerinde gösterilmiştir. Onlar demek:
Inşaat çalışma için, Pascal değeri hesaplar {b}, atar {a}: = {c}sonra eylem yeniden başlatılır:
Vücudun içindeki tekrarların sayısı bilindiğinden, bu yapı belirleyici döngülere atıfta bulunur.
Nasıl yapılacağını anlamak içinAyrıca, bir örnek verilir, "dummies" için Pascal dilinde kod.
Yazılı talimatları anlamak, her yinelemede değerleri yazabilirsiniz:
Sonuç olarak, kullanıcı ekranda "15" sayısını görür - 1'den 5'e kadar olan sayıların toplamı.
İlk programı daha evrensel yapmak için, 1 ve 5 sayılarını değişkenlerle değiştirmek gerekir.
Döngüsü kullanırken içinPascal, değerlere dikkat etmeyi gerektirir {a}, {b}, {c}. Yazma programlarının kurallarına uymazsanız, derleyici bir hata bildirir. Bu tür beş kural var.
Aşağıdaki kural genel olarak kabul edilir veProgramlamada "iyi bir ton" a karşılık gelir: kod ile çalışmayı kolaylaştırmak için, ilk sütundan değil, döngü gövdesinin operatörlerini yazmanız gerekir. Örneğin, sola 2-3 boşluk veya Sekme tuşunu kullanarak.
Bu hüküm sadece Pascal dilinde geçerlidir. "Aptallar" için, talimatlardaki bir hatayı hızlı bir şekilde bulup düzeltmenize izin verir.
Formun bir işlevini tablolamak istediğinizi varsayalım. φ (x) = 3 *x + 15, bir tablo olsun M aralıktaki işlevlerin değerleri [x1; x2], nerede x1 ve x2 - argümanın minimum ve maksimum değerleri. Bu ve benzer sorunları çözmek için inşaat için. Pascal program kodunu aşağıdaki şekilde yazmanızı önerir:
Çünkü adım değişimi x belirtilmemişse, bağımsız değişken değeri, formülde her yineleme sırasında program sırasında hesaplanır: x: = x1 + (X2-x1) * (a-1) / (M-1).
Herhangi bir operatörün bir yapı içinde kullanılabileceği gerçeği göz önüne alındığında, vücuduna başka bir döngü koymasına izin verilir. için. Pascal, diğer programlama dillerine benzer şekilde bu görev için standart bir açıklamaya sahiptir:
Doğru çalışmak için ihtiyacın varkoşulu gözlemleyin: her döngüdeki sayıcılar farklı olmalıdır. Aksi takdirde, iç döngü dış döngü parametresinin değerini değiştirecek ve bu da mantıksal hatalara yol açacaktır.