MENGENAL ELEMEN DASAR TURBO PASCAL & STRUKTUR PROGRAMNYA Lecturer Note III By : thaqibul@gmail.com
Introduction... \Vision\CHANGE.ppt
Today Course Outline Struktur program yg lengkap terdiri atas …. Kepala Program Bagian Deklarasi Deklarasi label Deklarasi konstanta Deklarasi tipe Deklarasi variabel Deklarasi sub program Bagian Pernyataan Lihat contoh program yg lengkap.....
Kepala Program Diawali dengan kata PROGRAM Diikuti nama program Fungsi Sebagai identitas program Diakhiri tanda (;) Kata ‘Program’ termasuk kata tercadang
Kepala Program Bagian kepala program hanya bersifat opsional Pada TP, diantara Kepala Program dg Bag. Deklarasi terdapat klausa USES (berhubungan dg penggunaan rutin dalam suatu unit standar), ex: USES WINCRT, Clrscr, dsb Challenge 1. Cari kata tercadang lainnya dan unit standar yang berkaitan dengan rutin lainnya, sebanyak-banyaknya!, beserta kegunaannya! 2.Uses termasuk termasuk kata tercadang atau tidak? Jelaskan
Tentang Tanda (;) & (.) Tanda (;) Berlaku sebagai pemisah pernyataan BUKAN pengakhir pernyataan Ketentuan pemakaian Harus diberikan Harus dihindarkan Opsional
Tentang Tanda (;) & (.) Tanda (.) Digunakan setelah kata ‘END’ (asumsikan berpasa- ngan dengan kata ‘BEGIN’) Bermakna Akhir Eksekusi Program Suatu ketika ‘END’ tdk diakhiri (.) diakhiri (;) tanpa tanda sama sekali Challenge 3. Cari contoh pemakaian (;) dan (.) dari suatu program masing-masing 1! 4. Kapan anda harus menyebutkan klausa USES di dalam program?
Beberapa Ketentuan Penting ! Style penulisan program. Program yg baik yg mudah dibaca oleh orang lain huruf besar- kecil, menjorok-rata. Bagian kepala program hanya bersifat opsional, Bagian deklarasi optional, tergantung kebutuhan
Beberapa Ketentuan Penting ! Pernyataan di dalam bagian pernyataan (antara BEGIN dan END) boleh tidak ada. Terdapat program utama karena bagian tsb menjadi titik awal eksekusi program, (bag HitungLuas(JariJari);), jika dihilangkan program tidak jalan.
Deklarasi label Berfungsi Menandai suatu pernyataan Pada program di atas: Label Selesai digunakan untuk menandai pernyataan Selesai : Perlu diperhatikan bahwa pada penandaan suatu pernyataan, label ditulis dengan diikuti tanda (:) GOTO Selesai: (merupakan pernyataan yang mengacu ke label) Bentuk umum deklarasi label adalah: LABEL daftar_label; Example: Selesai, Hitung; Setiap label hanya boleh utk menandai satu pernyataan saja.
DEKLARASI KONSTANTA Suatu konstanta dapat diberi nama, dg menggunakan kata tercadang CONST . Bentuk deklarasi: CONST pengenal = nilai; ... Example: PHI = 3.141; Setelah PHI didefinisikan, nilai PHI tdk dapat diubah, PHI = 3.14 tidak diperbolehkan Konstanta bertipe, konstanta yang nilainya bisa kita rubah, lihat contoh di buku Kadir
Deklarasi tipe Fungsi untuk membuat tipe data baru (dibuat sendiri oleh pemrogram) Bentuk umumnya: TYPE nama_tipe_1 = tipe_1; ... nama_tipe_n = tipe_n; Dalam hal ini : nama_tipe berupa suatu nama yg dibuat programer, berupa suatu pengenal Tipe dapat berupa sebarang tipe data
Deklarasi TIPE CONTOH: TYPE BilanganNyata = Real; Tipe yg dideklarasikan pada TYPE, dapat utk mendeklarasikan variabel (atau argumen) dari sub program, misalnya: VAR JariJari : BilanganNyata;
Tipe Data Bil.Bulat
Tipe Data Real
DEKLARASI VARIABEL Variabel berfungsi utk menaruh data. Nilai dpt diubah setiap saat Dalam satu program jumlahnya tdk terbatas, but must be unix !!!! Ex: Program Variabel; Uses wincrt; Var Jumlah : Integer; {deklarasi variabel jumlah} Begin Jumlah := 23; {memberi nilai pada variabel} Writeln(Jumlah); End. T4 menyimpan nilai Deklarasi
Deklarasi variabel Sebelum variabel dapat digunakan sbg bagian pernyataan, variabel harus dideklarasikan terlebih dahulu, Bentuk pendeklarasiannya adalah: VAR nama_variabel_1 : tipe_1; ... nama_variabel_2 : tipe_2; Jika ada variabel yg bertipe sama, maka dapat dituliskan: nama_variabel_1,..., nama_variabel_n : tipe_x;
PEMILIHAN JENIS VARIABEL NUMERIK Pemilihan variabel tergantung pada jangkauan dan bentuk nilai yg akan disimpan. Misal: utk pengukuran data tinggi rata-rata menggunakan tipe data Byte (0~255, 1 byte). Pemilihan jenis variabel juga memperhitungkan kebutuhan memori. Nilai pada variabel bisa diisi dengan nilai konstanta, variabel atau suatu ekspresi (misal 1+2), atau fungsi.
Penggunaan Variabel Setelah dideklarasikan variabel dapat diimplementasikan dalam pernyataan dengan beberapa ketentuan, namun sebelumnya, kita bahas kegunaan variabel: Berfungsi tempat menaruh data, dgn nilai didalamnya bisa berubah. Ibarat kotak, isi kotak dapat dilihat, diambil, dan ditambah.
PEMBERIAN NILAI KE VARIABEL Pemberian nilai pada variabel menggunakan pernya taan penugasan : Example: VAR Jumlah : Integer; {deklarasi variabel jumlah} BEGIN Jumlah:=1; { jumlah diisi dengan nilai 1, memberi nilai terhadap variabel} Writeln(jumlah); {menampilkan isi variabel} END. Variabel : = Nilai;
Program overflow; Uses winCrt; Var Total :integer; Satuan:integer; Begin clrscr; Satuan :=32769; Total :=2*Satuan; Writeln('Total=',Total); End.
MENGENAL ELEMEN DASAR PROGRAM PASCAL . . . . . Sub Program: Digunakan utk mendeklarasikan prosedur atau fungsi yang dibuat oleh programmer PROCEDURE HitungLuas (Radius : BilanganNyata); BEGIN Clrscr; WriteLn(‘Luas = ’,0.5*PHI*Radius*Radius); END;
Perbedaan prosedur dan fungsi Berdiri sendiri sebagai pernyataan Tidak memberikan hasil saat prosedur dipanggil Fungsi: Berdiri sebagai operand dalam ekspresi Memberikan hasil berupa nilai saat fungsi dipanggil
END for this Day……. Don’t forget your project ! Have a nice day... see U Taqaballahu minna wa minkum Wassalamu’alaikum wr wb