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.
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.
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:
MAIN-PROCEDUREiçindekiDISPLAYyürütülür.PERFORM PROCESS-DATAyürütmeyiPROCESS-DATAparagrafına dallandırır.PROCESS-DATAparagrafı sona erdiğinde, yürütme "Bitiş programı"nı yazdırmak içinMAIN-PROCEDUREöğesine döner. veSTOP RUN.kullanmayı bırakın.
Kendin dene
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.
İ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
ANA PROSEDÜR bloğu içinde iki paragrafı sırayla çağırın, önce INITIALIZE-DATA ve ardından PROCESS-DATA.
İpucu göster
İki PERFORM deyimini sıralı olarak 12. sütuna ekleyin.
3 denemeden sonra çözüm mevcut