Anda di halaman 1dari 17

MODUL TEKNOLOGI INFORMASI DAN KOMUNIKASI

DASAR-DASAR PASCAL

Nama peserta didik NIS / Absen Kelas : :

LABORATORIUM KOMPUTER 2
Jalan Parangtritis Km 5 Yogyakarta 55187 Telp. (0274)374459 http://agusriyantodf.blogspot.com

SMAN 1 SEWON

Membuat program

menggunakan Turbo Pascal for windows 1.5


1. Cara menjalankan program TPW 1.5 Download tpw 1.5 di : http://www.4shared.com/get/NaFFMHZn/TPW.html Lakukkan extract file TPW1.5.rar (misalnya ke drive d:\)

Buka folder TPW hasil extract tersebut

Klik ganda pada file TPW.exe

2. Cara menulis program pada TPW 1.5 Klik menu File Klik new Muncul text editor seperti gambar berikut :

Tuliskan kode-kode pascal pada text editor tersebut

3. Cara menjalankan/mengeksekusi program yang dibuat Cara Satu Klik menu RUN laku klik menu RUN Cara dua Tekan tombol CTRL dan tombol F9 pada keybord secara bersama-sama CONTOH PERINTAH BAHASA PASCAL Program

Digunakan untuk menuliskan nama program yang dibuat. Contoh : Jika mau menulis nama program dengan nama latihan

Program latihan;
Uses Digunakan untuk menuliskan unit. Unit adalah suatu file yang digunakan untuk menghubungkan bahasa pascal dengan perangkat keras/perangkat lunak lain. Contoh : Jika mmau menuliskan suatu unit dengan wincrt pada bahasa pascal. Wincrt adalah unit untuk menghubungkan bahasa pascal dengan monitor.

Uses Wincrt;

Var Digunakan untuk mendeklarasikan/membuat wadah untuk menampung data dalam bahasa pascal (variabel). Contoh :

Var a:integer;
Const Digunakan untuk mendeklarasikan/membuat wadah untuk menampung data yang sifatnya berupa suatu tetapan (nilainya tidak berubah) dalam bahasa pascal.

Const a=9.8;
Begin Digunakan untuk mengawali tubuh program / blok program Contoh :

begin
Write Digunakan untuk menuliskan data ke layar monitor. Ada tiga jenis penulisan data ke layar monitor, yakni : Penulisan teks/tulisan Digunakan untuk menuliskan teks ke layar monitor. Contoh :

Write (Selamat Datang);


Penulisan isi variabel

Digunakan untuk menuliskan isi dari variabel tertentu Contoh : menuliskan isi variabel dengan nama k

Write(k);
Campuran Menuliskan teks dan isi variabel secara bersama Contoh :

Write(Hasil perkaliannya adalah :,t)


Writeln Fungsinya sama dengan Write, yakni menuliskan data ke layar monitor. Perbedaannya, perintah Writeln setelah menulis data kelayar monitor akan membuat cursor/pointer pindah garis. Contoh:

Writeln(SMA Sewon); Writeln(a); Writeln(Hasil perkalian=,c);

Readln Digunakan untuk memasukkan suatu data ke suatu variabel Contoh : memasukkan data ke variabel dengan nama c

Readln (c);
Menulis Operasi matematika dalam pascal Isi variabel dengan isi variabel Contoh : c:=a*b; perintah di atas adalah perkalian isi variabel a dikalikan isi variabel b, lalu hasil perkaliannya ditampung di variabel c Isi variabel dengan suatu angka s:=a*0.5; perintah di atas adalah perkalian isi variabel a dikalikan 0.5, lalu hasil perkaliannya ditampung di variabel s End Digunakan untuk mengakhiri program pascal

Contoh :

End.
CONTOH PROGRAM PASCAL program Latihan; Uses wincrt; Var a,b,c: integer; begin write(Masukkan angka pertama :); readln(a); write(Masukkan angka kedua :) readln(b); c:=a+b; writeln(Hasil Penjumlahan=,c); end. Setelah selesai menulis dengan benar, klik menu RUN laku klik RUN Masukkan angka pertama : 4 Masukkan angka kedua : 3 Hasil Penjumlahan=7

BAGIAN-BAGIAN PROGRAM PASCAL Program pascal dibagi dalam tiga bagian yakni :

Bagian Judul program Bagian deklarasi Bagian tubuh program


Judul / kepala program Bagian deklarasi

Bagian tubuh program

1.

BAGIAN KEPALA/JUDUL PROGRAM


Diawali dengan kata Program

Diakhiri dengan tanda titik koma ; Sifatnya optional, artinya bagian kepala/judul boleh ditulis tetapi boleh juga tidak ditulis

Format penulisannya :

Program nama_judul;
Nama_judul memiliki aturan yakni : Harus diawali dengan huruf Tidak boleh menggunakan spasi Tidak boleh menggunakan operator matematika + / * -% dan lain-lain Tidak boleh menggunakan perintah pascal Dan lain-lain Contoh penulisan judul program :

Program latihan;
2.

BAGIAN DEKLARASI Adalah bagian yang digunakan untuk mendeklarasikan unit, var, const, dan lain-lain Deklarasi unit Diawali dengan uses Diakhiri dengan ; Formatnya : Uses nama_unit; Nama unit yang bisa digunakan antara lain : wincrt, printer; graph dan lain-lain. Contoh : Uses wincrt;

Deklarasi variabel Untuk mendeklarasikan/menuliskan penggunaan wadah data/variabel Diawali dengan kata Var Formatnya :

Var nama_variabel:tipe_data;
Nama variabel berupa huruf, kata yang bukan perintah pascal

Tipe data adalah jenis data yang akan ditampung : Contoh : Integer Datanya berupa angka bulat -32768 s.d. 32767 Word Datanya berupa angka bulat bukan negatif 0 s.d 65535

Byte Datanya berupa angka bulat bukan negatif 0 s.d 255

Real Datanya berupa angka pecahan

Longint Datanya berupa angka bulat -2147483648 s.d. 2147483647

Char Datanya berupa satu buah huruf(karakter)

String Datanya berupa huruf, kata, kalimat

Contoh pendeklarasian sebuah variabel

Var

s:integer;

Contoh pendeklarasian dua buah variabel dengan tipe data yang sama

Var

s,d:integer;

Contoh pendeklarasian dua buah variabel dengan tipe data yang berbeda

Var

s:integer; d:string;

Deklarasi Constanta
Untuk mendeklarasikan wadah data untuk nilai yang konstan/tetap

Diawali dengan kata CONST Diakhiri dengan titik koma ;

Formatnya :

Const nama_constanta=nilai_tetapan;
Contoh pendeklarasian sebuah constanta :

Const a=0.4;
Contoh pendeklarasian dua buah constanta :

Const

a=0.4; b=0.2;

Selain angka, constanta bisa juga berisi data berupa huruf , kata, atau kalimat Contoh pendeklarasian constanta yang berisi teks :

Const g=SMA Sewon;

3.

BAGIAN TUBUH PROGRAM Merupakan inti dari program pascal Merupakan penggambaran algoritma dan diagram alir.
Diawali dengan perintah begin untuk tahap

pada diagram alir

Untuk input data

menggunakan perintah Readln(.);

Contoh pertama : Meng-input-kan data berupa panjang yang disimpan ke dalam variabel p,

Maka perintahnya adalah readln(p); Agar lebih informatif maka tambahkan perintah berupa pesan teks agar pengguna komputer, memasukkan data panjang yakni perintah Write(masukkan data panjang : ); sebelum perintah readln(p);sehingga menjadi :

Write(masukkan data panjang : );

readln(p);

Contoh kedua : Meng-input-kan data berupa panjang (p) dan lebar (l),

Maka perintahnya : Write(masukkan data panjang : ); readln(p); Write(masukkan data lebar : ); readln(l);

Untuk tahap proses . rumus tertentu. Penjumlahan Misal:

biasanya merupakan perhitungan

Untuk diagram alir

c =a+b

Maka perintah pascalnya adalah : c:=a+b;

Pengurangan Misal:
s =v-w

Untuk diagram alir Maka perintah pascalnya adalah : s:=v-w;

Perkalian Misal:
luas =p* l

Untuk diagram alir

Maka perintah pascalnya adalah : luas:=p* l;

Pembagian Misal: Untuk diagram alir Maka perintah pascalnya adalah : a:=b/c; Variabel penampung hasil pembagian wajib dideklarasikan dalam bentuk real Pangkat Misal:
luas =phi * r2 a =b/c

Untuk diagram alir

Maka perintah pascalnya adalah : luas:=phi*r*r;

Akar Misal: Untuk diagram alir


h=

Maka perintah pascalnya adalah : h:=sqrt(k);

Menghitung jumlah karakter suatu kata/kalimat Misal: Untuk diagram alir


d= kter)

Maka perintah pascalnya adalah : d:=length(karakter);

Untuk output data

merupakan penulisan data/keterangan hasil pengolahan komputer sehingga output bisa berupa:

Menulis Keterangan Misal :

Ada diagram alir dengan output Maka perintah pascalnya adalah : Write(Angka tersebut ganjil);

Menuliskan Data(isi suatu variabel penampung hasil olahan) Contoh pertama : Variabel penampung hasil bertipe data integer(angka bulat) ,

Ada diagram alir dengan output Maka perintah pascalnya adalah : Write(Luas persegipanjang = , luas);

Contoh kedua : Variabel penampung hasil bertipe data real (angka pecahan) ,

Ada diagram alir dengan output Maka perintah pascalnya adalah :


Write(volume tabungnya = , volumetabung:4:2 );

Catatan : Angka 4 artinya menyediakan empat digit di depan koma Angka 2 artinya menyediakan dua digit di belakang koma Angka angka tersebut bisa diganti sesuai kebutuhan.

Diakhiri dengan perintah end. untuk tahap

pada diagram alir

Praktikum 1
Buatlah program untuk menghitung keliling persegipanjang!
Jawab:

Program keliling; Uses wincrt; Var kel,p,l:integer; Begin

judul/kepala program

bagian deklarasi

Write (Masukkan nilai panjang :); Readln(p); Write (Masukkan nilai lebar :); Readln(l); Kel:=2*(p+l); Write(Keliling = ,kel); End.
Bagian tubuh program

Praktikum 2
Buatlah program bahasa pascal untuk menghitung luas segitiga! Jawab:

Program ..; Uses wincrt; Var . : ..; .. : . ; Begin Write(Maasukkan nilai alas : ); Readln(.); Write(Maasukkan nilai alas : ); Readln(.); Luas := 0.5 * * ; Writeln(Luas segitiga = , : 4: 2); End.

Praktikum 3

Buatlah program bahasa pascal untuk menghitung luas lingkaran! Jawab:

Program ..; ; Var . : ..; .. : . ; Begin .; (.); Luas := 3.14 * * ; .(Luas lingkaran = , : 4: 2); End. Praktikum 4
Buatlah program bahasa pascal untuk menghitung volume tabung!

Jawab:

Program ..; ; Var . : ..; .. : . ; Begin .; .(.); .; ..; volume:= * * *.. ; .(Volume tabungnya= , : 4: 2); End.

Praktikum 5
Buatlah program bahasa pascal untuk menghitung jumlah karakter pada suatu kata/kalimat!

Jawab:

Program ..; ; Var . : ..; .. : . ; Begin .; .(.); . :=length(.); .(Jumlah karekternya= , ); End.

Praktikum 6
Buatlah program bahasa pascal untuk menghitung akar dari suatu angka! Jawab:

Program ..; ; Var . : ..; .. : . ; Begin .; ..(.); . :=sqrt(.); ..(Akar dari angka tersebut adalah= , :4:2); End.

Praktikum 7
Buatlah program pascal untuk menghitung jumlah rupiah diskon yang diberikan dari total pembelian serta jumlah harga bersihnya !

Jawab:
Program ..; ; Var : . ; : . ; Begin Write(berapa total pembelian:); (..); Write(berapa persen diskonnya:); (..); Diskon:=(/100)*.; Hargabersih:=.-..; ..(Diskonnya = Rp. ,.:6:2); ....(Harga bersihnya = Rp. ,.); End.

Praktikum 8
Buatlah program pascal untuk menghitung volume sebuah kubus! Jawab :

Praktikum 9
Buatlah program pascal untuk menghitung keliling lingkaran! Jawab:

Praktikum 10

Buatlah program pascal untuk mengubah derajat suhu Celsius ke Fahrenheit! Jawab

Telah diperiksa, Bantul ,

...