la ap3 cobol

12
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

Upload: muhammadzaidtaufiq

Post on 04-Aug-2015

1.312 views

Category:

Documents


10 download

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

Page 1: La Ap3 Cobol

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

Page 2: La Ap3 Cobol

LA – AP3

Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 2

Listing Program

Page 3: La Ap3 Cobol

LA – AP3

Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 3

Page 4: La Ap3 Cobol

LA – AP3

Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 4

Page 5: La Ap3 Cobol

LA – AP3

Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 5

Page 6: La Ap3 Cobol

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.

Page 7: La Ap3 Cobol

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.

Page 8: La Ap3 Cobol

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.

Page 9: La Ap3 Cobol

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.

Page 10: La Ap3 Cobol

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.

Page 11: La Ap3 Cobol

LA – AP3

Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 11

Output Program

Page 12: La Ap3 Cobol

LA – AP3

Muhammad Zaid Taufiq Yasyaf – 55411015 - Page 12