Ana içeriğe geç
Modül 3 · Ders 1 ders 2Kurstaki 5/10~12 min
Modül dersleri (1/2)

Paragraflar ve GERÇEKLEŞTİRME

COBOL'da, PROCEDURE DIVISION içindeki kodun modülerliği ve mantıksal yapılanması, işlevler veya yöntemler aracılığıyla değil, Paragraflar ve PERFORM ifadesi yoluyla gerçekleşir.

Paragrafları Tanımlama

Paragraf, 8. sütunda (A Alanı) bir adla başlayan, . noktayla biten, ardından 12. sütunda (B Alanı) bir dizi talimatla biten etiketli bir kod bölümüdür.

COBOL
DISPLAY-MESSAGE.
    DISPLAY "This is a paragraph!".

Paragraflar, potansiyel olarak çok uzun programların yeniden kullanılabilir ve kendi kendini belgeleyen bloklara bölünmesine olanak tanır.

PERFORM ile Paragrafları Çalıştırmak

PERFORM ifadesi bir paragrafı çağırır ve yürütür, ardından PERFORM ifadesinin hemen ardından kontrolü talimata verir.

COBOL
PROCEDURE DIVISION.
MAIN-PROCEDURE.
    DISPLAY "Starting program...".
    PERFORM PROCESS-DATA.
    DISPLAY "Ending program.".
    STOP RUN.

PROCESS-DATA.
    DISPLAY "Processing data in memory...".

Yukarıdaki listede:

  1. MAIN-PROCEDURE içindeki DISPLAY yürütülür.
  2. PERFORM PROCESS-DATA yürütmeyi PROCESS-DATA paragrafına dallandırır.
  3. PROCESS-DATA paragrafı sona erdiğinde, yürütme "Bitiş programı"nı yazdırmak için MAIN-PROCEDURE öğesine döner. ve STOP RUN. kullanmayı bırakın.

Kendin dene

Egzersiz#cobol.m3.l1.e1
Denemeler: 0Yükleniyor…

DISPLAY'i kullanarak 'TOTAL IS DONE' yazan DISPLAY-TOTAL adında bir paragraf tanımlayın ve programı durdurmadan önce PERFORM'u kullanarak ANA PROSEDÜR içinde çağırın.

Düzenleyici yükleniyor…
İpucu göster

GERÇEKLEŞTİR-TOPLAM yaz. 12. sütunda ve ANA PROSEDÜR bloğunun altında DISPLAY-TOTAL'ı bildirin. 8. sütundaki paragraf.

3 denemeden sonra çözüm mevcut

Egzersiz#cobol.m3.l1.e2
Denemeler: 0Yükleniyor…

ANA PROSEDÜR bloğu içinde iki paragrafı sırayla çağırın, önce INITIALIZE-DATA ve ardından PROCESS-DATA.

Düzenleyici yükleniyor…
İpucu göster

İki PERFORM deyimini sıralı olarak 12. sütuna ekleyin.

3 denemeden sonra çözüm mevcut