Yeni başlayanlar için Pascal dilinin temelleri. Programlama dili Pascal (Turbo Pascal). Eğitici dersler

  • 21.06.2019

Pascal bir programlama dilidir yüksek seviye. Ama ahlaki açıdan çok eski. Çünkü dünya yerinde durmuyor. Ayrıca C# ve Java gibi diğer diller, Pascal'ın aksine kod yazma konusunda daha fazla talep ve verimliliğe sahiptir. Uygulama için olduğu kadar eğitim için de çok fazla çalışılmamaktadır. Eğitim Kurumları. Çünkü anlaşılması kolaydır ve sisteme zarar verir. Yanlış kod kullanıcı yapamaz. Size bu konuyu derinlemesine çalışabileceğiniz derslerin bir listesini verdim.

Program yazmak için Pascal dili, programlama ortamına girmeniz gerekir. Bu programa sahip değilseniz, herhangi bir web sitesinden indirebilirsiniz.

Eğer elinizde varsa, öğrenme sürecine başlayalım.

Tüm dersleri tamamladıktan sonra problem çözme örnekleri, genel olarak program yazma fikri alacak ve ayrıca bir programlama dili öğreneceksiniz. Turbo Paskal.

Geliştiren: Profesör NTU "KhPI" Domnin Felix Arkadievich

Bu kitap bir ders kitabı değil, daha ziyade tüm okul çocuklarına bilgisayar bilimleri derslerinde tanıtılan Pascal programlama dilini öğrenmede bir yardımcıdır. Konuya özel konuşmalardan oluşur pratik konular programlama ve problem çözme. Çok sayıda örnek, bir algoritmanın nasıl geliştirileceğini, yazılacağını daha iyi anlamanıza olanak tanır kendi programı, metnini doğru şekilde biçimlendirin. İpuçları ve notlar okuyucuların dikkatini önemli ayrıntılara çeker ve tuzaklar, programları daha verimli yazın.
Kitap, uzun yıllara dayanan pratik çalışmalarda geniş deneyime sahip okul bilgisayar bilimleri öğretmenleri tarafından yazılmıştır.

Programlama dili nedir? Bir bilgisayarın çözdüğü herhangi bir problem, bir komut dizisi olarak yazılır. Bu diziye program denir. Komutlar elbette dilde temsil edilmelidir. bilgisayar tarafından anlaşılabilir. Böyle bir dil Pascal programlama dilidir. İsviçreli profesör Nikolaus Wirth tarafından özellikle öğrencilere programlamayı öğretmek için geliştirildi. Dilin özellikleri aynı zamanda yapısını da içerir. Yani program kolayca daha basit, örtüşmeyen bloklara bölünür ve bu bloklar da daha da büyüktür. basit bloklar. Bu aynı zamanda programlamayı da kolaylaştırır. 1979'da dil standart dil olarak onaylandı. Wirth buna, hesap makinesinin mucidi Fransız bilim adamı Blaise Pascal'ın adını verdi. Pascal dili basit, mantıklı ve etkilidir. Tüm dünyaya yayıldı. Konuşmalarımız buna dayanıyor spesifik örnekler programlar. Uzun teorik açıklamalar bulunmadığından program metinlerindeki yorumları dikkatle okumak zorunludur!
Böylece ilk konuşmaya Pascal'daki ilk programla hemen başlıyoruz;

İçerik
Giriş 7
Teşekkürler 7
Yayıncıdan 8
KONU 1. Nasıl yazılır basit bir program Pascal 9'da
Ders 1.1. Görüntüleme ekranında bir mesaj görüntülüyoruz 10
Ders 1.2. Bu programı bilgisayarıma nasıl kurabilirim? on bir
Yaratılış aşamaları bilgisayar programı 12
1. Pascal 14 ortamının başlatılması
2. Edit 16 düzenleme penceresinde çalışma
3. Programın diskteki bir dosyaya kaydedilmesi 19
4. Derleyicinin başlatılması 20
5. Program 21'in yürütülmesi
6. Programın sonuçlarını görüntüleme 21
7. Pascal 22 ortamından çıkış
Ders 1.3. Ekrandaki metni biçimlendirme 22
Sonuçlar 28
Test soruları 28
KONU 2. Sayısal verileri işinize nasıl dahil edebilirsiniz 30
Ders 2.1. Basit bir şeyle başlayalım: 31 tam sayıları
Değişken kavramı 32
Tamsayı yazın. Atama operatörü. Ekran 32
Tamsayı 34 tipindeki işlemler
Tamsayı 36 tipinin standart fonksiyonları
Tam sayı tipindeki değişkenler bilgisayar belleğinde nasıl temsil edilir 38
Ders 2.2. Çalışmaya 39 reel sayısını dahil ediyoruz
Gerçek veri tipinin açıklaması (Gerçek) 40
Gerçek değişkenleri kaydetme formatları 40
Malzeme işlemleri 41
Real 41 tipi standart fonksiyonlar
Kayıt matematiksel ifadeler 43
Gerçek tip değişkenler bellekte nasıl temsil edilir?
bilgisayar 45
Ders 2.3. Tam sayı ve gerçek tür değişkenleri nasıl birleştirilir 46
Tip dönüşümü 46
Gerçekleştirilen işlemlerde öncelik kuralları 47
Veri içeren işlemler farklı şekiller 47
Ders 2.4. Veri girişi ve çıkışı 51
Değişkenleri klavyeden girme 52
Güzel ekran 52
Değerlerin ayarlanması değişken sensör rastgele sayılar 55
Ders 2.5. Bir programda neden sabitlere ihtiyaç duyulur? 57
Sonuçlar 59
Test soruları 60
KONU 3. Sembollerle çalışmayı öğrenme 61
Ders 3.1. Bir bilgisayar 62 karakteri nasıl anlar?
Kod ASCII tablosu 62
Char türünün açıklaması ve standart özellikler 63
Ders 3.2. Char türü sıralı bir türdür! 64
Sonuçlar 66
Test soruları 67
KONU 4. George Boole ve mantığı 68
Ders 4.1. Bir türe daha ihtiyaç var - mantıklı! 69
Boole veri türü 70
İlişki işlemleri 70
Boole G/Ç 71
Ders 4.2. Mantıksal (Boolean) işlemler 71
Mantıksal çarpma (bağlaç) 72
Mantıksal ekleme (ayırma) 72
Özel VEYA (ekleme modulo 2) 73
Mantıksal olumsuzlama (tersine çevirme) 74
Başvuru mantıksal işlemler program 74'te
Mantıksal işlemlerin önceliği 76
Sonuçlar 77
Test soruları 78
KONU 5. Komut yürütme durumunun ve sırasının analizi 79
Ders 5.1. Algoritma 80'de durum kontrolü ve dallanma
If ifadesinin tam ve eksik formu 81
Programların tasarımı 84
Ders 5.2. Operatör blokları 85
Ders 5.3. Bir takım koşullara göre dallanma (vaka bildirimi) 90
Sonuçlar 94
Test soruları 95
KONU 6. Tekrarlanan eylemler 96
Ders 6.1. for-döngüsü-deyimi 97
Artımlı sayaç artışlı ifade için 97
99 sayacının sıralı olarak azaltılmasıyla ilgili ifade için
Ders 6.2. Sayaç 99 ile döngüleri kullanma
Bir döngü içindeki döngü 100
İzleme 101
103 serisinin toplamının hesaplanması
Sonuçlar 107
Test soruları 108
KONU 7. Koşul 109 ile döngüler
Ders 7.1. Önkoşulu döngü 110
Önkoşul 110 ile döngünün açıklaması
Sonsuz bir serinin toplamının yaklaşık hesaplanması 111
Belirtilen tam sayının üssüne bir sayı girme 114
Ders 7.2. Son koşullu döngü 118
Son koşullu bir döngünün açıklaması 119
Tekrarlama ve while döngülerini kullanma 119
Seçim göreliliği while ifadeleri ve 123'ü tekrarlayın
Sonuçlar 129
Test soruları 129
KONU 8. Diziler - yapılandırılmış tip veri 131
Ders 8.1. Benzer verileri tablo biçiminde saklama 132
Dizilerle çalışmaya yönelik temel adımlar 133
Pascal 133'teki bir dizinin açıklaması
Bir diziyi rastgele sayılarla doldurma ve diziyi ekranda gösterme 134
Yaratılış özel tip veri 137
Aramak maksimum eleman dizi 141
Verilen özelliklere sahip dizi elemanlarının toplamını ve sayısını hesaplamak 146
Ders 8.2. 148 dizisinde ara
Bir Dizinin Negatif Bir Öğeye Sahip Olup Olmadığını Bayrak Kullanarak Belirleme 149
Bir dizideki negatif elemanların varlığının 150 sayısını hesaplayarak belirlenmesi
Negatif dizi elemanı 152'nin sayısını bulma
Ders 8.3. İki boyutlu diziler 156
Sonuçlar 158
Test soruları 159
KONU 9. Yardımcı algoritmalar. Prosedürler ve işlevler. Yapılandırılmış programlama 160
Ders 9.1. Yukarıdan Aşağıya Bir Algoritma Tasarlamak 161
Yardımcı algoritmaların kullanıldığı pratik problem 162
Ders 9.2. Bir fonksiyonla çalışmaya bir örnek: maksimum 169 öğesinin aranması
Sonuçlar 171
Test soruları 171
KONU 10. Nasıl çalışılır karakter dizeleri 1 72
Ders 10.1. Karakter dizileriyle çalışma: Type String 1 73
Bir dize değişkeninin açıklaması 173
174 dizeyle temel işlemler
Ders 10.2. Dizelerle çalışmaya yönelik bazı Pascal işlevleri ve prosedürleri 175
Kütüphane Dizesi Rutinlerini Kullanma 175
Sonuçlar 177
Test soruları 178
KONU 11. Parametreli prosedürler ve işlevler 179
Ders 11.1. Basit örnekler 180 parametreli alt programların kullanılması
180 parametreli en basit prosedürler
Resmi ve gerçek parametreler 182
183 parametreli en basit işlevler
Ders 11.2. Parametreleri geçirme yöntemleri 184
Sonuçlar 187
Test soruları 187
KONU 12. Dosyalar: çalışmanın sonuçlarının bir dahaki sefere kaydedilmesi 189
Ders 12.1. Bir metin dosyasıyla nasıl çalışılır 190
Bir dosyayı okumak için açma 190
Yazmak için bir dosya açma 193
Ders 12.2. Koruma iki boyutlu dizi içindeki sayılar Metin dosyası 196
Sayısal Verileri Metin Dosyasına Kaydetme 196
Bir sayı dizisini metin dosyasına kaydetme 197
Dosyanın sonuna bilgi ekleme 201
Sonuçlar 202
Test soruları 203
KONU 13. Grafiksel çalışma modu. Grafik 204 modülü
Ders 13.1. Grafik modunu etkinleştir 205
Grafiklerle çalışmanın özellikleri 205
Video bağdaştırıcısının grafik moduna geçme 206
Ders 13.2. Graph 208 modülünün yeteneklerini keşfetmeye devam ediyoruz
Grafik modülünü kullanarak çizgiler çizme 209
Graph 210 modülünü kullanarak daire çizme
Sonuçlar 212
Test soruları 212
KONU 14. Programın doğal akışını değiştiren operatörler 213
Ders 14.1. Goto 215 koşulsuz atlama operatörünü kullanma
Ders 14.2. Bir döngünün akışını değiştiren ifadeler 218
mola ifadesi 2.19
Operatör devamı 220
Sonuçlar 220
Test soruları 221
Ek 1. Blok diyagram öğeleri 222
Ek 2. Ödev 224
Bölüm 2 Ödevleri 224
Bölüm 4 Ödevleri 227
6-7 bölümlerine ilişkin görevler 229
Bölüm 8 ödevleri 236
Alfabetik dizin 254

Bu yazıda size dille çalışmanın temel ilkelerini anlatacağım. Pascal'ın. Burada yayınlanan bilgiler acemi programcılar için basit ve anlaşılırdır. Bu makaleyi okuduktan sonra Pascal hakkında temel bilgilere sahip olacaksınız ve ileri işlemöğrenmek olduğundan çok daha kolay olacaktır.

Pascal'ın- en iyilerinden biri bilinen diller programlama. 1968 - 1969'da İsviçreli bilim adamı Niklaus Wirth tarafından oluşturulan bu program, adını Fransız matematikçi ve fizikçi Blaise Pascal'dan almıştır ve bugüne kadar programlamayı öğretmek için kullanılmaktadır.

1. İşe hazırlanma

Böylece programlamayı öğrenmeye ve buna en uygun dil olan Pascal ile başlamaya karar verdiniz. Başlamak için bir derleyici satın almanız (indirmeniz) gerekir.

Bu tam olarak nedir "derleyici"? Bu özel program, program kodunu okur ve ardından onu makine kodu diline çevirir. Yani, özünde, tüm programlama dilleri bir bilgisayarla "iletişim kurmanın" bir yoludur ve derleyici, "konuşmamızı" anlayacağı bir şeye çevirmeye yardımcı olur.

Pascal için birçok derleyici var, bunlardan en ünlüsü: Pascal ABC'si, Ücretsiz Pascal, Pascal ABC.NET, Turbo Pascal. Tüm bu programlar kendi açılarından iyidir, ancak şahsen benim için (yazar), Pascal ABC (veya Pascal ABC.NET) çok kullanışlıdır, çünkü çok kullanışlıdır. Kullanıcı dostu arayüz, ayrıntılı yardım ve hatta yeni başlayanlar için özel olarak hazırlanmış bir problem koleksiyonu.

2. Başlarken

Peki, derleyici penceresi önümüzde açık. Temiz, beyaz (veya mavi?) bir çarşaf. İlk programlarımız burada doğacak. Çalışmaya başlamadan önce Pascal dilinin üç bileşenin birleşimi olduğunu unutmamalısınız: alfabe, sözdizimi (dil nesnelerini yazma kuralları) ve anlambilim (bu nesneleri kullanma kuralları).
Pascal alfabesi şunlardan oluşur:
  1. Büyük harf ve Küçük harfler Latin harfleri: A...Z, a...z;
  2. Rakamlar: 0...9;
  3. Özel karakterler: + - * / =< >.,:; ' # () ( ) ve bunların kombinasyonları: “>=” “
Sözdizimi ve anlambilimin görevi, programın bir bölümünü doğru bir şekilde yazmak ve yapısını doğru bir şekilde oluşturmaktır, aksi takdirde programımız yanlış çalışacaktır (veya hiç çalışmayacaktır!).
Muhtemelen en ilginç kısma gelmek için sabırsızlanıyorsunuz, o yüzden şimdi ilk programlarınızı yazmaya çalışacağız.

Programın yapısı şöyle görünür:

Program "program adı"; - program başlığı;
(Not: Satırın sonunda noktalı virgül var, hepsi değil ama çoğu)
Kullanımlar (kütüphane adı); sağlayan kütüphaneler Ek özellikler programlar oluştururken;
Etiket(etiket adı); buraya gerekirse gitmenizi sağlayacak etiketler yazılır. farklı yerler programlar (daha sonra bunlar hakkında daha fazla bilgi);
Const burada değişkenleri sabit bir değerle belirtiyoruz, örneğin p=3.14;
Var burada tüm değişkenleri virgülle ayırarak listeliyoruz ve ardından veri türünü belirtiyoruz (Örnek: Var: K, L, M: tamsayı; N, O: gerçek; (birkaç tür varsa));
Başla (burada noktalı virgül yok)
Daha sonra programın ana bloğu geliyor;
son. – programın sonu (“programın sonu olmadığı ve operatör parantezleri olmadığı sürece “son”dan sonra bir nokta gerekir).

3. İlk programların oluşturulması

Artık programın temel yapısına aşinasınız. Yukarıdaki bölümlerden yalnızca “Var”, “Begin” ve “end” bölümlerinin zorunlu olduğunu, geri kalan bölümlerin ise görev sırasında ihtiyaç duyulması halinde kullanılabileceğini belirtmekte fayda var.

Derleyici pencerenizi açın ve aşağıdaki satırları girin:

Program Programı1;
başlamak
son.

"Çalıştır" düğmesine tıklayın. Hiçbir şey olmuyor? Doğru, programımız “boş” olduğu için ne yapması gerektiğini belirtmedik, dolayısıyla hiçbir şey olmadı. Tipik olarak Pascal'da yazılan bir programın çalışma prensibi üç aşamadan oluşur: veri girişi - veri işleme - veri çıkışı. Şimdi “yazma” operatörünü tanıyalım. Geçiş yapmadan yalnızca veri çıkışı sağlamaya yarar. Yeni hat. Bunu uygulamaya çalışalım, böylece programımızı biraz daha karmaşık ve ilginç hale getirelim:

Program Programı1;
başlamak
yaz("Paskal");
son.

Aslında bu şekilde kullanılıyor. Kesme işaretleri arasına herhangi bir metni, herhangi bir düzende girebiliriz ve programı çalıştırdıktan sonra, çıktı penceresinde (veya Komut satırı, sahip olduğunuz derleyiciye bağlı olarak). İÇİNDE bu durumda, "Pascal" kelimesi görünmelidir.

3.1. Operatörler yazar, yazar, okur, okur
Şimdi veri girişi konusuna geçelim. Yazma operatörünü zaten gördük, ancak başkaları da var. Örneğin Writeln, verileri yeni satırla çıkarmak için kullanılır. Ne için? Örneğin, bazı değişkenlere bir değer vermek için:

Program Programı1;
var A:tamsayı;
başlamak
writeln("A="); oku); (bir değer girin ve onu A değişkenine “ekleyin”)
yaz(A); (A değişkeninin değerinin çıktısı)
son.

Gördüğünüz gibi her eylemi kısaca anlattım. kıvırcık parantez. Buna yorum denir. Gelecekte bunları açıklamalar için de kullanacağım.
Bu örnekte, atamak için değer değişkeni, klavyeden girilen kullanılır okuma operatörü. Çalıştırıldığında dizeyi A değişkenine okuduğunu görüyoruz. Diğer operatör olan readln ise farklı çalışıyor. Bunu kullanarak hemen girebiliriz istenilen satır ve değişkene okunacaktır:

Program Programı1;
var A:tamsayı;
başlamak
readln(A);
yaz("A=", A); (satır şu şekilde görünecektir: “A = “girilen değer A” „)
son.

Artık veri girişi hakkında biraz bilgi sahibi olduğunuza göre, verinin ne olabileceğinden ve nasıl işleneceğinden bahsedelim.

3.2. Pascal'daki veri türleri
Bu makaleyi okurken muhtemelen birkaç kez anlamadığınız bir tamsayıyla karşılaşmışsınızdır. Programın temel yapısını dikkatlice inceledikten sonra muhtemelen bunun bir veri türü olduğunu fark etmişsinizdir. Peki bu ne anlama geliyor? Gelin buna daha yakından bakalım.

Klavyeden girilen veya bir dosyadan okunan kaynak veriler değişkenlerde bulunur ve bunlar da sırasıyla depolanır. rasgele erişim belleği. Veri türü, ne tür verilerin saklanabileceğini ve ne kadar RAM kaplayacağını belirler. Veri türleri tamsayı ve gerçektir.

Tamsayı veri türleri (tamsayılar için):
- bayt
Bu tür değerlerin depolama kapasitesi 1 bayttır. Değer aralığı bu türden: 0 ila 255.
- kelime
Bu türdeki değerler zaten 2 bayt bellek kaplıyor ve değer aralığı zaten daha büyük: 0'dan 65535'e.
- tamsayı (bize zaten tanıdık)
Değerler ayrıca 2 bayt bellek kaplar, aralık aynı boyuttadır ancak şunları içerir: negatif sayılar: -32786…32787.
- LongInt
Bir tür değerinin kapladığı bellek miktarı 4 bayttır. Değer aralığı, veri türünün adına tamamen karşılık gelir: -2147483648'den 2147483647'ye
-ShortInt
Tür değeri 1 bayt bellek tüketir, aralık nispeten küçüktür: -128…127.

Gerçek tipler veriler (sayılar için) kesirli kısım):
- Gerçek
Bir tür değeri tarafından işgal edilir – 6 bayt. Sayı önemli rakamlar– 11-12. (Anlamlı rakamlar kesin rakamlardır, yani yuvarlanmamıştır). Tip değer aralığı: 2,9*10-39 ila 1,7*1038 arası.
-Çift
Tür değeri boyutu 8 bayttır. Önemli rakam sayısı 15-16'dır. Aralık: 5,0*10324…1,7*10308.
- Uzatılmış
10 byte yer kaplar. Önemli rakam sayısı 19-20'dir. Aralık: 3,4*10-4932…1,1*104932.
Bunların yanında ayrıca karakter türü veri türü (char) ve hatta değişkenleri yalnızca doğru veya yanlış değerleri alabilen mantıksal bir veri türü (boolean).

Veri girişi ve çıkışı hakkında zaten çok şey öğrendik. Şimdi en zor kısım olan veri işlemeye geçelim.

3.3. Veri işleme. Matematiksel işlemler. Koşullar. Mantıksal işlemler.
Programa veri girmeyi zaten öğrendik, şimdi onu nasıl işleyeceğimizi öğrenmeye çalışalım. Bu konuda işimize yarayacak ilk ve en önemli şey atama operatörüdür. Şu şekilde ifade edilir: “:=” ve bir değişkene değer atamak için kullanılır. Örnekler: A:=1,5; B:=2+A. Artık atama operatörüne aşina olduğumuza göre Pascal'ın matematik işlemlerine bakabiliriz:
  1. Toplama (+);
  2. Çıkarma (-);
  3. Çarpma işlemi (*);
  4. Bölüm(/);
  5. Tam sayı bölümü(div) – bölme işleminin tamsayı kısmını döndürür (Örnek: 10 div 3 = 3);
  6. Bölmenin geri kalanı (mod) – yalnızca bölmenin geri kalanını döndürür (Örnek: 5 mod 2 = 1);
Yukarıdakilere ek olarak sayılarla çalışmak için aşağıdaki işlemler ve işlevler de vardır:

Abs(x) – x'in modülünü döndürür;
sin(x) – x açısının sinüsü (radyan cinsinden);
cos(x) – x açısının kosinüsü (radyan cinsinden);
int(x) – x'in tamsayı kısmını döndürür;
rastgele(sayı) – rastgele sayı 0'dan belirtilene kadar;
sqr(x) – kare x;
kare(x) – Kare kök X;
inc(x) – x'i 1 artır;
dec(x) – x'i 1 azaltın.

Koşullar
Pascal'daki koşullar, özellikle program yürütme algoritması dallanmışsa çok önemli bir rol oynar. Koşul şu şekilde formüle edilir:

If (koşul 1) o zaman (eylem 1 - ana) else (eylem 2 - alternatif)
(eğer – eğer, o zaman – o zaman, yoksa – aksi takdirde)

Koşulları oluştururken mantıksal olanlar kullanılır operasyonlar ve, değil veya, xor:

Ve birden fazla koşulu tek bir koşulda birleştiren bir işlenendir. Eylem yalnızca listelenen koşulların tümü doğruysa yürütülecektir.
program Koşulları;
var a:tamsayı;
başlamak
readln(a);
if (2*2=4) ve (3+2=5) ardından a:=a+1 else a:=a-1;
yaz(a);
son.

Bu örnekte, listelenen tüm koşulların doğru olduğunu, dolayısıyla yalnızca ilk eylemin gerçekleştirildiğini görüyoruz. En az bir koşul doğru değilse ikinci eylem yürütülür.

Değil – bir taraftan gelen bir koşula sahip mantıksal bir eylem. Koşul yanlışsa, ana eylem (ilk) gerçekleştirilecek, doğruysa alternatif (ikinci) gerçekleştirilecektir.

Program Koşulları;
var b:tamsayı;
başlamak
readln(b);
5=4 değilse b:=b+1 değilse b:=b-1;
yaz(b);
son.

Koşul 5=4 yanlış olduğundan ilk işlem gerçekleştirilecektir.

Yada yada) - mantıksal operatörçok parçalı bir durum için. En az bir koşulun doğru olması durumunda ana eylem yürütülür.
program Koşulları;
var d:tamsayı;
başlamak
readln(d);
if (5=4+1) veya (5=4) ise d:=d+1 else d:=d-1;
yaz(d);
son.

Koşullardan biri doğruysa program ana eyleme geçecektir. Tüm koşullar doğruysa aynı şey tekrar olacaktır. Her iki koşul da doğru değilse alternatif bir eylem gerçekleştirilir.

Xor – Bu operatörle, yalnızca bir koşulun doğru olması durumunda ana eylem gerçekleştirilir. Birden fazla koşulun doğru olması veya hiçbirinin doğru olmaması durumunda alternatif bir işlem gerçekleştirilecektir.

Program Koşulları;
var n:tamsayı;
başlamak
readln(n);
if (6=4) x veya (3=5-2) sonra n:=n+1 else n:=n-1;
yaz(n);
son.

(Not: Mantıksal işlemlerin önceliğinin matematiksel işlemlerden daha yüksek olduğunu unutmayın, bu nedenle bazıları diğerleriyle birleştirilirse, programın yürütülmesi sırasında hataların oluşmaması için matematiksel işlemlerin parantezlerle ayrılması tavsiye edilir.)

Artık veri işlemenin temellerine aşinayız. Bazıları hakkında konuşmaya devam ediyor ek prosedürler ve Pascal'daki ileri eğitiminizde birden fazla kez işinize yarayacak programı yönetmeye yönelik işlevler.

3.4. Program yönetimine yönelik prosedürler ve işlevler
Daha önce bahsettiğimiz işaret hakkında konuşalım. Bu prosedürün kullanımı çok kolaydır ve gerekirse programın herhangi bir bölümüne gitmenize, aşağıdaki bölümlerden birini "atlamanıza" veya tam tersine önceki bölüme dönmenize olanak tanır. Bir etiketin kaydedilmesi çok basittir: önce etiketler bölümünde etiketi açıklarız (bkz. paragraf 3. Başlarken. Program yapısı), ardından geçiş konumu belirtilir ve istenen operatör bir etiketle işaretlenir.

Program İşareti;
etiket 1,2;
var A, B:tamsayı;
başlamak
readln(A);
2: eğer A=5 ise 1'e gidin; (2: - ilgili etikete gittikten sonraki eylem,)
C:=A+1; (goto - etikete git)
2'ye git;
1: yaz(A);
son.

Açık bu örnekte, program girilen sayıyı beşe eşit olana kadar 1 artırır. Burada işaretin etkisini takip edebiliriz.

Gecikme (zaman) – programı gecikmeli olarak durdurur, tırnak içindeki süre milisaniye cinsinden gösterilir.
Readkey – bir tuşa basmadan önce programı durdurur, fonksiyonun değeri basılan tuşun kodudur.
Çıkış – prosedürün erken tamamlanması.
Gecikme, okuma anahtarı ve işe çıkış için crt modülünü (crt kullanır) bağlamanız gerektiğine dikkat edilmelidir.

Ayrıca videoyu izleyin: Sıfırdan Pascal - ilk program.

4. Sonuç

Bu makaleyi okuduktan sonra, şunları aldınız: temel bilgi Pascal programlama dilinde. Bu dille çalışmanın temel kavramları ve ilkeleri burada erişilebilir ve anlaşılır formülasyonlarla ortaya konmuştur. Artık konu sizin elinizde. Bu bilgiyi doğru kullanırsanız ve Pascal dilini öğrenmeye devam ederseniz, kısa sürede bu dili mükemmel bir şekilde öğrenebileceksiniz.

Pascal ile çalışmanın prensibini anladıktan sonra, diğer programlama dillerini öğrenebilecek ve gelecekte bu makaleyi okurken tanıştığınız programlardan daha "ciddi" programlar yazabileceksiniz. Öğrenmeye devam et! İyi şanlar!