You are on page 1of 12

LAPORAN AKHIR

Mata Praktikum Kelas Praktikum keTanggal Materi NPM Nama Ketua Asisten Paraf Asisten Jumlah Lembar

: : : : : : : : : :

Algoritma & Pemrograman 3 2IA26 1 18 Oktober 2012 Cobol 55411015 Muhammad Zaid Taufiq Yasyaf

12

LABORATORIUM INFORMATIKA UNIVERSITAS GUNADARMA 2012

LA AP3 Listing Program

Muhammad Zaid Taufiq Yasyaf 55411015 -

Page 2

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

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.

Muhammad Zaid Taufiq Yasyaf 55411015 -

Page 6

LA AP3

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.

Muhammad Zaid Taufiq Yasyaf 55411015 -

Page 7

LA AP3
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.

Muhammad Zaid Taufiq Yasyaf 55411015 -

Page 8

LA AP3

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.

Muhammad Zaid Taufiq Yasyaf 55411015 -

Page 9

LA AP3

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.

Muhammad Zaid Taufiq Yasyaf 55411015 -

Page 10

LA AP3 Output Program

Muhammad Zaid Taufiq Yasyaf 55411015 -

Page 11

LA AP3

Muhammad Zaid Taufiq Yasyaf 55411015 -

Page 12

You might also like