Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 BAB I PENDAHULUAN 1.1 Latar Belakang
Bahasa pemrograman atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer , adalah intruksi stadar untuk memerintahkan komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefenisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menetukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan di ambil dalam berbagai situasi. Dev Pascal adalah sebuah program aplikasi untuk bahasa pemrograman ‘Pascal’, selain turbo pascal dan free pascal. Pada dasarnya program aplikasi untuk bahasa pascal ini sama saja, tetapi dev pascal lebih banyak digunakan karena lebih praktis, simple, dan mudah dipahami. Ini adalah beberapa kelebihan dev pascal : User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar, Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan. Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang, Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami. Belajar bahasa pemrogrman bertujuan untuk membuat suatu progrman yang berguna dan dapat melakukan suatu perhitungan atau pekerjaan sesuai dengan keinginan sih pembuat program. Untuk dapat melakukan pemrograman, diperlukan ketrampilan dalam algoritma, menguasai logika, menguasai bahasa pemrogrman, dan pengetahuan-pengetahaan pengetahuan-pengetahaan lain seperi matematika.
Program Studi Teknik Industri Universitas Tanjungpura
1
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 1.2 Tujuan
Tujuan dari pratikum yang kami lakukan : 1. Pratikan mampu menjelaskan tetang tetan g langkah-langkah pembuatan program hingga menghasilkan program program yang bisa dieksekusi dari lingkungan MS-DOS secara langsung. 2. Pratikan mengerti pendeklarasian constanta, type, variable mampu menggunakannya dalam program. 1.3 Rumusan masalah
Dari latar belakang di atas didapatkan rumusan masalah sebagai berikut : 1. Bagaimana struktur dari bahasa pemrograman pascal? 2. Bagaimana pendeklarasian constanta, type, variable? 1.4 Fow chart
Mulai Pendahuluan
Latar Belakang Tujuan Pratikum Rumusan Masalah Flowchart Pratikum Sistematika Penulisan
Tinjauan Pustaka
Dev Pascal Struktur Struktur Dasar Bahasa Pascal Perbedaan Read dan Readln Perbedaan Write and Writeln
Persiapan Pengolahan Data
Program Menghitung Luas dan Keliling Program Penjumlahan dan Pengurangan Bilangan Bulat
Analisa
Analisa Program Luas dan Keliling Lingkaran Analisa Program Penjumlahan dan Pengurangan Bilangan
Kesimpulan dan Saran
Selesai Gambar 1.4 Program Studi Teknik Industri Universitas Tanjungpura
2
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 1.5 Sistematika penulisan
Beriku adalah penjelasan sistematika penulisan yang terdapat di dalam laporan ini. BAB I Pendahuluan berisi tentang gambaran umum mengenai pemrograman dan pentingnya pemrograman bagi seorang sarjana teknik industry. BAB II Tinjauna pustaka berisi tentang dasar teori yang di gunakan untuk pembelajaran pemrograman. BAB III Pengolahan data berisi tentang contoh program yang di aplikasikan dari teori yang di jelaskan pada bab sebelumnya. BAB IV Analisa berisi tentang pembahasan seutuhnya, tentang program yang di buat pada bab sebelumnya khususnya pada syntax-syntax yang di gunakan. BAB V Penutup berisi tentang simpulan dan saran dari laporan yang telah di buat. Daftar pustaka berisi tentang sumber sumber yang di gunakan sebagai dasar untuk penulisan laporan.
Program Studi Teknik Industri Universitas Tanjungpura
3
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 BAB II TINJAUAN PUSTAKA 2.1 Devpascal
Dev-Pascal adalah sebuah program aplikasi untuk bahasa pemrogramman 'Pascal', selain turbo pascal dan free pascal. Pada dasarnya semua program aplikasi untuk bahasa pascal ini sama saja, tetapi Dev-Pascal lebih banyak digunakan karena lebih praktis, simple, dan mudah dipahami. Tampilan aplikasi bahasa pascal
Gambar 2.1 2.2 Struktur dasar Bahasa Pemrograman
Flowchart yang sudah dirancang selanjutnya akan diterjemahkan ke dalam bahasa program. Untuk itu kita harus memahami terlebih dahulu struktur pemrograman pascal. Struktur Program Pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu bagian deklarasi dan bagian pernyataan. Bagian deklarasi dapat terdiri dari deklarasi label,konstanta, tipe, variable, prosedur dan fungsi.
Program Studi Teknik Industri Universitas Tanjungpura
4
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 1. Struktur Program Pascal: 1. Judul Program 2. Blok Program a. Deklarasi Unit Pascal b. Bagian Deklarasi - Deklarasi Variabel - Deklarasi Konstanta - Deklarasi Label - Deklarasi Tipe Data - Deklarasi Prosedur - Deklarasi Fungsi c. Bagian Program 2.
Judul Program Judul program sifatnya adalah optional di dalam program, artinya boleh
dituliskan atau boleh juga tidak dituliskan. Judul Program hanya bertujuan untuk memberi nama dari program yang dibuat. Judul program harus terletak pada awal program dan diakhiri dengan titik koma. Contoh : Program Hallo; 3. Deklarasi Unit Pascal Unit adalah kamus bahasa Pascal. Unit Pascal selalu disebutkan pada awal program setelah Judul Program. Tujuannya agar perintah bahasa pascal dapat diterjemahkan oleh compiler pada saat dikompilasi. Jika unit pascal tidak disebutkan maka perintah bahasa Pascal tidak dapat dikompilasi karena compiler tidak dapat mengenali perintah yang digunakan. Misalnya kata Begin, End, Clrscr, write,writeln,read,readln, dan lain-lain terdapat dala m kamus/unit crt. Oleh karena itu, unit crt selalu disebutkan pertama kali pada baris program dengan perintah uses crt. Unit crt disebutkan jika anda menggunakan Program Pascal dengan sistem operasi DOS yang berjalan pada sistem operasi window. Jika anda menggunakan Program Pascal dengan sistem operasi Window, maka unit crt
Program Studi Teknik Industri Universitas Tanjungpura
5
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 diganti dengan unit wincrt. Contoh : Uses Crt; atau uses wincrt; 4. Bagian Deklarasi Deklarasi di atas hanya disebutkan jika akan digunakan dalam program. Bahkan dalam program yang sangat sederhana ada yang tidak menggunakan deklarasi. Dalam pemrograman dasar, pada umumnya menggunakan deklarasi variabel, konstanta, tipe data, dan label. Sedangkan deklarasi prosedur dan fungsi umumnya digunakan dalam pemrograman tingkat lanjut yaitu pemrograman tekstruktur.Deklarasi variabel selalu diawali dengan kata var, deklarasi konstanta diawali dengan kata Const, dan deklarasi label diawali dengan kata Label. Contoh : Var a,b,c : integer; Deklarasi variabel a,b,c dengan tipe data integer. Const Pi = 3.14; Deklarasi konstanta bilangan pi. Label Selesai ; Deklarasi label dengan nama Selesai 5. Bagian Program Bagian Program adalah kumpulan dari pernyataan-pernyataan atau kode program yang akan dikerjakan oleh program. Bagian ini diawali dengan kata BEGIN dan diakhiri dengan kata END. Kata END harus diakhiri dengan tanda titik.
Begin …………. Kode program End.
Penulisan Bahasa Pascal Program pascal tidak mengenal aturan penulisan yang kaku. Penulisan perintah boleh ditulis mulai kolom atau baris mana saja, tetapi harus jelas dan rapi agar mudah dibaca. Penulisan perintah dengan huruf besar dan kecil dianggap sama. Jadi Pascal tidak membedakan huruf besar dan kecil. Misalnya penulisan perintah BEGIN, Begin, begin adalah sama bagi pascal. Program Studi Teknik Industri Universitas Tanjungpura
6
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 Demikian juga dengan penulisan variabel. Penulisan teks yang bersifat komentar dan bertujuan untuk menjelaskan kode program harus diletakkan dalam tanda kurung kurawal. Kemudian setiap baris pernyataan/kode program selalu diakhir dengan tanda titik koma (;). Contoh : X := a + b; {Jumlahkan nilai variabel a dan b dan simpan dalam variabel x} 2.3 Perbedaan Write dan Writeln
Perintah write dan writeln digunakan untuk menuliskan data teks atau data variabel di layar yang terletak dalam tanda kurung. Data teks selalu diapit oleh tanda petik satu (‘) sedangkan data variabel dengan menyebutkan nama variabelnya. Contoh : Write(‘Saya belajar bahasa Pascal’); Writeln(‘Saya belajar bahasa Pascal’); Setelah Write menuliskan datanya, maka kursor tidak berpindah ke baris berikutnya sedangkan dengan writeln, kursor akan berpindah ke baris berikutnya setelah menuliskan datanya. Kata writeln; tanpa dii kuti teks dalam kurung sering digunakan untuk memindahkan posisi kursor ke baris berikutnya. 2.4 Read dan Readln: Perintah read dan readln digunakan untuk membaca data variabel yang akan dimasukan ke dalam program. Jadi digunakan untuk membaca data input data ke dalam program. Kata readln; tanpa diikuti teks dalam kurung sering digunakan untuk menghentikan sementara tampilan output program agar tampak di layar. Dengan menekan sembarang tombol, maka program akan dilanjutkan. Contoh : Write(‘Nilai a = ‘); readln(a); Write(Nilai b = ‘);readln(b); Writeln(‘a = ‘,a); Writeln(‘b = ‘,b);
Program Studi Teknik Industri Universitas Tanjungpura
7
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 BAB III PENGOLAHAN DATA 3.1. Program menghitung luas dan keliling 1. Tahap pertama jika ingin membuat program menghitung luas adalah mengklik new source file.
Gambar 3.1 2. Hapus semua koding yang ada, dan siap untuk menulis koding
Gambar 3.2
Program Studi Teknik Industri Universitas Tanjungpura
8
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 3. Tulis koding seperti gambar di bawah
Gambar 3.3 4. Save program/projek yang telah di buat. Dengan cara menekan ctrl + s, atau dengan mengklik shortcut seperti gambar di bawah ini.
Gambar 3.4 Program Studi Teknik Industri Universitas Tanjungpura
9
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 5. Untuk mengecek apakah program yang di buat bisa di eksekusi atau tidak, klik compile file, dan lihat ada yang eror atau tidak.
Gambar 3.5 6. Jika ada eror atau kesalahan dalam pengerjaan program seperti di bawah, maka klik dua kali pada kolom bawah. Kolom yang di bawah akan memberitahu di mana mana saja terjadi kesalahan.
Gambar 3.6
Program Studi Teknik Industri Universitas Tanjungpura
10
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 7. Setelah semua ny selesai, dan tidak ada terjadi eror, maka program yang tadi akan kita eksekusi dan akan terlihat seperti pada gambar yang di bawah.
Gambar 3.7 Tinggal di masukkan jari jarinya maka otomatis program akan menghitung keliling dan luas lingkaran.
Gambar 3.8
Program Studi Teknik Industri Universitas Tanjungpura
11
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 3.2. Program penjumlahan dan pengurangan 2 bilangan bulat.
Program penjumlahan dan pengurangan 2 bilangan memakai koding sebagai berikut : program penjumlahan; uses crt; var a,b,jumlah,kurang: integer; begin clrscr; writeln ('=================================================='); writeln; write ('masukkan nilai bil.pertama: '); readln (a); write ('masukkan nilai bil. kedua: '); readln (b); jumlah:=a+b; kurang:=a-b; writeln ('hasil penjumlahannya adalah: ',jumlah); writeln ('hasil pengurangannya adalaha:',kurang); readln; end.
Program Studi Teknik Industri Universitas Tanjungpura
12
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 1. Tahap
pertama
jika
ingin
membuat
program
penjumlahan
dan
pengurangan 2 bilangan bulat yaitu dengan mengklik new source file seperti gambar yang di bawah.
Gambar 3.9 2. Hapus semua koding yang ada, dan siap untuk menulis koding. Setelah itu tulis koding yang telah tertera di atas.
Gambar 3.10
Program Studi Teknik Industri Universitas Tanjungpura
13
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 3. Simpan projek denga
n cara mengetik ctrl+s atau dengan mengklik
shortcut seperti yang di bawah.
Gambar 3.11 4. Setelah itu compile projek dengan cara mengklik “compile projek” seperti pada gambar di bawah.
Gambar 3.12
Program Studi Teknik Industri Universitas Tanjungpura
14
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 5. Jika tidak ada yang eror, maka bisa langsung di execute, tapi jika masih ada yang eror, bisa kita cek di kolom bawah, seperti gambar di bawah.
Gambar 3.13 6. Jika sudah selesai, execute projek maka tampilan jadi seperti gambar di bawah ini.
Gambar 3.14
Program Studi Teknik Industri Universitas Tanjungpura
15
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 masukkan nilai, dan program terjalankan sesuai perintah
Gambar 3.15
Program Studi Teknik Industri Universitas Tanjungpura
16
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 BAB IV ANALISA Analisa data dari praktikum yang kami lakukan tentang pascal, terutama tentang pembuatan program menghitung luas dan keliling lingkaran, dan program penjumlahan dan pengurangan 2 bilangan bulat. Hal yang harus kita pikirkan dalam membuat program adalah kodingnya. Pembuatan koding harus sesu ai sistematika bahasa pascal, sistematika dari pembuatan koding program tersebut dari judul, blok program, bagian program. Penjelasan lebih lengakap sebagai berikut 4.1 Program menghitung luas dan keliling lingkaran. Koding dari program menghitung luas dan keliling lin gkaran, mempunyai sistematika dan fungsi dari sistematika itu akan di jelaskan sebagai berikut : 4.1.1 judul program Dalam penulisan koding, hal pertama yang harus kita tulis adalah judul program, di akhir judul program harus ada tanda titik koma. Judul program yang kami pakai “ program P0102;”. 4.1.2
Deklarasi unit pascal Unit adalah kamus bahasa Pascal. Unit Pascal selalu disebutkan pada awal program setelah Judul Program. Tujuannya agar perintah bahasa pascal dapat diterjemahkan oleh compiler pada saat dikompilasi. Jika unit pascal tidak disebutkan maka perintah bahasa Pascal tidak dapat dikompilasi karena compiler tidak dapat mengenali perintah yang digunakan. Misalnya kata Begin, End, Clrscr, write,writeln,read,readln, dan lain-lain terdapat dalam kamus/unit crt. Oleh karena itu, unit crt selalu disebutkan pertama kali pada baris program dengan perintah uses crt. Unit crt disebutkan jika anda menggunakan Program Pascal dengan sistem operasi DOS yang berjalan pada sistem operasi window. Jika anda menggunakan Program Pascal dengan sistem operasi Window, maka unit crt diganti dengan unit wincrt.
Program Studi Teknik Industri Universitas Tanjungpura
17
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 Contoh : usescrt 4.1.3
Bagian deklarasi Deklarasi di atas hanya disebutkan jika akan digunakan dalam program. Bahkan dalam program yang sangat sederhana ada yang tidak menggunakan deklarasi. Dalam pemrograman dasar, pada umumnya menggunakan deklarasi variabel, konstanta, tipe data, dan label. Sedangkan deklarasi prosedur dan fungsi umumnya digunakan dalam pemrograman tingkat lanjut yaitu pemrograman tekstruktur.Deklarasi variabel selalu diawali dengan kata var, deklarasi konstanta diawali dengan kata Const, dan deklarasi label diawali dengan kata Label. Contoh : a.Var
r:integer;
keliling, luas:real;
Deklarasi variable r dengan tipe data integer, dan keliling dan luas dengan tipe data real b.Const
phi=3.14159;
Deklarasi konstanta bilangan pi. c.Lebel selesai; deklarasi lebel dengan nama selesai. 4.1.4 bagian program Bagian Program adalah kumpulan dari pernyataan-pernyataan atau kode program yang akan dikerjakan oleh program. Bagian ini diawali dengan kata BEGIN dan diakhiri dengan kata END. Kata END harus diakhiri dengan tanda titik. Setelah proses koding selesai, simpan program dan siap untuk eksekusi. Jika terjadi eror pada syntax atau hal hal yang lain, bisa di cek di kolom yang seperti kolom komentar di bawah aplikasi. 4.2 Program penjumlahan dan pengurangan 2 bilangan bulat.
4.2.1
Judul program Judul program yang digunakan terserah, yang terpenting adalah harus
ada tulisan, program (spasi) nama program;.
Program Studi Teknik Industri Universitas Tanjungpura
18
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 4.2.2
Deklarasi unit pascal Deklarasi unit pascal yang digunakan dalam pembuatan program
tersebut adalah usescrt, dan clrscr. Setiap penulisan deklarasi tersebut, akhirannya harus ada titik koma. 4.2.3
Bagian deklarasi Variable, rumusan, dan lebel selesai a. Variable a,b,jumlah,kurang: integer Deklarasi variable a,b,jumlah, kurang dengan tipe data integer. b. Rumusan (penjumlahan dan pengurangan) Jumlah:=a+b; kurang:=a-b; adalah deklarasi perintah untuk menjumlahkan dan mengurangi dua bilangan bulat. c. Lebel selesai Write dan writeln merupakan tempat penaruhan text yang akan muncul di program yang di jalankan, dan harus di lengkapi dengan rad dan readln.
Program Studi Teknik Industri Universitas Tanjungpura
19
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 BAB V PENUTUP 2.1.Kesimpulan
Pascal adalah bahasa programan tingkat tinggi karena pascal adalah bahasa pemograman yang terstruktur. Bahasa pascal merupakan bahasa pemograman komputer yang masih merupakan bahasa yang sulit untuk dimengerti sehingga sebagian orang tersebut enggan atau malas untuk mempelajari lebih j auh mengenai bahasa pemograman computer tersebut. Akan tetapi bahasa pascal i ni perlu kita pelajari sebagai dasar pemograman. Stuktur bahasa pemrograman pascal bisa di pecah menjadi 2 ba gian, yaitu bagian deklarasi dan bagian main program. Pendeklarasian pada pemrograman pascal merupakan suatu pengenal (identifier) yang dapat berupa leble, konstanta, tipe, variable, prosedur, dan fungsi.
2.2.Saran
Dalam pengerjaan harus teliti penglihatan titik koma sangatlah penting dan sebaikanya kita perlu memahami tentang bahasa pascal karena akan berguna dalam dunia pemrograman.
Program Studi Teknik Industri Universitas Tanjungpura
20
Laporan Praktikum Pemrograman dan Dasar Komputer Modul 1 struktur dasar bahasa pascal Kelompok 8 DAFTAR PUSTAKA Tutorial Belajar Pascal Part 1: Pengertian Bahasa Pemrograman Pascal
Diakses pada tanggal 2 november 2017 pukul 20.00 wib http://www.duniailkom.com/tutorial-belajar-pascal-pengertian-bahasa pemrograman-pascal/ STRUKTUR PROGRAM BAHASA PASCAL
Diakses pada tanggal 2 november 2017 pukul 21.00 wib https://spatabang.blogspot.co.id/2014/01/struktur-program-bahasa-pascal.html PENGERTIAN DEV PASCAL
Diakses pada tanggal 3 november 2017 pukul 15.00 wib http://bismillaahkarya.blogspot.co.id/2017/09/pengertian-dev-pascal.html
Program Studi Teknik Industri Universitas Tanjungpura
21