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 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, d iatas, 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 sy ntax 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 blank screen atau membuat membuat tampilan menjadi 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 oleh COBOL yaitu display display ‘ ‘. Yang berfungsi untuk 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. ditentukan. Pada bagian bagian ini terdapat display, 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 pred ikat 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 ti dak 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 y ang 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