Upload
dhomas-erika-ratnasari
View
402
Download
4
Embed Size (px)
Citation preview
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
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;
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
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
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
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 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 =
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)
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
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 , ……………………
……………………………………...