*Program Kondisi.Pada Cobol
 1.IDENTIFICATION DIVISION dalam Bahasa Indonesia mempunyai arti mengidentifikasi divisi didalam identification division terdiri dari division header dan paragraph header didalam identification division bisa memuat seperti PROGRAM-ID,AUTHOR,DATA-WRITTEN,DATA-COMPILED,SECURITY,INSTALASION dan perintah ini dikolom ke 8.
2.PROGRAM-ID.  Dalam Bahasa Indonesia mempunyai arti id program ,id program tersebut merupakan judul program yang akan kita buat seperti yang diatas saya membuat id-programnya yaitu coba dan perintah ini dikolom ke 8.
3.AUTHOR. FAHRUL dalam Bahasa Indonesia author  mempunyai arti pengguna,pembuat program seperti yang diatas nama authornya adalah fahrul sebenarnya bisa juga author tidak usah dipakai agar lebih menarik akhirnya dipakai biar tau program dibuat oleh siapa dan perintah ini dikolom ke 8.
4.ENVIRONTMENT DIVISION  didalam environtment division terdapat karakteristik dari peralatan input-output program dan perintah ini dikolom ke 8.
5.DATA DIVISION dalam Bahasa Indonesia mempunyai arti divisi data dan didalam data divisi terdapat file section,working storage-section,screen section dan report section tapi kita hanya menggunakan screen section saja di program kampus dan perintah ini dikolom ke 8.
6.WORKING-STORAGE SECTION dalam Bahasa Indonesia berarti tempat penyimpanan lembar kerja dalam cobol fungsinya yaitu kita menyiapkan memori untuk menyimpan program yang kita buat, perintah ini  dikolom ke8.
 7.77 JAWAB PIC A maksudnya 77 tersebut merupakan number level dan dia untuk mendampingi item yang berdiri sendiri yaitu JAWAB PIC A merupakan picture clause yang tipe datanya karakter dan digunakan untuk “JAWAB”, perintah berada dikolom ke8.
8.77 AS PIC A maksudnya 77 tersebut merupakan number level dan dia untuk mendampingi item yang berdiri sendiri yaitu AS PIC A merupakan picture clause yang tipe datanya karakter dan digunakan untuk “AS”, perintah berada dikolom ke8.
9. SCREEN SECTION berfungsi mendesklarasikan variable data yang digunakan untuk tampilan dilayar monitor. dan perintah ini dikolom ke 8.
10.02 BLANK SCREEN untuk menghapus layar pada cobol dan perintah ini dikolom ke 12.
11.PROCEDURE DIVISION untuk memandakan bahwa akan memulai program procedure division dan perintah ini dikolom ke 8.
12.TANYA untuk memulai kita ngoding dengan program bertanya apa yang kita inginkan dan perintah ini dikolom ke 8.
13.DISPLAY CLS jadinya tampilannya dihapus makanya pas dirunning terhapus dan perintah ini dikolom ke 12.
14. DISPLAY 'MASUKKAN KODE BERUPA HURUF [D/E/J/K]?'. akan tampil dilayar monitor kita “masukkan kode berupa huruf mulai dari d,e,j,k, dan berada dikolom ke 12.
15. ACCEPT JAWAB tadi iatas sudah disuruh menanya sekarang kita suruh jawab dan nerima jawaban dan berada dikolom 12.
16. SELEKSI-JAWAB kita harus memilih dan menyeleksi jawaban dan berada dikolom 12.
17. IF JAWAB = 'D' OR 'd' GO TO KODE-D jika kita memilih d besar maupun d kecil maka menuju ke kode d dan berada dikolom 12.
 18.  IF JAWAB = 'E' OR 'e' GO TO KODE-E jika kita memilih e besar maupun e kecil maka menuju ke kode e dan berada dikolom 12.
 19.  IF JAWAB = 'J' OR 'j' GO TO KODE-J jika kita memilih j besar maupun j kecil maka menuju ke kode j dan berada dikolom 12.
 20. IF JAWAB = 'K' OR 'k' GO TO KODE-K jika kita memilih k besar maupun k kecil maka menuju ke kode k dan berada dikolom 12.
 21. GO TO SALAH = kalau kode jawaban tidak sesuai dengan yang ada diatas maka akan tertulis salah dan berada dikolom ke 12.
 22. GO TO SELESAI= kalau kode jawaban benar yang sudah kita input maka kondisi tersebut akan selesai
 23. DISPLAY 'MAAF INPUT YANG ANDA MASUKKAN SALAH'
       ACCEPT (, ) AS.
       GO TO TANYA.
       SELESAI. Jika kita memasukkan kodenya salah makan akan muncul di screen kita ‘maaf input yang anda masukkan salah’, jika salah maka akan menerima  dan akan kembali lagi di pertanyaan jika semua kondisi telah selesai maka program akan berhenti.
 *Catetan
Disini saya menggunakan cobol yang 32 bit dan saya memakai dosbox ,saya mengkoding di dalam notepad dan disimpan simpannya menggunakan perintah save as dan pilih all type dan masuk ke folder c cobol dan simpan untuk cara masuk ke cobolnya menggunakan dosbox yaitu:
1.mount c c:\idecobol
2.c:
3.cobol dicoba.cob untuk mecompile program cobol dan dicoba adalah nama program yang disimpan terus enter enter dan sampai muncul no error or warning berarti program tersebut tdiak ada yang eror dan rusak berarti siap untuk di jalankan
4.runcob dicoba.cob untuk merun program cobol dan dicoba adalah nama program yang ingin dijalankan enter 1x dan akan muncul hasil runnya.

*Program Nilai
1.IDENTIFICATION DIVISION dalam Bahasa Indonesia mempunyai arti mengidentifikasi divisi didalam identification division terdiri dari division header dan paragraph header didalam identification division bisa memuat seperti PROGRAM-ID,AUTHOR,DATA-WRITTEN,DATA-COMPILED,SECURITY,INSTALASION dan perintah ini dikolom ke 8.
2.PROGRAM-ID.  Dalam Bahasa Indonesia mempunyai arti id program ,id program tersebut merupakan judul program yang akan kita buat seperti yang diatas saya membuat id-programnya yaitu coba dan perintah ini dikolom ke 8.
3.AUTHOR. FAHRUL dalam Bahasa Indonesia author  mempunyai arti pengguna,pembuat program seperti yang diatas nama authornya adalah fahrul sebenarnya bisa juga author tidak usah dipakai agar lebih menarik akhirnya dipakai biar tau program dibuat oleh siapa dan perintah ini dikolom ke 8.
4.ENVIRONTMENT DIVISION  didalam environtment division terdapat karakteristik dari peralatan input-output program dan perintah ini dikolom ke 8.
5.DATA DIVISION dalam Bahasa Indonesia mempunyai arti divisi data dan didalam data divisi terdapat file section,working storage-section,screen section dan report section tapi kita hanya menggunakan screen section saja di program nilai dan perintah ini dikolom ke 8.
6.WORKING-STORAGE SECTION dalam Bahasa Indonesia berarti tempat penyimpanan lembar kerja dalam cobol fungsinya yaitu kita menyiapkan memori untuk menyimpan program yang kita buat, perintah ini  dikolom ke8.
7.77 PIL PIC 9 maksudnya  77 adalah number level ddan pil adalah pilihan karena kita bikin program pilihan pic adalah pictureclause numeric dan 9 adalah batas inputnya dan berada dikolom9.
8. 01 NL variable yang berdiri sendiri untuk membantu kondisi yang dibawahnya,statement pendukung  dan berada dikolom ke8.
9. 02 UTS PIC 99 merupakan input yang mau kita jumlahkan, variable uts dan pictureclauisenya memakai yang 99. dan merupakan program kita dan berada dikolom 12.
10.02 UAS PIC 99 merupakan input yang mau kita jumlahkan,variable uas dan pictureclauisenya memakai yang 99. dan merupakan program kita dan berada dikolom 12.
11.  02 RATA PIC 99 merupakan input yang mau kita jumlahka,variable rata dan pictureclauisenya memakai yang 99. dan merupakan program kita dan berada dikolom 12.
12.  01 GG ini merupakan statement pendukung yang ke 2 dan berada dikolom ke8.
13.  02 X PIC 999 merupakan input yang mau kita jumlahkan,variable xdan pictureclauisenya memakai yang 999. dan merupakan program kita dan berada dikolom 12.
14. 02 BIL PIC 9 merupakan input yang mau kita jumlahkan,variable bil dan pictureclauisenya memakai yang 99. dan merupakan program kita dan berada dikolom 12.
15. 02 HASIL PIC 9(4) merupakan input yang mau kita jumlahkan,variable hasil dan hasilnya tidak boleh dari 4 digit, dan pictureclauisenya memakai yang 99. dan merupakan program kita dan berada dikolom 12.
 16. SCREEN SECTION berfungsi mendesklarasikan variable data yang digunakan untuk tampilan dilayar monitor. dan perintah ini dikolom ke 8.
17. 01 CLS hapus layar monitor dan perintah ini berada dikolom ke8.
18. 02 BLANK  SCREEN untuk menghapus layar pada cobol dan perintah ini dikolom ke 12.
13. PROCEDURE DIVISION untuk memandakan bahwa akan memulai program procedure division dan perintah ini dikolom ke 8.
 14. MULAI untuk memulai statement/kondisi deprogram dan berada dikolom ke 8.
 15. DISPLAY CLS tampilan dihapus sebenarnya ada tampilannya tapi kecil sekali dan berada dikolom ke 12.
 16. DISPLAY '************ MENU ************'.
       DISPLAY '| 1. NILAI                  |'.
       DISPLAY '| 2. GANJIL GENAP           |'.
       DISPLAY '| 3. EXIT                   |'.
       DISPLAY '##############################'.
       DISPLAY (, ) ' PILIH MENU [1-3] : '.
       ACCEPT PIL.
       GO TO NILAI, GANJIL, SLS DEPENDING ON PIL.
       DISPLAY ' MENU TIDAK ADA..'.
       ACCEPT L. akan menampilkan menu,nilai,ganjil,genap,exit,########,dan pilihan menu 1-3
Terima pilihan dari 1-3 tadi menuju ke statement nilai,ganjil,genap dan didalmanya terdapat pembagian didalam pilihan dari 1-3 tadi dan jika kondisi udah terpenuhi semua akan kembali lagi ke mulai dan berada dikolom ke 12.
17.  DISPLAY CLS.
        DISPLAY (, ) ' UTS   : '. ACCEPT UTS.
        DISPLAY (, ) ' UAS   : '. ACCEPT UAS.
        COMPUTE RATA = (UTS * 0.7) * (UAS * 0.3).
        DISPLAY 'NILAI : ' RATA.
         STOP RUN. Akan menampilkan uts,uas,nilai rata,nilai dan jika kita menuli statement menggunakan tanda “ maka diakhiri dengan accept karena jika tidak ada accept maka program akan tidak bisa di compile dan compute artinya menghitung nilai uas dan uts dan dikasih nilai uas sebesar 30% dan uts dikasih nilai sebesar 70% dan berada dikolom ke 12.
 18. DISPLAY CLS.
       DISPLAY 'MASUKKAN ANGKA      : ', ACCEPT X.
       DIVIDE 2 INTO X GIVING HASIL REMAINDER BIL.
       IF BIL = 0
       DISPLAY 'GENAP'
       ELSE
       DISPLAY 'GANJIL'.
       STOP RUN. Akan menampilkan masukkan angka dan jika kita menulis statement menggunakan tanda “ maka diakhiri dengan statement accept dan jika tidak maka program tidak bisa dikompile.

Semua bilangan akan dibagi 2 dan hasilnya pun juga diambilnya daari bilangan yang kita inputkan jika hasil dari nilai yang kita inputkan nilainya 0 maka genap dan jika tidak maka ganjil dan stop run untuk mengakhiri runcompiler.

Komentar

Postingan Populer