Disini saya akan menjelaskan untuk
yang pertama yaitu membuat kondisi hari.
Karena saya menggunakan software
dosbox saya membuat coding di note pada dan di run di form dosbox. Tidak
seperti kebanyakan orang yang menggunakan cmd. Tetapi disini kami menggunakan
dosbox. Cara nya tidak jauh beda dengan menggunakan cmd.
Awal mula
menginstal dos box dengan cara
pertama-tama
edit DOSBox 0.74 Options.
kemudian
edit menggunakan notepad
pada akhir
kalimat ketik;
mount c c:\
kemudian
save & close.
Lalu.
untuk folder
COBOL copy di drive C:\
kemudian
ketik coding (dibuat pke notepad),
simpan hasil
codingan di dalam folder COBOL yang telah dipindahkan di drive C:\
simpan fiel
tersebut dengan ekstensi .cob
untuk
meng-compile & run cobol.
jalankan
Dosbox.exe
kemudian
pointer akan berada pada drive default Z:\
ketik C:\
ketik cd
cobol
kemudian
pada C:\COBOL ketik cobol [namafile].cob
kemudian run
program dengan perintah;
runcob
[namafile].cob
bisa dilihat
hasilnya.
Dan berikut
contoh program yang dijalankan.
Lalu save
folder tersebut dengang mengetik <namafile>.cob
Disimpan
pada folde c tempat file cobol tersimpan.
Jika sudah
disave lalu buka lah file dosbox.
Lalu ketikan
di partisi mana anda menyimpan file yang akan dijalankan.
Jika tidak
ada kesalahan maka siap di RUN.
Dan hasilnya
seperti ini.
Dan yang
kedua kita akan mempuat perform pada cobol.
Logika...
Perbedaan antara
kondisi dan perform adalah
Pada PERFORM => akan kembali lagi ke statement setelah
statement PERFORM tersebut.
Pada GO TO => tidak akan kembali ke statement setelah GO
TO, tetapi proses dilanjutkan ke paragraph
berikutnya dari paragraph yang dituju.
3.3. Keuntungan Penggunaan PERFORM :
Suatu prosedur dapat dieksekusi pada berbagai tempat yang
berbeda di dalam program, sehingga menghemat kode program.
statement PERFORM tersebut.
Pada GO TO => tidak akan kembali ke statement setelah GO
TO, tetapi proses dilanjutkan ke paragraph
berikutnya dari paragraph yang dituju.
3.3. Keuntungan Penggunaan PERFORM :
Suatu prosedur dapat dieksekusi pada berbagai tempat yang
berbeda di dalam program, sehingga menghemat kode program.
IDENTIFICATION DIVISION. Berfungsi
untuk memberikan informasi mengenai program yang dibuat.
PROGRAM-ID. INPUT. Berfungsi untuk
memberi nama sebuah program yang akan dibuat.
AUTHOR. HANZ. Berfungsi untuk
memberi nama pembuat program/programmer.
YANG WAJIB DI TULIS DI IDENTIFICATION DIVISION ADALAH IDENTIFICATION
DIVISION dan PROGRAM-ID.
ENVIRONMENT DIVISION. Berfungsi untuk
memberikan informasi peralatan yang di gunakan dalam program.
DATA DIVISION. Berfungsi
untuk memberikan penjelasan tentang input data dan output yang di pergunakan.
Isi dari divisi ini adalah semua keterangan tentang file, record, nama-data,
serta bentuk format yang akan digunakan di Procedure Division.
WORKING – STORAGE SECTION. Berfungsi untuk Sifatnya optional, ada bilamana diperlukan pemesanan
tempat di internal memori yang diperlukan oleh pekerjaan proses program.
01 NILAI-MASUKAN. Berfungsi
untuk mengawali keterangan dari record.
02 NAMA PIC X(20). Berfungsi
untuk mengawali keterangan dari data item.
Keterangan : X(20). Punya arti
tipe data yang digunakan untuk inputan nanti berupa angka dan memiliki
panjang 20 karakter.
PROCEDURE DIVISION. Berfungsi untuk tempat
menaruh instruksi-instruksi dimana dilakukan prosedur pekerjaan proses dari
input data menjadi output data.
MULAI. Berfungsi untuk
perintah memulai instruksi – instruksi oleh programmer.
PERFORM PROCEDURE-A. Berfungsi
untuk meloncat pembacaan ke PROCEDURE-A, PERFORM berbeda dengan GO TO, kalau
perform setelah meloncat ke nama paragraph tertentu dia akan melanjutkan
statement setelah PERFORM sedangkan GO TO tidak melanjutkan statement setelah
GO TO.
DISPLAY ‘SELAMAT BELAJAR’. Berfungsi
untuk menampilkan variable SELAMAT BELAJAR.
PERFORM PROCEDURE-B. Berfungsi
untuk meloncat pembacaan ke PROCEDURE-B.
PERFORM PROCEDURE-A. Berfungsi
untuk meloncat pembacaan ke PROCEDURE-A.
STOP RUN. Berfungsi untuk
menghentikan program secara permanen.
PROCEDURE-A. Berfunsi untuk inputan
atau seperti penyimpanan untuk nantinya di panggil ke PERFORM
PROCEDURE-A .
Tidak ada komentar:
Posting Komentar