SlideShare a Scribd company logo
1 of 30
MODUL PRAKTIKUM
MATAKULIAH PRAKTIKUM PEMROGRAMAN 1
Identitas Praktikan
Nim
Nama
Kelas
Disusun Oleh :
SUHERI, ST
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI PONTIANAK
MODUL I
MEMULAI PROGRAM PASCAL
A. TUJUAN
1. Mengenal bahasa pemrograman Pascal
2. Memahami struktur program Pascal
3. Mampu membuat program Pascal sederhana
B. DASAR TEORI
1. Struktur Program Pascal
PROGRAM nama_program;
USES unit1, unit2, unit3;
CONST
Deklarasi konstanta;
TYPE
Deklarasi type data;
VAR
Deklarasi variabel;
BEGIN
Instruksi program Pascal
pernyataan/statement
END.
2. Menjalankan Turbo Pascal
a. Dari menu Start > All Programs
3. Cara Memilih Menu
Ketika anda sudah masuk ke aplikasi Pascal, maka yang anda lihat
sesungguhnya adalah editor Pascal, yaitu suatu tempat bagi anda untuk
menulis baris-baris pernyataan program. Pada editor tersebut, perhatikan
baris paling atas yang memuat tulisan File, Search, Run, Compile, Tool,
Option, Debug, Window, dan Help yang merupakan Menu Utama di
dalam aplikasi Pascal dan masing-masing menu memiliki sub menu. Menu
yang wajib dipahami adalah File, Edit, Run, dan Compile.
a. Cara Pertama
1. Gunakan mouse untuk menggerakkan pointer di layar monitor ke
arah menu-menu yang tersedia
2. Left Click untuk memilih menu yang diinginkan.
b. Cara Kedua
1. Menekan tombol <ALT> dan huruf pertama dari menu yang
diinginkan secara bersamaan. Misalnya ingin memilih menu File,
maka yang perlu dilakukan adalah menekan tombol <ALT> dan
tombol <F> secara bersamaan.
2. Gunakan tombol <ENTER> untuk memilih sub menu yang ada.
4. Mengedit
judul program
bagian deklarasi
badan program
Perintah-perintah mengedit seperti menghapus, menggerakkan kursor
(pointer), menggulung layar, dan lain-lain banyak yang sama dengan
perintah pada MS WORD.
a. Menggerakkan Kursor
Untuk menggerakkan kursor, dapat menggunakan tombol panah,
<home>, <Page Up>, <Page Down>, atau <End>.
b. Operasi Blok
1) Arahkan kursor pada awal blok. Kemudian tekan
tombol <SHIFT>, lanjutkan dengan menekan tombol panah tapi
tombol <SHIFT> jangan dilepas dulu. Arahkan tombol panah
sampai posisi yang diinginkan.
2) Untuk menghapus arsiran blok, tekan tombol
<CTRL><K><H> secara bersamaan.
c. Menghapus (cut atau clear)
1) <CTRL><T> : untuk menghapus 1 kata yang
berada di kanan kursor
2) <CTRL><Y> : untuk menghapus 1 baris pada
kursor
3) <CTRL><K><Y> atau <SHIFT><DEL> atau
<CTRL><DEL> : untuk menghapus 1 blok.
d. Menyalin (copy)
1) Blok tulisan yang akan disalin (copy)
2) Tekan tombol <CTRL><INSERT> atau
<CTRL><K><C>.
3) Untuk memindahkan (paste) tulisan yang telah
disalin, tekan tombol <SHIFT><INSERT>.
5. Mengubah Direktori Kerja
Direktori kerja merupakan direktori yang digunakan untuk menyimpan
file-file program yang telah dibuat. Secara default, direktori kerja sama
dengan direktori sistem aplikasi. Untuk mengubah direktori kerja, buka
menu File, lalu pilih sub menu Change Dir. Setelah muncul kotak dialog
Change Directory, ketiklah alamat lengkap direktori yang diinginkan
pada Directory name, kemudian pilih tombol OK.
6. Memulai Mengetik Teks Program (New)
Ketika aplikasi Pascal dijalankan, secara default akan menyediakan
lembar kerja baru. Sehingga dapat digunakan langsung untuk mengetikkan
kode program. Untuk membuat lembar kerja baru, buka menu File,
kemudian pilih sub menu New.
7. Menyimpan Program (Save atau Save As)
Untuk menyimpan program yang telah dibuat, tekan tombol <F2> atau
buka menu File, kemudian pilih sub menu Save. Jika ingin menyimpan
degan nama dan/atau pada direktori lain, gunakan sub menu Save As. File
program Pascal disimpan dengan ekstensi .PAS.
8. Membuka Program (Open)
Untuk membuka program yang sudah pernah dibuat, buka menu File,
kemudian pilih sub menu Open atau langsung tekan tombol <F3>,
kemudian cari file program yang ingin dibuka kembali.
9. Kompilasi (Compile)
Program dapat dijalankan apabila telah di-compile terlebih dahulu.
Cara melakukan compile adalah dengan menekan tombol <ALT><F9>
secara bersamaan atau dengan cara membuka menu Compile, kemudian
pilih sub menu Compile.
10. Menjalankan Program (Running Program)
Setelah di-compile, program dijalankan dengan menekan tombol
<CTRL><F9> atau dengan membuka menu Run, dan pilih sub menu
Run.
11. Membuat Executable Program
Executable program adalah program yang dapat dijalankan langsung
tanpa harus menggunakan compiler (dalam hal ini adalah Pascal). Cirinya
adalah file berekstensi .EXE. Cara mengubah program Pascal menjadi
executable program adalah :
a. Buka menu Compile, kemudian pilih sub menu
Destination Memory. Maka Destination Memory secara otomatis
berubah menjadi Destination Disk.
b. Kemudian lakukan kompilasi, maka secara otomatis akan
tercipta satu buah file yang berekstensi .EXE sesuai dengan nama file.
12. Aturan Pemberian Nama Program
Nama program terdiri dari maksimal 8 huruf dengan ekstensi .PAS.
Dalam praktikum ini, praktikan diwajibkan memberi nama program sesuai
dengan aturan yang telah ditentukan untuk tujuan kemudahan dalam
penilaian. Praktikan yang memberi nama program tidak sesuai dengan
ketentuan ini akan menyulitkan praktikan sendiri!!! Pada kasus tertentu,
pekerjaan tidak akan dinilai!!!
Berikut ini adalah ketentuan dalam pemberian nama file dari program
yang akan disimpan :
a. Tentukan angkatan anda. Ambil 2 digit terakhir. Jika
angkatan anda adalah 2009, maka yang diambil adalah 09.
b. Tentukan nomor urut mahasiswa anda. Ambil 2 digit
terakhir. Jika nomor mahasiswa anda adalah 3200916001, maka yang
diambil adalah 01.
c. Tentukan nomor program. Nomor program sudah
ditentukan oleh dosen/instruktur atau sudah tercantum dalam modul
ini. Nomor program merupakan kombinasi antara nomor modul dan
nomor urut latihan. Contoh : modul 1 dan latihan 1, maka nomor
program adalah 0101.
d. Gabungkan angka-angka yang berasal dari poin a, b, dan c,
sehingga nama program menjadi : 09010101.PAS
09 01 0101 .PAS
C. LATIHAN SOAL
1. Nomor Program : 0101
a. Tulis program berikut dan amati outputnya!
PROGRAM hello_world;
USES CRT;
BEGIN
CLRSCR;
WRITE(‘Hello’);
WRITE(‘World’);
READLN;
END.
b. Statement/pernyataan yang merupakan judul program adalah :
c. Statement/pernyataan yang merupakan deklarasi adalah :
d. Statement/pernyataan yang merupakan badan program adalah :
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
e. Output dari program dengan nomor program 0101 adalah :
..................................................................................................................
..................................................................................................................
..................................................................................................................
f. Gantilah statement WRITE menjadi WRITELN, maka outputnya adalah :
..................................................................................................................
..................................................................................................................
..................................................................................................................
angkatan nomor urut mahasiswa nomor program
g. Hapuslah procedure CLRSCR yang berada pada baris pertama pada
badan program, kemudian lakukan proses running lebih dari 1 kali dan
jelaskan apa yang terjadi?
..................................................................................................................
..................................................................................................................
..................................................................................................................
h. Hapuslah procedure READLN yang berada pada baris terakhir pada
badan program dan jalankan program, kemudian jelaskan apa yang
terjadi?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
2. Nomor Program : 0102
a. Tulis program berikut dan amati outputnya!
PROGRAM warna_warni;
USES CRT;
BEGIN
CLRSCR;
TEXTCOLOR(red);
WRITELN(‘Saya suka warna merah’);
TEXTCOLOR(green);
WRITELN(‘Kamu suka warna hijau’);
READLN;
END.
b. Output dari program dengan nomor program 0102 adalah :
..................................................................................................................
..................................................................................................................
..................................................................................................................
c. Ganti parameter dalam fungsi TEXTCOLOR menjadi white, black,
yellow, blue, magenta, atau cyan. Bagaimana hasilnya?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
d. Tambahkan string + blink dalam fungsi TEXTCOLOR, sehingga
menjadi :
TEXTCOLOR(red + blink);
Apa kegunaan dari string + blink?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
3. Nomor Program : 0103
a. Buatlah program untuk menampilkan tulisan seperti berikut ini :
MATAKULIAH PRAKTIKUM PEMROGRAMAN 1
PROGRAM STUDI D3 TEKNIK INFORMATIKA
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI PONTIANAK
b. Tentukan warna text untuk tiap baris dan tidak boleh sama.
c. Kemudian tampilkan dengan berkedip.
d. Jika sudah selesai, tambahkan statement TEXTBACKGROUND(green)
setelah statement CLRSCR. Amati outputnya dan jelaskan!
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
4. Nomor Program : 0104
a. Tulis program berikut dan amati outputnya!
PROGRAM simbol;
USES CRT;
BEGIN
CLRSCR;
WRITELN(‘α adalah simbol alfa’);
READLN;
END.
b. Perhatikan simbol α. Simbol tersebut tidak ada di keyboard, sehingga
anda harus mencari terlebih dahulu kode ASCII (American Standard
Code for Information Interchange) desimal dari simbol tersebut.
Berikut ini adalah tabel kode ASCII :
c. Untuk dapat menggunakan kode ASCII, tekan tombol <ALT>,
kemudian tekan tombol angka yang ada di bagian sebelah kanan
keyboard secara bersamaan. Contoh : simbol α kode ASCII adalah
224, maka tekan tombol <ALT><2><2><4> secara bersamaan.
5. Nomor Program : 0105
Buatlah program untuk menampilkan simbol : ß, Φ, Ω, dan Σ
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
6. Nomor Program : 0106
a. Buatlah program yang menghasilkan suatu output dengan
menggunakan kode ASCII : 218, 196, 196, 196, 194, 196, 196, 196,
191. Gunakan Syntax WRITE.
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
b. Tampilan dari simbol tersebut adalah :
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
7. Nomor Program : 0107
Buatlah program untuk menampilkan tabel seperti berikut ini :
NO NIM NAMA
1
2
3
3200916001
3200916002
3200916003
Budi
Antok
Siska
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
8. Nomor Program : 0108 (untuk mahasiswa kelas A)
Buatlah program untuk menghitung luas lingkaran dengan jari-jari = 20
dan tetapan (konstanta) π = 3.14. Output dari program adalah :
Program Menghitung Luas Lingkaran
Diketahui :
Jari-jari = 20
Phi = 3.14
Maka :
Luas Lingkaran = 1256
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
Nomor Program : 0108 (untuk mahasiswa kelas B)
Buatlah program untuk menghitung luas segi tiga, dengan alas = 10 dan
tinggi = 20. Output dari program adalah :
Program Menghitung Luas Segi Tiga
Diketahui :
Alas = 10
Tinggi = 20
Maka :
Luas Segi Tiga = 1256
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
9. Nomor Program : 0109 (untuk mahasiswa kelas A)
a. Tulis program berikut dan amati outputnya!
PROGRAM luas_lingkaran;
USES CRT;
CONST phi = 3.14;
VAR r : integer;
luas : real;
BEGIN
CLRSCR;
WRITELN(‘Program Menghitung Luas Lingkaran’);
WRITELN(‘Diketahui :’);
WRITE(‘ Jari-jari = ‘);READLN(r);
luas:=phi*r*r;
WRITELN(‘ Phi = ‘,phi);
WRITELN(‘Maka :’);
WRITELN(‘ Luas Lingkaran = ‘,luas);
WRITE(‘ Luas Lingkaran = ‘,luas:0:0);
READLN;
END.
b. Jelaskan apa fungsi dari statement READLN(r)!
..................................................................................................................
..............................
.............
.......................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
c. Jelaskan apa fungsi dari :0:0 pada statement WRITE(‘ Luas
Lingkaran = ‘,luas:0:0);
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
Nomor Program : 0109 (untuk mahasiswa kelas B)
d. Tulis program berikut dan amati outputnya!
PROGRAM luas_segitiga;
USES CRT;
VAR alas, tinggi : integer;
luas : real;
BEGIN
CLRSCR;
WRITELN(‘Program Menghitung Luas Segi Tiga’);
WRITELN(‘Diketahui :’);
WRITE(‘ alas = ‘);READLN(alas);
WRITE(‘ tinggi = ‘);READLN(tinggi);
luas:=1/2*alas*tinggi;
WRITELN(‘ Phi = ‘,phi);
WRITELN(‘Maka :’);
WRITELN(‘ Luas Segi Tiga = ‘,luas);
WRITE(‘ Luas Segi Tiga = ‘,luas:0:0);
READLN;
END.
e. Jelaskan apa fungsi dari statement READLN(alas) dan
READLN(tinggi)!
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
f. Jelaskan apa fungsi dari :0:0 pada statement WRITE(‘ Luas
Segi Tiga = ‘,luas:0:0);
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
MODUL II
DEKLARASI PROGRAM
A. TUJUAN
1. Mengenal bagian-bagian dalam deklarasi program beserta
kegunaannya
2. Mengenal istilah-istilah yang merupakan unsur penting dalam
program Pascal
3. Memahami pengertian variabel
4. Memahami tipe-tipe data sederhana dalam Pascal
5. Mampu mengaplikasikan berbagai macam tipe data dalam
permasalahan pemrograman
B. DASAR TEORI
Unsur-unsur pokok program Pascal sederhana :
1. Kata simpan (reserved word) adalah kata-kata yang telah
didefinisikan oleh Pascal. Misalnya kata : PROGRAM, CONST, TYPE,
VAR, BEGIN, END, INTEGER.
2. Pemisah pernyataan digunakan untuk memisahkan satu
pernyataan dengan pernyataan lainnya. Dalam Pascal, pemisah pernyataan
menggunakan tanda titik koma (;)
3. Identifier adalah kata-kata yang kita definisikan sendiri (bukan
kata simpan). Identifier memenuhi beberapa syarat berikut :
a. Terdiri dari huruf dan angka serta garis bawah (_). Garis
bawah (_) biasanya digunakan sebagai pengganti spasi (space).
b. Karakter/huruf pertama dari identifier tidak boleh
menggunakan angka.
c. Tidak boleh menggunakan karakter spasi (space).
d. Tidak membedakan huruf besar dan huruf kecil.
e. Maksimal karakter yang digunakan dalam sebuah
identifier adalah 63 karakter.
f. Identifier biasa digunakan untuk memberi nama variabel,
judul program, dan konstanta.
4. PROGRAM
Digunakan untuk memberi nama/judul suatu program. Untuk memberi
nama program, tidak boleh diawali dengan angka dan tidak boleh
menggunakan spasi maupun operator aritmatika.
5. USES
USES artinya menggunakan. Pengertian menggunakan di sini adalah
menggunakan UNIT. UNIT adalah istilah dalam bahasa Pascal yang
merupakan tempat prosedur/fungsi tertentu. Dalam bahasa Pascal, terdapat
beberapa prosedur yang disedikan langsung oleh Pascal, misalnya write,
writeln, read, readln, dan lain-lain. Namun terdapat beberapa prosedur
yang tidak dimiliki oleh Pascal, tetapi dimiliki oleh UNIT, misalnya
prosedur clrscr, textcolor, dan lain-lain. Berikut ini adalah beberapa
UNIT standar yang tersedia :
Nama Unit Keterangan
CRT Berisi fasilitas yang berhubungan dengan layar,
gunanya untuk menghapus layar, mengatur warna teks
dan latar belakangnya (background), dan
membangkitkan suara speaker komputer.
DOS Berisi fasilitas yang berhubungan dengan sistem
operasi dan penanganan file.
GRAPH Berisi fasilitas yang berhubungan dengan mode grafik
SYSTEM Berisi fasilitas prosedur dan fungsi, juga untuk
menangani masukan dan keluaran file serta alokasi
memori yang dinamis.
PRINTER Berisi fasilitas untuk mencetak hasil keluaran (output)
dengan menggunakan printer.
TURBO 3 Berisi fasilitas untuk menjalankan programyang telah
dibuat dengan Pascal versi 3, untuk bisa dijalankan
dengan pascal versi 5.5, walau tidak semua program
bisa dijalankan.
GRAPH3 Berisi fasilitas grafik yang terdapat pada Pascal versi
3.0, (khususnya gambar) tetapi harus melibatkan file
GRAPH.BIN dan GRAPH.P.
OVERLAY Berisi fasilitas yang berguna untuk menjalankan
overlay
WINDOS Berisi fasilitas untuk menangani implementasi rutin
penanganan file dan sistem operasi, dan merupakan
unti alternatif dari unit DOS.
6. CONST
Digunakan apabila kita ingin mendeklarasikan suatu nilai tertentu yang
tidak dapat berubah (tetap), misalnya phi = 3.14, nama_pt = ‘Politeknik
Negeri Pontianak’, kode = ’X’, benar = ‘TRUE’, dan lain-lain.
7. TYPE
Digunakan apabila kita ingin mendeklarasikan tipe data tertentu.
8. VAR
Digunakan untuk mendeklarasikan suatu variabel. Variabel adalah
suatu nama (identifier) yang dimaksudkan untuk menampung suatu
data/nilai tertentu. Isi dari suatu variabel boleh berubah. Sebelum
digunakan di dalam program, variabel harus dideklarasikan terlebih
dahulu. Cara mendeklarasikan variabel adalah diawali dengan kata VAR
kemudian diikuti dengan nama variabel dan tipe variabelnya (tipe data).
Berikut ini adalah tipe-tipe data sederhana yang dikenali oleh Pascal :
a. Variabel Numerik
Type Range/Jangkauan Keterangan
INTEGER -32768 s.d. 32767 Bilangan Bulat
WORD 0 s.d. 65535 Bilangan Bulat
BYTE 0 s.d. 255 Bilangan Bulat
REAL 2.9 x 10-39
s.d. 1.7 x 1038
Bilangan Pecahan
b. Variabel Non Numerik
Type Contoh Keterangan
STRING ‘Pontianak’, ‘PASCAL’,
‘2009’
Rangkaian
Karakter
CHAR ‘a’, ‘A’, ‘2’, ‘Z’, ‘1’ 1 buah karakter
BOOLEAN TRUE, FALS TRUE = berinilai
benar, FALSE =
berinail salah
9. KOMENTAR
Komentar hanya sebuah tulisan yang digunakan untuk memberikan
suatu keterangan yang akan menjelaskan isi program dan tidak akan
berarti apa-apa bagi komputer. Komentar tidak akan dibaca oleh program.
Komentar dapat ditulis dalam 1 (satu) baris maupun lebih.
Pada Pascal, komentar ditulis dengan diawali oleh tanda kurung
kurawal ({) dan harus diakhiri dengan tandan tutup kurung kurawal (})
atau dengan tanda (* dan *).
10. BEGIN dan END
BEGIN digunakan untuk mengawali suatu blok pernyataan dan
diakhir dengan END.
C. LATIHAN SOAL
1. Berilah tanda centang (√) pada nama-nama program yang benar!
PROGRAM CobaCoba; PROGRAM 2000;
PROGRAM Coca-Cola; PROGRAM _Garis;
PRGORAM 3Com; PROGRAM Coba_Coba;
2. Berilah tanda centang (√) pada nama identifier yang benar!
mata kuliah _jarak_kota angka 3
angka_3 angka3 3angka
1kelas contoh a
Program 3_angka pro_gram
3. Tentukan type variabel/tipe data (char, string, integer, boolean, word, byte
atau real) yang tepat untuk menampung data :
No Data Tipe
1 Jumlah peserta ujian
2 Nilai ujian negara
3 Jumlah anak dalam 1 keluarga
4 Prosentase potongan harga
5 Kiriman bulanan seorang mahasiswa
6 Nama mahasiswa
7 Alamat mahasiswa
8 Suatu jawaban yang hanya memiliki
dua kemungkinan, yaitu : ya atau tidak
9 Nilai huruf mahasiswa
10 Suatu nilai yang berkisar antara 0
sampai dengan 100
4. Nomor Program : 0201
Tulislah program berikut ini dan amati outputnya!
PROGRAM beli_disket;
USES CRT;
CONST dolar = 9750.80;
VAR jml_disket : integer;
harga_disket, total : real;
BEGIN
CLRSCR;
jml_disket:=3;
harga_disket:=3500;
total:= jml_disket * harga_disket;
WRITELN(‘Harga disket = Rp ‘, total:0:2);
WRITELN(‘Harga disket = $ ‘,total/dolar:0:2);
READLN;
END.
5. Nomor Program : 0202
a. Tulislah program berikut dan amati outputnya!
PROGRAM identitas;
USES CRT;
VAR nama : string[10];
ipk : real;
semester : byte;
sex : boolean;
BEGIN
CLRSCR;
nama:=’Habib Fatahillah’;
sex:=true;
semester:=1;
ipk:=3.80;
WRITELN(‘Nama saya : ‘, nama);
WRITELN(‘True = Laki-laki’);
WRITELN(‘False = Perempuan’);
WRITELN(‘Jenis kelamin : ‘, sex);
WRITELN(‘Semester : ‘, semester,’ (ganjil)’);
WRITELN(‘IPK saya = ‘, ipk:0:2);
READLN;
END.
b. Mengapa nama yang ditampilkan hanya sebanyak 5 huruf saja?
..................................................................................................................
..................................................................................................................
..................................................................................................................
c. Coba ganti statement nama:string[5] menjadi
nama:string[15], amati outputnya dan jelaskan apa yang terjadi!
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
Catatan : Jika nama masih belum muncul secara keseluruhan, naikkan
nilai angka yang berada pada deklarasi variabel dengan tipe data string.
6. Nomor Program 0203
Suatu komputer memiliki memori sebesar 8.192 Mbyte atau 8192 Kbyte.
Pada sistem komputer yang digunakan, jatah ruang memori untuk masing-
masing jenis memori adalah sebagai berikut :
Conventional Memori : 640 Kbyte
Upper Memori : 123 Kbyte
Reserved Memori : 384 Kbyte
Extended Memori (XMS) : 7045 Kbyte
Pada saat program berjalan, maka jumlah memori yang digunakan pada
masing-masing jenis memori adalah :
Conventional Memori : 40 Kbyte
Upper Memori : 123 Kbyte
Reserved Memori : 384 Kbyte
Extended Memori (XMS) : 6021 Kbyte
Karena tidak semua ruang digunakan, maka pada jenis-jenis memori
tertentu masih ada ruang kosong (free space). Buatlah program untuk
menampilkan tabel berikut :
Jenis Memori Total Digunakan Free Space
Convensional 640 40 ...................
Upper 123 123 ...................
Reserved 384 384 ...................
Extended (XMS) 7045 6021 ...................
Total Memori ..................
.
................... ...................
Pada ruang dalam tabel yang kosong (titik-titik), harus ditampilkan nilai
yang sesuai! Gunakan operator penjumlahan maupun pengurangan untuk
mengisi ruang kosong tersebut!
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
MODUL III
MASUKAN DAN KELUARAN
(DATA INPUT DAN OUTPUT)
A. TUJUAN
1. Mengenal fasilitas masukan dan keluaran dalam Pascal
2. Memahami cara memasukkan serta menampilkan data
3. Memahami statement masukan dan keluaran serta
mengaplikasikannya dalam program
B. DASAR TEORI
Pernyataan masukan dan keluaran merupakan sarana penting dalam bahasa
Pascal untuk melakukan komunikasi antara program dengan komputer.
Pernyataan masukan dan keluaran pada Pascal dapat berupa :
1. READ dan READLN
Pernyataan ini digunakan untuk meminta masukan dari keyboard untuk
diolah komputer. Hasil ketikan pada keyboard akan ditampilkan pada
layar. Masukan tersebut dapat berupa integer, real, character, sesuai
dengan tipe variabel masukan yang telah didefinisikan sebelumnya.
Perbedaan antara READ dengan READLN adalah pada READLN,
setelah menerima masukan, komputer akan melanjutkannya dengan pindah
baris, sedangkan READ hanya menerima masukan.
Bentuk umum :
READ(var1, var2, ...); contoh : READ(jml_siswa, nilai_mhs);
READLN(var1, var2, ...); contoh : READLN(jml_siswa, nilai_mhs);
2. WRITE dan WRITELN
Pernyataan ini digunakan untuk menampilkan data hasil pengolahan ke
layar. Perbedaan antara WRITE dengan WRITELN adalah setelah
mengerjakan pernyatan WRITELN, komputer akan melanjutkannya
dengan pindah baris, sedangkan WRITE tidak.
Bentuk umum :
WRITE(string1,string2, ..., var1, var2, ...);
WRITELN(string1,string2, ..., var1, var2, ...);
Contoh :
write(nil_ujian,nil_mid);
write(‘nilai mid semester = ‘,nil_mid);
writeln(nil_ujian,nil_mid);
writeln(‘nilai mid semester = ‘,nil_mid);
3. UNIT CRT
UNIT Keterangan
CLRSCR Digunakan untuk menghapus seluruh layar
DELAY Digunakan untuk menunda selama waktu tertentu
GOTOXY Digunakan untuk meletakkan posisi kursor pada lokasi
dengan koordinat tertentu
READKEY Digunakan untuk membaca masukan berupa data char
dan tidak menampilkan data yang dimasukkan
TEXTCOLOR Digunakan untuk memberi warna tertentu pada string
yang ditampilkan
C. LATIHAN SOAL
1. Nomor Program 0301
a. Tulislah program berikut dan amati outputnya!
PROGRAM biodata;
USES CRT;
VAR nama : string[20];
umur : real;
lama : integer;
nilai : char;
BEGIN
CLRSCR;
WRITE(‘Tulis nama anda : ‘);READLN(nama);
WRITE(‘Berapa umur anda : ‘);READLN(umur);
WRITE(‘Apa nilai ujian Pascal anda (A-E)? ‘);
nilai:=READKEY;
WRITELN(‘Terima kasih... Tunggu sebentar, ya...’);
lama:=1000;
DELAY(lama);
WRITELN;
WRITELN(‘Nama anda : ‘,nama:20);
WRITELN(‘Umur anda : ‘,umur:20:2);
WRITELN(‘Nilai anda : ‘,nilai:20);
GOTOXY(20,24);
WRITE(‘Tekan sembarang tombol’);
READLN;
END.
b. Apakah yang terjadi jika statement lama:=1000; diganti
dengan lama:=5000; ? Apa yang terjadi jika semakin kecil nilainya?
Apa yang terjadi jika semakin besar nilainya?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
c. Apakah yang terjadi jika statement
WRITELN(‘Nama anda : ‘,nama:20);
WRITELN(‘Umur anda : ‘,umur:20:2);
WRITELN(‘Nilai anda : ‘,nilai:20);
diganti dengan :
WRITELN(‘Nama anda : ‘,nama:40);
WRITELN(‘Umur anda : ‘,umur:40:5);
WRITELN(‘Nilai anda : ‘,nilai:40);
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
d. Apakah yang terjadi jika statement GOTOXY(20,24);
diganti dengan GOTOXY(1,24); ?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
2. Nomor Program 0302
Buatlah program untuk mencari luas sebuah lingkaran dengan meminta
masukan berupa jari-jari lingkaran dengan phi=3.14. Tampilkan luas
lingkaran tersebut pada tengah-tengah layar. Untuk menampilkan data
real, hindari penampilan 0000000+00.
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
3. Nomor Program 0303
Buatlah program yang akan menerima masukan berupa data nilai 3 orang
mahasiswa. Kemudian carilah rata-rata dari nilai tersebut. Tampilkan nilai
rata-rata tersebut pada layar paling bawah!
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
4. Nomor Program 0304
Buatlah program untuk menanyakan biodata mahasiswa yang meliputi :
nama, nomor induk mahasiswa, tanggal lahir, asal, jurusan, program studi,
IPK. Kemudian menampilkan kembali data tersebut ke layar.
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
MODUL IV
STRUKTUR KENDALI
PERCABANGAN BERSYARAT DENGAN
IF ... THEN DAN IF ... THEN ... ELSE ...
A. TUJUAN
1. Memahami salah satu jenis statement kendali untuk pemilihan proses
2. Memahami proses pengambilan keputusan dengan statement if ... then ...
else ...
3. Memahami variasi proses pengambilan keputusan dalam bentuk tunggal
4. Mampu mengaplikasikan proses pengambilan keputusan dalam program
B. DASAR TEORI
Sebuah program sering kali harus dapat memilih pernyataan mana yang
akan dikerjakan berdasarkan suatu kondisi logika tertentu, misalnya
bagaimana membuat program untuk mengetahui bilangan mana yang lebih
besar di antara 2 (dua) buah bilangan.
Untuk menyelesaikan persoalan di atas, Pascal menyediakan fasilitas
pengambilan keputusan, yaitu dengan statement IF ... THEN ... ELSE ...
Bentuk umum untuk IF ... THEN ...
IF (ekspresi logika) THEN
BEGIN
bagian yang dikerjakan
jika ekspresi logika bernilai benar (TRUE)
END;
Bentuk umum untuk IF ... THEN ... ELSE ...
IF (ekspresi logika) THEN
BEGIN
bagian yang dikerjakan
jika ekspresi logika bernilai benar (TRUE)
END {tanpa titik koma}
ELSE
BEGIN
bagian yang dikerjakan
jika ekspresi logika bernilai salah (FALSE)
END;
C. LATIHAN SOAL
1. Nomor Program 0401
a. Tulislah program berikut ini, kemudian amati outputnya!
PROGRAM tanya;
USES CRT;
VAR a : real;
BEGIN
CLRSCR;
WRITE(‘Masukkan sebuah bilangan di bawah 100’);
READLN(a);
IF a<100 THEN
WRITE(‘Terima Kasih’);
READLN;
END.
b. Apa yang terjadi jika anda memasukkan nilai kurang dari 100,
jelaskan!
..................................................................................................................
..................................................................................................................
..................................................................................................................
c. Apa yang terjadi jika anda memasukkan nilai lebih dari 100,
jelaskan!
..................................................................................................................
..................................................................................................................
..................................................................................................................
2. Nomor Program 0402
a. Tulislah program berikut ini, kemudian amati outputnya!
PROGRAM nilai_maksimal;
USES CRT;
VAR a, b, max : integer;
BEGIN
CLRSCR;
TEXTBACKGROUND(white);
TEXTCOLOR(lightblue);
WRITE(‘Masukkan bilangan pertama : ’);READLN(a);
WRITE(‘Masukkan bilangan kedua : ‘);READLN(b);
IF a>b THEN
max:=a
ELSE
max:=b;
WRITELN(‘Bilangan terbesar adalah ‘,max);
READLN;
END.
b. Modifikasilah program di atas sehingga output yang ditampilkan
adalah nilai terbesar adalah bilangan pertama (jika bilangan pertama
memiliki nilai terbesar) atau nilai terbesar adalah bilangan kedua (jika
bilangan kedua memiliki nilai terbesar)!
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
c. Gantilah bagian-bagian tertentu dari program di atas sehingga
dapat digunakan untuk menampilkan bilangan yang memiliki nilai
terkecil!
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
3. Nomor Program 0403
PEMROGRAMAN DASAR
Tujuan Matakuliah
 Menekankan pada logika berpikir untuk menyelesaikan suatu
permasalahan dengan efektif dan efisien.
 Tidak ditekankan dalam pembuatan program dengan algoritma yang
rumit.
KOMPUTER
 Komputer:
 Dari asal kata “Compute”: menghitung.
 mesin yang dapat melalukan proses komputasi /
menghitung.
 Mesin yang digunakan untuk melakukan tindakan sesuai apa
yang diperintahkan.
 Perlu suatu bahasa yang digunakan untuk memerintahkan komputer
melakukan suatu tindakan yaitu bahasa mesin.
 2 komponen utama komputer:
o Hardware/Perangkat Keras
o Software/Perangkat Lunak
o Brainware: orang yang mengoperasikan komputer.
Software (Perangkat Lunak / Program Komputer)
 Software (perangkat lunak atau program komputer) merupakan
suatu aplikasi yang di dalamnya terdiri dari kumpulan instruksi yang
memberitahukan pada komputer apa yang harus dilakukan.
 Contoh Program Komputer:
 Notepad: menulis note, menyimpan note dsb.
Bahasa Pemrograman
 Merupakan bahasa yang digunakan untuk menulis instruksi yang
dimengerti oleh komputer.
 Bahasa pemrograman  program komputer.
 Jenis bahasa pemrograman:
o Bahasa Mesin: tersusun dari kode biner (1 dan 0)
o Low Level: misal bahasa rakitan/Assembly.
contoh sintaks: ADD, MOV
o High Level: misal: Pascal, C/C++, Java, Basic, dsb.
contoh sintaks: writeln(‘saya’);  dalam Pascal
printf(“saya”);  dalam C.
PASCAL ??
Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high-level language)
yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa Pascal
lebih mudah dipahami dibandingkan dengan bahasa lainnya, seperti bahasa C, C+
+, assembly, dan bahasa tingkat tinggi lainnya.
Selain itu, bahasa Pascal adalah bahasa pemrograman yang terstruktur dan seperti
halnya dengan bahasa pemrograman tingkat tinggi lainnya, lebih mendekati
bahasa manusia (bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia
pendidikan.
Compiler
 Supaya perintah dalam bahasa pemrograman yang digunakan (Assembly
maupun bahasa tingkat tinggi) dapat dipahami oleh komputer dan dapat
dijalankan oleh microprosessor, maka perintah-perintah tersebut harus
diterjemahkan terlebih dahulu ke bahasa mesin  proses kompilasi
(compiling).
 Program atau software yang digunakan untuk proses kompilasi disebut
compiler.
 Untuk bahasa pemrograman Pascal, compiler yang bisa digunakan adalah
Turbo Pascal dan Free Pascal.
SEQUENCE
 Sequence merupakan urut-urutan dalam menjalankan suatu instruksi
untuk mencapai tujuan tertentu.
 Untuk mencapai tujuan tersebut ada banyak cara, sehingga ada
banyak cara pula sequence yang bisa dibuat.
CONTOH SEQUENCE
Tujuan: membuka Microsoft Word
Sequence-nya ???
1. Hidupkan PC.
2. Masukkan password.
3. Klik tombol Start.
4. Klik Microsoft Office.
5. Klik Mocrosoft Office Word.
INTRUKSI DASAR
Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program
yang akan dibuat pada pertemuan ini, yaitu : print* : digunakan untuk mencetak
satu * dan membuat kursor maju satu langkah. prints : digunakan untuk mencatak
satu space kosong (spasi) dan maju satu langkah. NL : digunakan untuk return ke
baris berikutnya (enter).
Penulisan pada pascal
 Bentuk dasar dari penulisan program Pascal:
uses crt;
begin
(* tulis perintah di bagian ini *)
end.
 uses crt; memberitahukan pada pascal bahwa program ini akan
menggunakan monitor sebagai media output.
 begin merupakan kata kunci (keyword) yang menandakan awal dari
program tersebut.
 end. Merupakan kata kunci yang menandakan akhir dari program.
 Perintah-perintah dapat dituliskan di antara begin dan end.
Masing-masing instruksi diakhiri titik koma (;) yang mana tanda ini
sebenarnya diperlukan untuk memisahkan 2 buah instruksi.
 Pascal bersifat incasesensitive, artinya huruf besar dan kecil dianggap
sama.
 Contoh : BEGIN dengan begin dianggap sama.
 Komentar: tulisan pada kode program yang tidak dieksekusi oleh
compiler.
{ instruksi }  tidak akan dieksekusi
atau
(* instruksi *)  tidak akan dieksekusi
Contoh 1
Membuat pola *** dengan Pascal
uses crt;
begin
clrscr;
write('*');write('*');write('*');
readkey;
end.
TUGAS KELAS
Buatlah sequence untuk membuat Jus Buah!
 Untuk NIM ganjil : Jus Apel
 Untuk NIM genap : Jus Alpukat
Kerjakan di kertas waktu 15 menit.

More Related Content

More from Avenzz Venzz

Modul praktikum Pascal
Modul praktikum PascalModul praktikum Pascal
Modul praktikum PascalAvenzz Venzz
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Avenzz Venzz
 
6 adp array (larik) - copy
6   adp array (larik) - copy6   adp array (larik) - copy
6 adp array (larik) - copyAvenzz Venzz
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursiAvenzz Venzz
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulanganAvenzz Venzz
 
3 adp struktur keputusan
3   adp struktur keputusan3   adp struktur keputusan
3 adp struktur keputusanAvenzz Venzz
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operatorAvenzz Venzz
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaAvenzz Venzz
 
Algoritma 2 adp tipe data dan operator
Algoritma 2   adp tipe data dan operatorAlgoritma 2   adp tipe data dan operator
Algoritma 2 adp tipe data dan operatorAvenzz Venzz
 

More from Avenzz Venzz (14)

Mtk
MtkMtk
Mtk
 
Pancasila
PancasilaPancasila
Pancasila
 
Modul praktikum Pascal
Modul praktikum PascalModul praktikum Pascal
Modul praktikum Pascal
 
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
 
8 struktur
8   struktur8   struktur
8 struktur
 
7 pointer
7   pointer7   pointer
7 pointer
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik) - copy
6   adp array (larik) - copy6   adp array (larik) - copy
6 adp array (larik) - copy
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursi
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulangan
 
3 adp struktur keputusan
3   adp struktur keputusan3   adp struktur keputusan
3 adp struktur keputusan
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
Algoritma 2 adp tipe data dan operator
Algoritma 2   adp tipe data dan operatorAlgoritma 2   adp tipe data dan operator
Algoritma 2 adp tipe data dan operator
 

Recently uploaded

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...Nguyen Thanh Tu Collection
 
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....سمير بسيوني
 
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ، راپورتا مێژوی ، ژ...
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ،    راپورتا مێژوی ، ژ...، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ،    راپورتا مێژوی ، ژ...
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ، راپورتا مێژوی ، ژ...Idrees.Hishyar
 
French Revolution (फ्रेंच राज्यक्रांती)
French Revolution  (फ्रेंच राज्यक्रांती)French Revolution  (फ्रेंच राज्यक्रांती)
French Revolution (फ्रेंच राज्यक्रांती)Shankar Aware
 
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...Nguyen Thanh Tu Collection
 

Recently uploaded (6)

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
 
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
 
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ، راپورتا مێژوی ، ژ...
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ،    راپورتا مێژوی ، ژ...، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ،    راپورتا مێژوی ، ژ...
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ، راپورتا مێژوی ، ژ...
 
French Revolution (फ्रेंच राज्यक्रांती)
French Revolution  (फ्रेंच राज्यक्रांती)French Revolution  (फ्रेंच राज्यक्रांती)
French Revolution (फ्रेंच राज्यक्रांती)
 
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
 

Modul praktikum bahasa pemrograman pascal to mahasiswa ab

  • 1. MODUL PRAKTIKUM MATAKULIAH PRAKTIKUM PEMROGRAMAN 1 Identitas Praktikan Nim Nama Kelas Disusun Oleh : SUHERI, ST PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI PONTIANAK
  • 2. MODUL I MEMULAI PROGRAM PASCAL A. TUJUAN 1. Mengenal bahasa pemrograman Pascal 2. Memahami struktur program Pascal 3. Mampu membuat program Pascal sederhana B. DASAR TEORI 1. Struktur Program Pascal PROGRAM nama_program; USES unit1, unit2, unit3; CONST Deklarasi konstanta; TYPE Deklarasi type data; VAR Deklarasi variabel; BEGIN Instruksi program Pascal pernyataan/statement END. 2. Menjalankan Turbo Pascal a. Dari menu Start > All Programs 3. Cara Memilih Menu Ketika anda sudah masuk ke aplikasi Pascal, maka yang anda lihat sesungguhnya adalah editor Pascal, yaitu suatu tempat bagi anda untuk menulis baris-baris pernyataan program. Pada editor tersebut, perhatikan baris paling atas yang memuat tulisan File, Search, Run, Compile, Tool, Option, Debug, Window, dan Help yang merupakan Menu Utama di dalam aplikasi Pascal dan masing-masing menu memiliki sub menu. Menu yang wajib dipahami adalah File, Edit, Run, dan Compile. a. Cara Pertama 1. Gunakan mouse untuk menggerakkan pointer di layar monitor ke arah menu-menu yang tersedia 2. Left Click untuk memilih menu yang diinginkan. b. Cara Kedua 1. Menekan tombol <ALT> dan huruf pertama dari menu yang diinginkan secara bersamaan. Misalnya ingin memilih menu File, maka yang perlu dilakukan adalah menekan tombol <ALT> dan tombol <F> secara bersamaan. 2. Gunakan tombol <ENTER> untuk memilih sub menu yang ada. 4. Mengedit judul program bagian deklarasi badan program
  • 3. Perintah-perintah mengedit seperti menghapus, menggerakkan kursor (pointer), menggulung layar, dan lain-lain banyak yang sama dengan perintah pada MS WORD. a. Menggerakkan Kursor Untuk menggerakkan kursor, dapat menggunakan tombol panah, <home>, <Page Up>, <Page Down>, atau <End>. b. Operasi Blok 1) Arahkan kursor pada awal blok. Kemudian tekan tombol <SHIFT>, lanjutkan dengan menekan tombol panah tapi tombol <SHIFT> jangan dilepas dulu. Arahkan tombol panah sampai posisi yang diinginkan. 2) Untuk menghapus arsiran blok, tekan tombol <CTRL><K><H> secara bersamaan. c. Menghapus (cut atau clear) 1) <CTRL><T> : untuk menghapus 1 kata yang berada di kanan kursor 2) <CTRL><Y> : untuk menghapus 1 baris pada kursor 3) <CTRL><K><Y> atau <SHIFT><DEL> atau <CTRL><DEL> : untuk menghapus 1 blok. d. Menyalin (copy) 1) Blok tulisan yang akan disalin (copy) 2) Tekan tombol <CTRL><INSERT> atau <CTRL><K><C>. 3) Untuk memindahkan (paste) tulisan yang telah disalin, tekan tombol <SHIFT><INSERT>. 5. Mengubah Direktori Kerja Direktori kerja merupakan direktori yang digunakan untuk menyimpan file-file program yang telah dibuat. Secara default, direktori kerja sama dengan direktori sistem aplikasi. Untuk mengubah direktori kerja, buka menu File, lalu pilih sub menu Change Dir. Setelah muncul kotak dialog Change Directory, ketiklah alamat lengkap direktori yang diinginkan pada Directory name, kemudian pilih tombol OK. 6. Memulai Mengetik Teks Program (New) Ketika aplikasi Pascal dijalankan, secara default akan menyediakan lembar kerja baru. Sehingga dapat digunakan langsung untuk mengetikkan kode program. Untuk membuat lembar kerja baru, buka menu File, kemudian pilih sub menu New. 7. Menyimpan Program (Save atau Save As) Untuk menyimpan program yang telah dibuat, tekan tombol <F2> atau buka menu File, kemudian pilih sub menu Save. Jika ingin menyimpan degan nama dan/atau pada direktori lain, gunakan sub menu Save As. File program Pascal disimpan dengan ekstensi .PAS.
  • 4. 8. Membuka Program (Open) Untuk membuka program yang sudah pernah dibuat, buka menu File, kemudian pilih sub menu Open atau langsung tekan tombol <F3>, kemudian cari file program yang ingin dibuka kembali. 9. Kompilasi (Compile) Program dapat dijalankan apabila telah di-compile terlebih dahulu. Cara melakukan compile adalah dengan menekan tombol <ALT><F9> secara bersamaan atau dengan cara membuka menu Compile, kemudian pilih sub menu Compile. 10. Menjalankan Program (Running Program) Setelah di-compile, program dijalankan dengan menekan tombol <CTRL><F9> atau dengan membuka menu Run, dan pilih sub menu Run. 11. Membuat Executable Program Executable program adalah program yang dapat dijalankan langsung tanpa harus menggunakan compiler (dalam hal ini adalah Pascal). Cirinya adalah file berekstensi .EXE. Cara mengubah program Pascal menjadi executable program adalah : a. Buka menu Compile, kemudian pilih sub menu Destination Memory. Maka Destination Memory secara otomatis berubah menjadi Destination Disk. b. Kemudian lakukan kompilasi, maka secara otomatis akan tercipta satu buah file yang berekstensi .EXE sesuai dengan nama file. 12. Aturan Pemberian Nama Program Nama program terdiri dari maksimal 8 huruf dengan ekstensi .PAS. Dalam praktikum ini, praktikan diwajibkan memberi nama program sesuai dengan aturan yang telah ditentukan untuk tujuan kemudahan dalam penilaian. Praktikan yang memberi nama program tidak sesuai dengan ketentuan ini akan menyulitkan praktikan sendiri!!! Pada kasus tertentu, pekerjaan tidak akan dinilai!!! Berikut ini adalah ketentuan dalam pemberian nama file dari program yang akan disimpan : a. Tentukan angkatan anda. Ambil 2 digit terakhir. Jika angkatan anda adalah 2009, maka yang diambil adalah 09. b. Tentukan nomor urut mahasiswa anda. Ambil 2 digit terakhir. Jika nomor mahasiswa anda adalah 3200916001, maka yang diambil adalah 01. c. Tentukan nomor program. Nomor program sudah ditentukan oleh dosen/instruktur atau sudah tercantum dalam modul
  • 5. ini. Nomor program merupakan kombinasi antara nomor modul dan nomor urut latihan. Contoh : modul 1 dan latihan 1, maka nomor program adalah 0101. d. Gabungkan angka-angka yang berasal dari poin a, b, dan c, sehingga nama program menjadi : 09010101.PAS 09 01 0101 .PAS C. LATIHAN SOAL 1. Nomor Program : 0101 a. Tulis program berikut dan amati outputnya! PROGRAM hello_world; USES CRT; BEGIN CLRSCR; WRITE(‘Hello’); WRITE(‘World’); READLN; END. b. Statement/pernyataan yang merupakan judul program adalah : c. Statement/pernyataan yang merupakan deklarasi adalah : d. Statement/pernyataan yang merupakan badan program adalah : .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. e. Output dari program dengan nomor program 0101 adalah : .................................................................................................................. .................................................................................................................. .................................................................................................................. f. Gantilah statement WRITE menjadi WRITELN, maka outputnya adalah : .................................................................................................................. .................................................................................................................. .................................................................................................................. angkatan nomor urut mahasiswa nomor program
  • 6. g. Hapuslah procedure CLRSCR yang berada pada baris pertama pada badan program, kemudian lakukan proses running lebih dari 1 kali dan jelaskan apa yang terjadi? .................................................................................................................. .................................................................................................................. .................................................................................................................. h. Hapuslah procedure READLN yang berada pada baris terakhir pada badan program dan jalankan program, kemudian jelaskan apa yang terjadi? .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. 2. Nomor Program : 0102 a. Tulis program berikut dan amati outputnya! PROGRAM warna_warni; USES CRT; BEGIN CLRSCR; TEXTCOLOR(red); WRITELN(‘Saya suka warna merah’); TEXTCOLOR(green); WRITELN(‘Kamu suka warna hijau’); READLN; END. b. Output dari program dengan nomor program 0102 adalah : .................................................................................................................. .................................................................................................................. .................................................................................................................. c. Ganti parameter dalam fungsi TEXTCOLOR menjadi white, black, yellow, blue, magenta, atau cyan. Bagaimana hasilnya? .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. d. Tambahkan string + blink dalam fungsi TEXTCOLOR, sehingga menjadi : TEXTCOLOR(red + blink); Apa kegunaan dari string + blink? .................................................................................................................. ..................................................................................................................
  • 7. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. 3. Nomor Program : 0103 a. Buatlah program untuk menampilkan tulisan seperti berikut ini : MATAKULIAH PRAKTIKUM PEMROGRAMAN 1 PROGRAM STUDI D3 TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI PONTIANAK b. Tentukan warna text untuk tiap baris dan tidak boleh sama. c. Kemudian tampilkan dengan berkedip. d. Jika sudah selesai, tambahkan statement TEXTBACKGROUND(green) setelah statement CLRSCR. Amati outputnya dan jelaskan! .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. 4. Nomor Program : 0104 a. Tulis program berikut dan amati outputnya! PROGRAM simbol; USES CRT; BEGIN CLRSCR; WRITELN(‘α adalah simbol alfa’); READLN; END. b. Perhatikan simbol α. Simbol tersebut tidak ada di keyboard, sehingga anda harus mencari terlebih dahulu kode ASCII (American Standard Code for Information Interchange) desimal dari simbol tersebut. Berikut ini adalah tabel kode ASCII :
  • 8. c. Untuk dapat menggunakan kode ASCII, tekan tombol <ALT>, kemudian tekan tombol angka yang ada di bagian sebelah kanan keyboard secara bersamaan. Contoh : simbol α kode ASCII adalah 224, maka tekan tombol <ALT><2><2><4> secara bersamaan. 5. Nomor Program : 0105 Buatlah program untuk menampilkan simbol : ß, Φ, Ω, dan Σ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................
  • 9. ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ 6. Nomor Program : 0106 a. Buatlah program yang menghasilkan suatu output dengan menggunakan kode ASCII : 218, 196, 196, 196, 194, 196, 196, 196, 191. Gunakan Syntax WRITE. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. b. Tampilan dari simbol tersebut adalah : .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. 7. Nomor Program : 0107 Buatlah program untuk menampilkan tabel seperti berikut ini : NO NIM NAMA 1 2 3 3200916001 3200916002 3200916003 Budi Antok Siska ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................
  • 10. ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ 8. Nomor Program : 0108 (untuk mahasiswa kelas A) Buatlah program untuk menghitung luas lingkaran dengan jari-jari = 20 dan tetapan (konstanta) π = 3.14. Output dari program adalah : Program Menghitung Luas Lingkaran Diketahui : Jari-jari = 20 Phi = 3.14 Maka : Luas Lingkaran = 1256 ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................
  • 11. Nomor Program : 0108 (untuk mahasiswa kelas B) Buatlah program untuk menghitung luas segi tiga, dengan alas = 10 dan tinggi = 20. Output dari program adalah : Program Menghitung Luas Segi Tiga Diketahui : Alas = 10 Tinggi = 20 Maka : Luas Segi Tiga = 1256 ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ 9. Nomor Program : 0109 (untuk mahasiswa kelas A) a. Tulis program berikut dan amati outputnya! PROGRAM luas_lingkaran; USES CRT; CONST phi = 3.14; VAR r : integer; luas : real; BEGIN CLRSCR; WRITELN(‘Program Menghitung Luas Lingkaran’); WRITELN(‘Diketahui :’); WRITE(‘ Jari-jari = ‘);READLN(r); luas:=phi*r*r; WRITELN(‘ Phi = ‘,phi); WRITELN(‘Maka :’); WRITELN(‘ Luas Lingkaran = ‘,luas); WRITE(‘ Luas Lingkaran = ‘,luas:0:0);
  • 12. READLN; END. b. Jelaskan apa fungsi dari statement READLN(r)! .................................................................................................................. .............................. ............. ....................................................................... .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. c. Jelaskan apa fungsi dari :0:0 pada statement WRITE(‘ Luas Lingkaran = ‘,luas:0:0); .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. Nomor Program : 0109 (untuk mahasiswa kelas B) d. Tulis program berikut dan amati outputnya! PROGRAM luas_segitiga; USES CRT; VAR alas, tinggi : integer; luas : real; BEGIN CLRSCR; WRITELN(‘Program Menghitung Luas Segi Tiga’); WRITELN(‘Diketahui :’); WRITE(‘ alas = ‘);READLN(alas); WRITE(‘ tinggi = ‘);READLN(tinggi); luas:=1/2*alas*tinggi; WRITELN(‘ Phi = ‘,phi); WRITELN(‘Maka :’); WRITELN(‘ Luas Segi Tiga = ‘,luas);
  • 13. WRITE(‘ Luas Segi Tiga = ‘,luas:0:0); READLN; END. e. Jelaskan apa fungsi dari statement READLN(alas) dan READLN(tinggi)! .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. f. Jelaskan apa fungsi dari :0:0 pada statement WRITE(‘ Luas Segi Tiga = ‘,luas:0:0); .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. MODUL II DEKLARASI PROGRAM A. TUJUAN 1. Mengenal bagian-bagian dalam deklarasi program beserta kegunaannya 2. Mengenal istilah-istilah yang merupakan unsur penting dalam program Pascal 3. Memahami pengertian variabel 4. Memahami tipe-tipe data sederhana dalam Pascal 5. Mampu mengaplikasikan berbagai macam tipe data dalam permasalahan pemrograman B. DASAR TEORI
  • 14. Unsur-unsur pokok program Pascal sederhana : 1. Kata simpan (reserved word) adalah kata-kata yang telah didefinisikan oleh Pascal. Misalnya kata : PROGRAM, CONST, TYPE, VAR, BEGIN, END, INTEGER. 2. Pemisah pernyataan digunakan untuk memisahkan satu pernyataan dengan pernyataan lainnya. Dalam Pascal, pemisah pernyataan menggunakan tanda titik koma (;) 3. Identifier adalah kata-kata yang kita definisikan sendiri (bukan kata simpan). Identifier memenuhi beberapa syarat berikut : a. Terdiri dari huruf dan angka serta garis bawah (_). Garis bawah (_) biasanya digunakan sebagai pengganti spasi (space). b. Karakter/huruf pertama dari identifier tidak boleh menggunakan angka. c. Tidak boleh menggunakan karakter spasi (space). d. Tidak membedakan huruf besar dan huruf kecil. e. Maksimal karakter yang digunakan dalam sebuah identifier adalah 63 karakter. f. Identifier biasa digunakan untuk memberi nama variabel, judul program, dan konstanta. 4. PROGRAM Digunakan untuk memberi nama/judul suatu program. Untuk memberi nama program, tidak boleh diawali dengan angka dan tidak boleh menggunakan spasi maupun operator aritmatika. 5. USES USES artinya menggunakan. Pengertian menggunakan di sini adalah menggunakan UNIT. UNIT adalah istilah dalam bahasa Pascal yang merupakan tempat prosedur/fungsi tertentu. Dalam bahasa Pascal, terdapat beberapa prosedur yang disedikan langsung oleh Pascal, misalnya write, writeln, read, readln, dan lain-lain. Namun terdapat beberapa prosedur yang tidak dimiliki oleh Pascal, tetapi dimiliki oleh UNIT, misalnya prosedur clrscr, textcolor, dan lain-lain. Berikut ini adalah beberapa UNIT standar yang tersedia : Nama Unit Keterangan CRT Berisi fasilitas yang berhubungan dengan layar, gunanya untuk menghapus layar, mengatur warna teks dan latar belakangnya (background), dan membangkitkan suara speaker komputer. DOS Berisi fasilitas yang berhubungan dengan sistem operasi dan penanganan file. GRAPH Berisi fasilitas yang berhubungan dengan mode grafik SYSTEM Berisi fasilitas prosedur dan fungsi, juga untuk menangani masukan dan keluaran file serta alokasi memori yang dinamis. PRINTER Berisi fasilitas untuk mencetak hasil keluaran (output) dengan menggunakan printer. TURBO 3 Berisi fasilitas untuk menjalankan programyang telah
  • 15. dibuat dengan Pascal versi 3, untuk bisa dijalankan dengan pascal versi 5.5, walau tidak semua program bisa dijalankan. GRAPH3 Berisi fasilitas grafik yang terdapat pada Pascal versi 3.0, (khususnya gambar) tetapi harus melibatkan file GRAPH.BIN dan GRAPH.P. OVERLAY Berisi fasilitas yang berguna untuk menjalankan overlay WINDOS Berisi fasilitas untuk menangani implementasi rutin penanganan file dan sistem operasi, dan merupakan unti alternatif dari unit DOS. 6. CONST Digunakan apabila kita ingin mendeklarasikan suatu nilai tertentu yang tidak dapat berubah (tetap), misalnya phi = 3.14, nama_pt = ‘Politeknik Negeri Pontianak’, kode = ’X’, benar = ‘TRUE’, dan lain-lain. 7. TYPE Digunakan apabila kita ingin mendeklarasikan tipe data tertentu. 8. VAR Digunakan untuk mendeklarasikan suatu variabel. Variabel adalah suatu nama (identifier) yang dimaksudkan untuk menampung suatu data/nilai tertentu. Isi dari suatu variabel boleh berubah. Sebelum digunakan di dalam program, variabel harus dideklarasikan terlebih dahulu. Cara mendeklarasikan variabel adalah diawali dengan kata VAR kemudian diikuti dengan nama variabel dan tipe variabelnya (tipe data). Berikut ini adalah tipe-tipe data sederhana yang dikenali oleh Pascal : a. Variabel Numerik Type Range/Jangkauan Keterangan INTEGER -32768 s.d. 32767 Bilangan Bulat WORD 0 s.d. 65535 Bilangan Bulat BYTE 0 s.d. 255 Bilangan Bulat REAL 2.9 x 10-39 s.d. 1.7 x 1038 Bilangan Pecahan b. Variabel Non Numerik Type Contoh Keterangan STRING ‘Pontianak’, ‘PASCAL’, ‘2009’ Rangkaian Karakter CHAR ‘a’, ‘A’, ‘2’, ‘Z’, ‘1’ 1 buah karakter BOOLEAN TRUE, FALS TRUE = berinilai benar, FALSE = berinail salah 9. KOMENTAR Komentar hanya sebuah tulisan yang digunakan untuk memberikan suatu keterangan yang akan menjelaskan isi program dan tidak akan berarti apa-apa bagi komputer. Komentar tidak akan dibaca oleh program. Komentar dapat ditulis dalam 1 (satu) baris maupun lebih.
  • 16. Pada Pascal, komentar ditulis dengan diawali oleh tanda kurung kurawal ({) dan harus diakhiri dengan tandan tutup kurung kurawal (}) atau dengan tanda (* dan *). 10. BEGIN dan END BEGIN digunakan untuk mengawali suatu blok pernyataan dan diakhir dengan END. C. LATIHAN SOAL 1. Berilah tanda centang (√) pada nama-nama program yang benar! PROGRAM CobaCoba; PROGRAM 2000; PROGRAM Coca-Cola; PROGRAM _Garis; PRGORAM 3Com; PROGRAM Coba_Coba; 2. Berilah tanda centang (√) pada nama identifier yang benar! mata kuliah _jarak_kota angka 3 angka_3 angka3 3angka 1kelas contoh a Program 3_angka pro_gram 3. Tentukan type variabel/tipe data (char, string, integer, boolean, word, byte atau real) yang tepat untuk menampung data : No Data Tipe 1 Jumlah peserta ujian 2 Nilai ujian negara 3 Jumlah anak dalam 1 keluarga 4 Prosentase potongan harga 5 Kiriman bulanan seorang mahasiswa 6 Nama mahasiswa 7 Alamat mahasiswa 8 Suatu jawaban yang hanya memiliki dua kemungkinan, yaitu : ya atau tidak 9 Nilai huruf mahasiswa 10 Suatu nilai yang berkisar antara 0 sampai dengan 100 4. Nomor Program : 0201 Tulislah program berikut ini dan amati outputnya! PROGRAM beli_disket; USES CRT; CONST dolar = 9750.80; VAR jml_disket : integer; harga_disket, total : real; BEGIN CLRSCR; jml_disket:=3; harga_disket:=3500; total:= jml_disket * harga_disket; WRITELN(‘Harga disket = Rp ‘, total:0:2); WRITELN(‘Harga disket = $ ‘,total/dolar:0:2); READLN; END.
  • 17. 5. Nomor Program : 0202 a. Tulislah program berikut dan amati outputnya! PROGRAM identitas; USES CRT; VAR nama : string[10]; ipk : real; semester : byte; sex : boolean; BEGIN CLRSCR; nama:=’Habib Fatahillah’; sex:=true; semester:=1; ipk:=3.80; WRITELN(‘Nama saya : ‘, nama); WRITELN(‘True = Laki-laki’); WRITELN(‘False = Perempuan’); WRITELN(‘Jenis kelamin : ‘, sex); WRITELN(‘Semester : ‘, semester,’ (ganjil)’); WRITELN(‘IPK saya = ‘, ipk:0:2); READLN; END. b. Mengapa nama yang ditampilkan hanya sebanyak 5 huruf saja? .................................................................................................................. .................................................................................................................. .................................................................................................................. c. Coba ganti statement nama:string[5] menjadi nama:string[15], amati outputnya dan jelaskan apa yang terjadi! .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. Catatan : Jika nama masih belum muncul secara keseluruhan, naikkan nilai angka yang berada pada deklarasi variabel dengan tipe data string. 6. Nomor Program 0203 Suatu komputer memiliki memori sebesar 8.192 Mbyte atau 8192 Kbyte. Pada sistem komputer yang digunakan, jatah ruang memori untuk masing- masing jenis memori adalah sebagai berikut : Conventional Memori : 640 Kbyte Upper Memori : 123 Kbyte Reserved Memori : 384 Kbyte Extended Memori (XMS) : 7045 Kbyte Pada saat program berjalan, maka jumlah memori yang digunakan pada masing-masing jenis memori adalah : Conventional Memori : 40 Kbyte Upper Memori : 123 Kbyte
  • 18. Reserved Memori : 384 Kbyte Extended Memori (XMS) : 6021 Kbyte Karena tidak semua ruang digunakan, maka pada jenis-jenis memori tertentu masih ada ruang kosong (free space). Buatlah program untuk menampilkan tabel berikut : Jenis Memori Total Digunakan Free Space Convensional 640 40 ................... Upper 123 123 ................... Reserved 384 384 ................... Extended (XMS) 7045 6021 ................... Total Memori .................. . ................... ................... Pada ruang dalam tabel yang kosong (titik-titik), harus ditampilkan nilai yang sesuai! Gunakan operator penjumlahan maupun pengurangan untuk mengisi ruang kosong tersebut! ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................
  • 19. ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ MODUL III MASUKAN DAN KELUARAN (DATA INPUT DAN OUTPUT) A. TUJUAN 1. Mengenal fasilitas masukan dan keluaran dalam Pascal 2. Memahami cara memasukkan serta menampilkan data 3. Memahami statement masukan dan keluaran serta mengaplikasikannya dalam program B. DASAR TEORI
  • 20. Pernyataan masukan dan keluaran merupakan sarana penting dalam bahasa Pascal untuk melakukan komunikasi antara program dengan komputer. Pernyataan masukan dan keluaran pada Pascal dapat berupa : 1. READ dan READLN Pernyataan ini digunakan untuk meminta masukan dari keyboard untuk diolah komputer. Hasil ketikan pada keyboard akan ditampilkan pada layar. Masukan tersebut dapat berupa integer, real, character, sesuai dengan tipe variabel masukan yang telah didefinisikan sebelumnya. Perbedaan antara READ dengan READLN adalah pada READLN, setelah menerima masukan, komputer akan melanjutkannya dengan pindah baris, sedangkan READ hanya menerima masukan. Bentuk umum : READ(var1, var2, ...); contoh : READ(jml_siswa, nilai_mhs); READLN(var1, var2, ...); contoh : READLN(jml_siswa, nilai_mhs); 2. WRITE dan WRITELN Pernyataan ini digunakan untuk menampilkan data hasil pengolahan ke layar. Perbedaan antara WRITE dengan WRITELN adalah setelah mengerjakan pernyatan WRITELN, komputer akan melanjutkannya dengan pindah baris, sedangkan WRITE tidak. Bentuk umum : WRITE(string1,string2, ..., var1, var2, ...); WRITELN(string1,string2, ..., var1, var2, ...); Contoh : write(nil_ujian,nil_mid); write(‘nilai mid semester = ‘,nil_mid); writeln(nil_ujian,nil_mid); writeln(‘nilai mid semester = ‘,nil_mid); 3. UNIT CRT UNIT Keterangan CLRSCR Digunakan untuk menghapus seluruh layar DELAY Digunakan untuk menunda selama waktu tertentu GOTOXY Digunakan untuk meletakkan posisi kursor pada lokasi dengan koordinat tertentu READKEY Digunakan untuk membaca masukan berupa data char dan tidak menampilkan data yang dimasukkan TEXTCOLOR Digunakan untuk memberi warna tertentu pada string yang ditampilkan C. LATIHAN SOAL 1. Nomor Program 0301 a. Tulislah program berikut dan amati outputnya! PROGRAM biodata; USES CRT; VAR nama : string[20]; umur : real; lama : integer;
  • 21. nilai : char; BEGIN CLRSCR; WRITE(‘Tulis nama anda : ‘);READLN(nama); WRITE(‘Berapa umur anda : ‘);READLN(umur); WRITE(‘Apa nilai ujian Pascal anda (A-E)? ‘); nilai:=READKEY; WRITELN(‘Terima kasih... Tunggu sebentar, ya...’); lama:=1000; DELAY(lama); WRITELN; WRITELN(‘Nama anda : ‘,nama:20); WRITELN(‘Umur anda : ‘,umur:20:2); WRITELN(‘Nilai anda : ‘,nilai:20); GOTOXY(20,24); WRITE(‘Tekan sembarang tombol’); READLN; END. b. Apakah yang terjadi jika statement lama:=1000; diganti dengan lama:=5000; ? Apa yang terjadi jika semakin kecil nilainya? Apa yang terjadi jika semakin besar nilainya? .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. c. Apakah yang terjadi jika statement WRITELN(‘Nama anda : ‘,nama:20); WRITELN(‘Umur anda : ‘,umur:20:2); WRITELN(‘Nilai anda : ‘,nilai:20); diganti dengan : WRITELN(‘Nama anda : ‘,nama:40); WRITELN(‘Umur anda : ‘,umur:40:5); WRITELN(‘Nilai anda : ‘,nilai:40); .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. ..................................................................................................................
  • 22. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. d. Apakah yang terjadi jika statement GOTOXY(20,24); diganti dengan GOTOXY(1,24); ? .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. 2. Nomor Program 0302 Buatlah program untuk mencari luas sebuah lingkaran dengan meminta masukan berupa jari-jari lingkaran dengan phi=3.14. Tampilkan luas lingkaran tersebut pada tengah-tengah layar. Untuk menampilkan data real, hindari penampilan 0000000+00. ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ 3. Nomor Program 0303 Buatlah program yang akan menerima masukan berupa data nilai 3 orang mahasiswa. Kemudian carilah rata-rata dari nilai tersebut. Tampilkan nilai rata-rata tersebut pada layar paling bawah! ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................
  • 23. ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ 4. Nomor Program 0304 Buatlah program untuk menanyakan biodata mahasiswa yang meliputi : nama, nomor induk mahasiswa, tanggal lahir, asal, jurusan, program studi, IPK. Kemudian menampilkan kembali data tersebut ke layar. ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................
  • 24. ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ ........................................................................................................................ MODUL IV STRUKTUR KENDALI PERCABANGAN BERSYARAT DENGAN IF ... THEN DAN IF ... THEN ... ELSE ... A. TUJUAN 1. Memahami salah satu jenis statement kendali untuk pemilihan proses 2. Memahami proses pengambilan keputusan dengan statement if ... then ... else ... 3. Memahami variasi proses pengambilan keputusan dalam bentuk tunggal 4. Mampu mengaplikasikan proses pengambilan keputusan dalam program
  • 25. B. DASAR TEORI Sebuah program sering kali harus dapat memilih pernyataan mana yang akan dikerjakan berdasarkan suatu kondisi logika tertentu, misalnya bagaimana membuat program untuk mengetahui bilangan mana yang lebih besar di antara 2 (dua) buah bilangan. Untuk menyelesaikan persoalan di atas, Pascal menyediakan fasilitas pengambilan keputusan, yaitu dengan statement IF ... THEN ... ELSE ... Bentuk umum untuk IF ... THEN ... IF (ekspresi logika) THEN BEGIN bagian yang dikerjakan jika ekspresi logika bernilai benar (TRUE) END; Bentuk umum untuk IF ... THEN ... ELSE ... IF (ekspresi logika) THEN BEGIN bagian yang dikerjakan jika ekspresi logika bernilai benar (TRUE) END {tanpa titik koma} ELSE BEGIN bagian yang dikerjakan jika ekspresi logika bernilai salah (FALSE) END; C. LATIHAN SOAL 1. Nomor Program 0401 a. Tulislah program berikut ini, kemudian amati outputnya! PROGRAM tanya; USES CRT; VAR a : real; BEGIN CLRSCR; WRITE(‘Masukkan sebuah bilangan di bawah 100’); READLN(a); IF a<100 THEN WRITE(‘Terima Kasih’); READLN; END. b. Apa yang terjadi jika anda memasukkan nilai kurang dari 100, jelaskan! .................................................................................................................. .................................................................................................................. ..................................................................................................................
  • 26. c. Apa yang terjadi jika anda memasukkan nilai lebih dari 100, jelaskan! .................................................................................................................. .................................................................................................................. .................................................................................................................. 2. Nomor Program 0402 a. Tulislah program berikut ini, kemudian amati outputnya! PROGRAM nilai_maksimal; USES CRT; VAR a, b, max : integer; BEGIN CLRSCR; TEXTBACKGROUND(white); TEXTCOLOR(lightblue); WRITE(‘Masukkan bilangan pertama : ’);READLN(a); WRITE(‘Masukkan bilangan kedua : ‘);READLN(b); IF a>b THEN max:=a ELSE max:=b; WRITELN(‘Bilangan terbesar adalah ‘,max); READLN; END. b. Modifikasilah program di atas sehingga output yang ditampilkan adalah nilai terbesar adalah bilangan pertama (jika bilangan pertama memiliki nilai terbesar) atau nilai terbesar adalah bilangan kedua (jika bilangan kedua memiliki nilai terbesar)! .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. c. Gantilah bagian-bagian tertentu dari program di atas sehingga dapat digunakan untuk menampilkan bilangan yang memiliki nilai terkecil! .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. ..................................................................................................................
  • 27. 3. Nomor Program 0403 PEMROGRAMAN DASAR Tujuan Matakuliah  Menekankan pada logika berpikir untuk menyelesaikan suatu permasalahan dengan efektif dan efisien.  Tidak ditekankan dalam pembuatan program dengan algoritma yang rumit. KOMPUTER  Komputer:  Dari asal kata “Compute”: menghitung.  mesin yang dapat melalukan proses komputasi / menghitung.  Mesin yang digunakan untuk melakukan tindakan sesuai apa yang diperintahkan.  Perlu suatu bahasa yang digunakan untuk memerintahkan komputer melakukan suatu tindakan yaitu bahasa mesin.  2 komponen utama komputer: o Hardware/Perangkat Keras o Software/Perangkat Lunak o Brainware: orang yang mengoperasikan komputer. Software (Perangkat Lunak / Program Komputer)  Software (perangkat lunak atau program komputer) merupakan suatu aplikasi yang di dalamnya terdiri dari kumpulan instruksi yang memberitahukan pada komputer apa yang harus dilakukan.  Contoh Program Komputer:  Notepad: menulis note, menyimpan note dsb. Bahasa Pemrograman  Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer.  Bahasa pemrograman  program komputer.  Jenis bahasa pemrograman: o Bahasa Mesin: tersusun dari kode biner (1 dan 0) o Low Level: misal bahasa rakitan/Assembly.
  • 28. contoh sintaks: ADD, MOV o High Level: misal: Pascal, C/C++, Java, Basic, dsb. contoh sintaks: writeln(‘saya’);  dalam Pascal printf(“saya”);  dalam C. PASCAL ?? Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high-level language) yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa Pascal lebih mudah dipahami dibandingkan dengan bahasa lainnya, seperti bahasa C, C+ +, assembly, dan bahasa tingkat tinggi lainnya. Selain itu, bahasa Pascal adalah bahasa pemrograman yang terstruktur dan seperti halnya dengan bahasa pemrograman tingkat tinggi lainnya, lebih mendekati bahasa manusia (bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia pendidikan. Compiler  Supaya perintah dalam bahasa pemrograman yang digunakan (Assembly maupun bahasa tingkat tinggi) dapat dipahami oleh komputer dan dapat dijalankan oleh microprosessor, maka perintah-perintah tersebut harus diterjemahkan terlebih dahulu ke bahasa mesin  proses kompilasi (compiling).  Program atau software yang digunakan untuk proses kompilasi disebut compiler.  Untuk bahasa pemrograman Pascal, compiler yang bisa digunakan adalah Turbo Pascal dan Free Pascal. SEQUENCE  Sequence merupakan urut-urutan dalam menjalankan suatu instruksi untuk mencapai tujuan tertentu.
  • 29.  Untuk mencapai tujuan tersebut ada banyak cara, sehingga ada banyak cara pula sequence yang bisa dibuat. CONTOH SEQUENCE Tujuan: membuka Microsoft Word Sequence-nya ??? 1. Hidupkan PC. 2. Masukkan password. 3. Klik tombol Start. 4. Klik Microsoft Office. 5. Klik Mocrosoft Office Word. INTRUKSI DASAR Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print* : digunakan untuk mencetak satu * dan membuat kursor maju satu langkah. prints : digunakan untuk mencatak satu space kosong (spasi) dan maju satu langkah. NL : digunakan untuk return ke baris berikutnya (enter). Penulisan pada pascal  Bentuk dasar dari penulisan program Pascal: uses crt; begin (* tulis perintah di bagian ini *) end.  uses crt; memberitahukan pada pascal bahwa program ini akan menggunakan monitor sebagai media output.  begin merupakan kata kunci (keyword) yang menandakan awal dari program tersebut.  end. Merupakan kata kunci yang menandakan akhir dari program.  Perintah-perintah dapat dituliskan di antara begin dan end. Masing-masing instruksi diakhiri titik koma (;) yang mana tanda ini sebenarnya diperlukan untuk memisahkan 2 buah instruksi.  Pascal bersifat incasesensitive, artinya huruf besar dan kecil dianggap sama.  Contoh : BEGIN dengan begin dianggap sama.  Komentar: tulisan pada kode program yang tidak dieksekusi oleh compiler.
  • 30. { instruksi }  tidak akan dieksekusi atau (* instruksi *)  tidak akan dieksekusi Contoh 1 Membuat pola *** dengan Pascal uses crt; begin clrscr; write('*');write('*');write('*'); readkey; end. TUGAS KELAS Buatlah sequence untuk membuat Jus Buah!  Untuk NIM ganjil : Jus Apel  Untuk NIM genap : Jus Alpukat Kerjakan di kertas waktu 15 menit.