• Tidak ada hasil yang ditemukan

Ayo Membuat Program Pascal

N/A
N/A
Protected

Academic year: 2017

Membagikan "Ayo Membuat Program Pascal"

Copied!
9
0
0

Teks penuh

(1)

Ayo Membuat Program Pascal/Dasar-Dasar Pemrograman Dari Wikibuku bahasa Indonesia, sumber buku teks bebas < Ayo Membuat Program Pascal

Pada halaman ini, akan dipelajari mengenai konsep-konsep dasar yang berkaitan dengan pembuatan program, yaitu:

 Variabel

 Tipe Data Sederhana

 Masukan dan Keluaran (Input dan Output)

 Operator:

o Operator Akhir Program (End of Program Operator) o Operator Akhir Instruksi (End of Statement Operator) o Operator Pengisian Nilai (Assignment Operator)

o Operator Aritmatika (Arithmetic Operator)

 Komentar

Apa Itu Program Komputer?

Program Komputer merupakan sekumpulan instruksi/perintah yang diberikan oleh programmer kepada mesin komputer. Agar instruksi tersebut dimengerti oleh komputer, maka instruksi tersebut harus dalam bentuk bahasa yang komputer mengerti.

Ada banyak bahasa pemrograman di dalam dunia CONTOH pascal ,c/c++/c#,. Salah satu bahasa program komputer yang terkenal adalah bahasa Pascal. Pencipta bahasa Pascal, Prof. Niklaus Wirth, menciptakan bahasa Pascal ini dengan tujuan untuk mengajarkan pemrograman secara terstruktur kepada para mahasiswanya.

Program Kosong

Program Kosong adalah program yang paling sederhana, karena tidak melakukan apa pun. Dalam bahasa Pascal, program kosong dibuat dengan cara:

begin end.

Penjelasan: (tanda // slash ganda artinya adalah komentar/keterangan) begin // instruksi untuk mengawali program Pascal

end. // instruksi untuk mengakhiri program Pascal diikuti Operator Akhir Program

Kesalahan yang sering terjadi:

(2)

Tambahan Informasi/Catatan:

Bagi pembaca yang sama sekali belum pernah membuat program Pascal dengan bantuan FPC, bisa melihat Lampiran A untuk panduan pemakaian FPC

Ayo Membuat Program Pascal/Lampiran FPC

Dari Wikibuku bahasa Indonesia, sumber buku teks bebas < Ayo Membuat Program Pascal

Pada halaman ini, diberikan daftar menu dan shortcut yang sering dipakai dalam pengoperasian FPC

Operasi File dan

Window

Setiap program Pascal disimpan dalam file yang berbeda, dan ditampilkan di layar (window) yang berbeda pada saat sedang dimodifikasi. Oleh karena itu, perlu dipelajari menu atau tombol pintas yang dipakai untuk operasi file, yaitu:

 Untuk membuat program Pascal yang baru, dipakai menu File - New dengan tombol pintas Alt + F - N

 Untuk membuka (open) program Pascal yang sudah pernah dibuat sebelumnya, dipakai menu File - Open dengan tombol pintas Alt + F - O atau tombol F3

 Untuk menyimpan (save) program Pascal yang sedang dibuat, dipakai menu File - Save dengan tombol pintas Alt + F - S atau tombol F2

 Untuk menyimpan dengan nama lain (save as), dipakai menu File - Save as dengan tombol pintas Alt + F - A

Sedangkan untuk operasi layar, terdapat menu atau tombol pintas:

 Untuk mengganti layar yang tampil di muka, dipakai tombol pintas Alt + 1 sampai Alt + 9, dengan angka 1 s/d 9 melambangkan nomor layar yang terdapat di pojok kanan atas dari masing-masing layar

 Untuk menampilkan daftar semua layar, dipakai menu Window - List dengan tombol pintas Alt + W - L atau tombol Alt + 0

 Untuk membuat layar memenuhi seluruh area kerja FPC (full screen) dipakai menu Window -Zoom atau tombol pintas Alt + W - Z atau tombol F5

(3)

 Untuk menutup (close) layar program Pascal yang sudah selesai dibuat/dimodifikasi, dipakai menu Window - Close dengan tombol pintas Alt + W - C atau tombol Alt + F3. Bisa juga dengan memakai tetikus dengan menekan kotak berwarna hijau di pojok kiri atas layar

Mengetik dan Memodifikasi Program Pascal

Untuk menyorot (block) suatu kumpulan teks di FPC, dapat dilakukan dengan menahan dan menarik tombol kiri tetikus (mouse) di atas kumpulan teks yang akan disorot. Sedangkan dengan memakai papan ketik (keyboard), dapat dilakukan dengan cara menahan tombol Shift diikuti tombol anak panah untuk menyorot bagian teks yang diinginkan.

Sedangkan untuk melakukan operasi duplikasi (copy), dapat dipakai menu Edit - Copy dengan shortcut Alt + E - C atau tombol Ctrl + Ins. Untuk operasi potong (cut), dipakai menu Edit - Cut dengan shortcut Alt + E - T atau tombol Shift + Del. Untuk menghapus (del), dipakai menu Edit -Clear dengan shortcutAlt + E - L atau tombol Ctrl + Del. Dan untuk operasi peletakan (paste) dari operasi copy atau cut yang sebelumnya, dipakai menu Edit - Paste dengan shortcut Alt + E - P atau tombol Shift + Ins.

Program Halo

Program komputer perlu untuk berinteraksi dengan pengguna komputer (user), interaksi yang paling sederhana adalah, komputer mencetak sesuatu di layar sehingga pengguna bisa melihatnya. Untuk membuat hal tersebut, cobalah program ini:

begin

writeln('Selamat Datang'); end.

Penjelasan:

begin

writeln('Halo Pembaca'); // instruksi untuk mencetak & parameter teks yang akan dicetak end.

Setelah program tersebut dijalankan, maka komputer akan mencetak kata Halo Pembaca di layar. Ada sebuah instruksi baru di sini, yaitu instruksi writeln yang gunanya untuk mencetak lalu menambahkan Enter/baris baru (write and add new line, writeln berasal dari write + ln, ln merupakan singkatan dari line). Instruksi writeln ini disertai dengan parameter teks Halo Pembaca yang harus diapit oleh tanda petik tunggal (').

Kesalahan yang sering terjadi:

Setiap instruksi dalam bahasa Pascal, harus diakhiri dengan Operator Akhir Instruksi yaitu tanda titik koma (;)

Tips pemrograman yang baik:

Cara menulis program dengan diketik agak ke dalam, disebut dengan indentasi. Cara ini berguna untuk memudahkan membaca blok-blok perintah program, terutama pada program yang memiliki banyak struktur subblok

(4)

Komentar adalah teks tambahan yang ditambahkan ke dalam program dan tidak akan dikerjakan oleh komputer, dengan tujuan:

1. Menjelaskan arti suatu perintah/blok perintah, sehingga memudahkan orang lain untuk memahami apa kegunaan perintah tersebut

2. Memberi tanda pada bagian perintah/blok perintah tertentu yang sengaja dilompati atau akan diganti/direvisi pada versi perubahan berikutnya

3. Mengingatkan diri sendiri supaya tidak lupa, sehingga memudahkan untuk memahami ulang perintah tersebut, apabila pada suatu waktu di masa mendatang membaca ulang perintah tersebut

Ada 2 macam komentar dalam program Pascal, yaitu:

1. Komentar 1 Baris (single line comment), yaitu komentar yang hanya berlaku dalam 1 baris perintah saja, dimulai dari tanda // (slash ganda) sampai ke akhir baris

2. Komentar Banyak Baris (multiple line comment), yaitu komentar yang berlaku dalam banyak baris, dimulai dari tanda { (kurung kurawal buka) sampai tanda } (kurung kurawal tutup) // ini adalah single line comment

begin // ini juga single line comment end.

{ ini adalah multiple line comment

semua teks yang ada di antara kurung kurawal buka dan kurung kurawal tutup ini akan diabaikan

oleh komputer } begin

end.

Tips pemrograman yang baik:

Berikan komentar secukupnya. Orang lain yang membaca program tersebut akan sangat terbantu pada saat membacanya. Demikian juga diri sendiri pun akan sangat terbantu, pada saat membaca ulang program tersebut di masa yang akan datang

Tambahan Informasi/Catatan:

Jangan berlebihan dan bertele-tele dalam memberikan komentar! Usahakan singkat, padat, tepat dan jelas (kecuali, apabila

komentar tersebut dipakai untuk keperluan pengajaran/tutorial)

Variabel

Variabel adalah suatu lokasi/tempat di dalam memori komputer yang bisa dipakai untuk menyimpan nilai. Variabel ini melambangkan atau merepresentasikan data.

Nilai dari sebuah variabel dapat dimasukkan oleh pengguna melalui deklarasi di program ataupun pemasukan (input) di dalam program.

(5)

Tipe data dari sebuah variabel harus dideklarasikan di awal program. Beberapa contoh tipe data untuk menampung angka adalah byte, integer, word, dan real. Dalam program Pascal, kita dapat melakukan operasi matematika seperti tambah, kurang, kali, dan bagi.

Contoh program:

var

p,l,t,v:integer; begin

writeln('Masukkan nilai panjang'); readln(p);

writeln('Masukkan nilai lebar'); readln(l);

writeln('Masukkan nilai tinggi'); readln(t);

writeln('Masukkan nilai panjang'); readln(p); // Input nilai p writeln('Masukkan nilai lebar');

readln(l); // Input nilai l writeln('Masukkan nilai tinggi'); readln(t); // Input nilai t

writeln('Masukkan nilai a'); readln(a);

(6)

Contoh program

1. Buatlah prosedur untuk menambahkan 2 buah bilangan. Deklarasikan sebuah prosedur untuk menambahkan 2 buah bilangan dan untuk menyimpan hasilnya. Output yang diinginkan :

Penyelsesaian

program proc_rerata2bilangan; uses

wincrt; Var

Bil1, Bil2,Hasil : real;

procedure Tambah(a,b: real; var Result : real); Begin

Result := a + b; End;

Begin

Write('Masukkan Bilangan 1 : '); readln(Bil1);

Write('Masukkan Bilangan 2 : '); readln(Bil2);

Tambah(Bil1,Bil2,Hasil);

Writeln('Hasil Penjumlahan 2 Bilangan : ', Hasil:2:0); Writeln('Rata ratanya adalah : ', Hasil/2:1:1);

(7)

2. Buatlah prosedur untuk menghitung luas Lingkaran

Penyelesaian :

writeln('Luas = ', luas:0:2); End;

procedure input_data; Begin

write('Inputkan nilai r : '); readln(r);

3. Dengan menggunakan prosedur yang sama seperti pada soal No 1, modifikasilah blok pendeklarasian variabel global dan blok program utama diatas agar mampu menghitung rata rata dari 4 buah bilangan ( Ingat, deklarasi prosedur biarkan tetap sama). Ini akan melatih anda bagaimana teknik pemanggilan prosedur dalam Blok program utama.

Bil1, Bil2, Bil3, Bil4,Hasil : real;

procedure Tambah(a,b: real; var Result : real); Begin

Result := a + b; End;

Begin

Write('Masukkan Bilangan 1 : '); readln(Bil1);

(8)

Write('Masukkan Bilangan 3 : '); readln(Bil3);

Write('Masukkan Bilangan 4 : '); readln(Bil4);

Tambah(Bil1,Bil2,Hasil); Tambah(Hasil,Bil3,Hasil); Tambah(Hasil,Bil4,Hasil);

Writeln('Hasil Penjumlahan 4 Bilanagn : ', Hasil:2:0); Writeln('Rata ratanya adalah : ', Hasil/4:2:0);

End.

4. Buatlah sebuah program yang menampilkan deret bilangan dari mulai 1 sampai dengan N, dan deklarasikan sebuah prosedur yang mampu mengklasifikasikan bilangan tersebut masuk kedalam kategori bilangan Genap atau Ganjil.

Output yang diinginkan :

Penyelsesaian

program proc_Klasifikasi_Deret; uses

wincrt; Var

Kategori : String; i,N : integer;

procedure Klasifikasikan(a : integer; Var result : String); Begin

If a mod 2 = 0 then result := 'GENAP' Else

result := 'GANJIL'; End;

Begin

Write('Masukkan nilai Maksimum Deret : '); readln(N);

For i := 1 to N do Begin

write(' ( ',i);

(9)

Referensi

Dokumen terkait

Memasuki era globalisasi dan era informasi di mana tidak ada lagi batas-batas yang begitu tegas antara satu bangsa dan bangsa lainnya ( un- bounded nation ), yang

KEY WORDS: Extrapolation Suitability Index, correlation structure, inorganic fertilizers, GIS, improved maize varieties, scaling out, spatial targeting,

Tujuan dari hukum acara pidana adalah untuk mencari dan mendapatkan atau setidak-tidaknya mendekati kebenaran materiil, ialah kebenaran yang selengkap-lengkapnya dari suatu

Melakukan pengukuran, yaitu mengukur atau memberi angka terhadap proses pembelajaran ataupun pekerjaan siswa sebagai hasil belajar yang merupakan

Untuk menganalisis pengaruh penyuluhan dengan metode ceramah tentang bahaya narkoba terhadap pengetahuan dan sikap siswa SMA Raksana Medan Tahun 2014.. Bagi Dinas Kesehatan Kota

Pengunjung yang ingin membeli produk dapat melakukan register data pembeli untuk melakukan proses transaksi pembelian.. Pengunjung dapat langsung login data pembeli

Alhamdulillah, puji syukur kepada Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir (LTA) yang berjudul

Hasil penelitian ini menunjukan bahwa hukuman terhadap pelaku tindak pidana perjudian jenis togel dalam KUHP diatur pada Pasal 303 ayat (1) yang menyatakan