17
MODUL TEKNOLOGI INFORMASI DAN KOMUNIKASI DASAR-DASAR PASCAL Nama peserta didik : ……………………………………………………………………………………………… NIS / Absen : ……………………………………………………………………………………………… Kelas : ……………………………………………………………………………………………… LABORATORIUM KOMPUTER 2

Dasar Dasar Pascal

Embed Size (px)

Citation preview

Page 1: Dasar Dasar Pascal

MODUL TEKNOLOGI INFORMASI DAN KOMUNIKASI

DASAR-DASAR PASCAL

Nama peserta didik : ………………………………………………………………………………………………

NIS / Absen : ………………………………………………………………………………………………

Kelas : ………………………………………………………………………………………………

LABORATORIUM KOMPUTER 2

SMAN 1 SEWONJalan Parangtritis Km 5 Yogyakarta 55187 Telp. (0274)374459

http://agusriyantodf.blogspot.com

Page 2: Dasar Dasar Pascal

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;

Page 3: Dasar Dasar Pascal

VarDigunakan 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 programContoh :

begin Write

Digunakan untuk menuliskan data ke layar monitor.Ada tiga jenis penulisan data ke layar monitor, yakni :

Penulisan teks/tulisanDigunakan untuk menuliskan teks ke layar monitor.Contoh :

Write (‘Selamat Datang’); Penulisan isi variabel

Digunakan untuk menuliskan isi dari variabel tertentuContoh : menuliskan isi variabel dengan nama k

Write(k); Campuran

Menuliskan teks dan isi variabel secara bersamaContoh :

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);

ReadlnDigunakan untuk memasukkan suatu data ke suatu variabelContoh : 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

Page 4: Dasar Dasar Pascal

s:=a*0.5;perintah di atas adalah perkalian isi variabel a dikalikan 0.5, lalu hasil perkaliannya ditampung di variabel s

EndDigunakan untuk mengakhiri program pascalContoh :

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

Page 5: Dasar Dasar Pascal

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 DEKLARASIAdalah 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

Page 6: Dasar Dasar Pascal

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);

Page 7: Dasar Dasar Pascal

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 biasanya merupakan perhitungan rumus tertentu. Penjumlahan

Misal: Untuk diagram alir Maka perintah pascalnya adalah :

c:=a+b;

Pengurangan Misal: Untuk diagram alir Maka perintah pascalnya adalah :

s:=v-w;

Perkalian Misal: 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: Untuk diagram alir Maka perintah pascalnya adalah :

luas:=phi*r*r;

Akar Misal: Untuk diagram alir Maka perintah pascalnya adalah :

h:=sqrt(k);

……….

c =a+b

s =v-w

luas =p* l

a =b/c

luas =phi * r2

h =

Page 8: Dasar Dasar Pascal

Menghitung jumlah karakter suatu kata/kalimatMisal: Untuk diagram alir Maka perintah pascalnya adalah :

d:=length(karakter);

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

Menulis KeteranganMisal :

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 komaAngka 2 artinya menyediakan dua digit di belakang komaAngka –angka tersebut bisa diganti sesuai kebutuhan.

Diakhiri dengan perintah end. untuk tahap pada diagram alir

d = kter)

Page 9: Dasar Dasar Pascal

Praktikum 1

Buatlah program untuk menghitung keliling persegipanjang!Jawab:

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.

Program keliling; judul/kepala program

Uses wincrt;

Var bagian deklarasi

kel,p,l:integer;

Begin

Write (‘Masukkan nilai panjang :’);

Readln(p);

Write (‘Masukkan nilai lebar :’);

Readln(l);

Kel:=2*(p+l);

Write(‘Keliling =’ ,kel);

End.

Bagian tubuh program

Page 10: Dasar Dasar Pascal

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

Page 11: Dasar Dasar Pascal

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

Page 12: Dasar Dasar Pascal

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

Page 13: Dasar Dasar Pascal

Buatlah program pascal untuk menghitung keliling lingkaran!

Jawab:

Praktikum 10

Buatlah program pascal untuk mengubah derajat suhu Celsius ke Fahrenheit!

Page 14: Dasar Dasar Pascal

Jawab

Telah diperiksa,

Bantul , ……………………

……………………………………...