la ap3 cobol
DESCRIPTION
Laporan akhir ini berisi tentang program sederhana yang dibuat menggunakan bahasa pemrograman cobol pada windows 32-bit, untuk memenuhi tugas kuliah di universitas gunadarma. isi dari program ini adalah membuat menu dimana terdapat kode kampus, predikat nilai, dan menghitung gaji.Feel free to ask me for download links except via scribd :)Enjoy!TRANSCRIPT
LAPORAN AKHIR
Mata Praktikum : Algoritma & Pemrograman 3
Kelas : 2IA26
Praktikum ke- : 1
Tanggal : 18 Oktober 2012
Materi : Cobol
NPM : 55411015
Nama : Muhammad Zaid Taufiq Yasyaf
Ketua Asisten :
Paraf Asisten :
Jumlah Lembar : 12
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2012
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 2
Listing Program
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 3
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 4
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 5
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 6
Logika Program
Program ini bertujuan untuk melakukan 4 perintah, yaitu :
Pendefinisian kampus Gunadarma dengan menyebutkan inisial kampus
Menghitung gaji total
Menentukan nilai akhir yang berpredikat
Keluar
Sesuai masuk ke penjelasan 4 perintah diatas, dalam pemrograman cobol terdapat
beberapa peraturan dalam membuat suatu program, yang paling penting adalah
jangan lupa member tanda titik (.) pada setiap akhir baris.
Lalu pada bagian pertama terdapat syntax yang mendefinisikan pembuat program,
nama program, dll didalam divisi IDENTIFICATION. Seperti kelompok syntax berikut ini :
Lalu pada bagian selanjutnya adalah yang berarti
membuat dan mendefiniskan beberapa variable yang akan digunakan pada perintah
nanti, jika melihat syntax dibawah ini terdapat beberapa syntax PIC, PIC disini
berfungsi untuk membedakan tipe data yang digunakan oleh suatu variable yang biasa
disebut PICTURE CLAUSE.
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 7
Pada Screen Section ini digunakan untuk mengatur tampilan layar, yang digunakan
disini adalah blank screen atau membuat tampilan menjadi kosong kembali, dengan
fungsi 01 hapus-layar.
Lalu diantara divisi divisi yang ada, yang paling penting adalah Procedure
Division, pada divisi ini kita akan membuat program yang nantinya akan kita tampilkan.
Di dalam procedure ini tertulis berbagai tampilan yang kita inginkan pada akhirnya. Di
mulai dengan procedure masukkan-data, masukkan-data menjadi sebuah parameter
yang nantinya dapat dipanggil kembali. Di dalamnya terdapat kata yang sudah
disediakan oleh COBOL yaitu display ‘ ‘. Yang berfungsi untuk mencetak apa yang
tertulis di antara Quote tersebut. Ada juga kata accept yang berfungsi bagi kita untuk
melakukan input yang kita inginkan.
Seperti yang disebutkan diawal, yang akan tampilkan dalam program ini adalah
menu yang berisi pilihan : Pendefinisian kampus Gunadarma dengan menyebutkan
inisial kampus , Gaji Total , nilai akhir dan exit.
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 8
Jika user memilih angka 1 maka akan menuju parameter kampus, jika saya
memilih angka 2 maka akan menuju parameter Gaji1, jika saya memilih angka 3 maka
akan menuju ke parameter Nilai. Dan jika saya memilih angka 4 maka akan menuju ke
parameter selesai dan program akan berhenti running. Di sini terdapat tipe data
Boolean/keputusan yang berfungsi untuk membuat pilihan dan GO TO / Menuju ke
yang digunakan untuk menuju ke parameter yang dituju.
Pilihan 1 :
Seperti yang ada pada program di atas display 'Masukkan Jawab berupa huruf (C/D/E/F/G/L)?'. maka yang akan kita input adalah huruf C ,D ,E, F, G atau L, yang nantinya akan menampilkan kampus tersebut. Missal : C maka akan tampil Kampus Bekasi. Kemudian display 'Ingin Meng-input Kode Kampus Lain (Y/T) ?'. dan accept Tanya. Digunakan untuk menampilkan pertanyaan apakah kita ingin melakukan input lain, jawaban yang kita masukan berupa Y atau T yang nantinya akan dicocokan dengan yang sudah didefinisikan pada working-storage division. Apabila kita memilih Y (Ya) maka kita akan kembali melakukan input-an kode kampus tersebut Dan jika dimasukan T (Tidak) maka akan kembali ke menu utama seperti yang dituliskan pada coding if Lagi GO TO Kampus. if Tidak GO TO Masukkan-data.
Apabila kita memilih pilihan 2 maka kita akan menuju ke parameter Gaji1 yang di dalamnya terdapat coding untuk menghitung gaji pokok seseorang. Pada Coding ini terdapat kata yang sama seperti sebelumnya yaitu kata display, dan accept, kemudian di tambahkan dengan display space. yang berarti berguna untuk membuat jarak antara baris sebelumnya dengan baris sesudahnya sebanyak 1 baris. Kemudian ada juga compute yang berfungsi untuk melakukan perhitungan angka, seperti yang ada pada coding dimana total-gaji diperoleh.
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 9
Disini juga terdapat display 'Ingin Menghitung Gaji yang Lain (Y/T) ?'. dan accept Tanya. Digunakan untuk menampilkan pertanyaan apakah kita ingin melakukan input lain, jawaban yang kita masukan berupa Y atau T yang nantinya akan dicocokan dengan yang sudah didefinisikan pada working-storage division. Apabila kita memilih Y (Ya) maka kita akan kembali menghitung gaji yang lain Dan jika dimasukan T (Tidak) maka akan kembali ke menu utama seperti yang dituliskan pada coding if Lagi GO TO Gaji1. if Tidak GO TO Masukkan-data. Apabila kita memilih pilihan 3 maka kita akan menuju parameter Nilai yang di dalamnya terdapt coding untuk menentukan predikat yang diperoleh jika Nilai yang telah ditentukan. Pada bagian ini terdapat display, accept, if else dan Move. Pada bagian ini kata yang baru adalah Move, move ini digunakan untuk memindahkan huruf ke dalam variabel yang telah kita buat sebelumnya, misalnya if nilai-akhir < 41 move 'E' to predikat, jika syarat yang ditentukan benar maka pindahkan ‘E’ ke predikat. Else if nilai-akhir > 40 and nilai-akhir <56 move 'D' to predikat ini maksudnya adalah jika nilai akhir lebih dari 40 dan kurang dari 56 maka predikat menjadi ‘D’, dan seterusnya.Kemudian apabila Nilai yang dimasukan lebih besar dari 100 maka akan langsung menuju ke parameter Eror. yang di dalamnya berisi display 'Error!! Ulangi lagi (Y/T)?'. accept Tanya. if Lagi GO TO Nilai. if Tidak GO TO Masukkan-data. Dan akan menanyakan apakah kita mau mengulangi nya atau tidak, jika Ya maka akan kembali ke parameter Nilai dan jika tidak maka akan langsung kembali ke Menu utama.
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 10
Disini juga terdapat display 'Ingin Menghitung Nilai yang Lain (Y/T) ?'. dan
accept Tanya. Digunakan untuk menampilkan pertanyaan apakah kita ingin melakukan input lain, jawaban yang kita masukan berupa Y atau T yang nantinya akan dicocokan dengan yang sudah didefinisikan pada working-storage division. Apabila kita memilih Y (Ya) maka kita akan kembali menghitung nilai Dan jika dimasukan T (Tidak) maka akan kembali ke menu utama seperti yang dituliskan pada coding if Lagi GO TO Nilai. if Tidak GO TO Masukkan-data. Terakhir, jika user memilih pilihan yang ke 4 maka program akan berhenti running
atau exit.
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 11
Output Program
LA – AP3
Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 12