MENGENAL ELEMEN DASAR TURBO PASCAL STRUKTUR PROGRAMNYA Lecturer
MENGENAL ELEMEN DASAR TURBO PASCAL & STRUKTUR PROGRAMNYA Lecturer Note III By : thaqibul@gmail. com
Introduction. . . VisionCHANGE. 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 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 berpasangan 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 besarkecil, 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 Hitung. Luas(Jari); ), 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: LABEL 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; . . . pengenal = nilai; Example: CONST 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 Bilangan. Nyata = Real; Tipe yg dideklarasikan pada TYPE, dapat utk mendeklarasikan variabel program, misalnya: VAR Jari : Bilangan. Nyata; (atau argumen) dari sub
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; T 4 menyimpan nilai Var Jumlah : Integer; {deklarasi variabel jumlah} Begin Jumlah : = 23; {memberi nilai pada variabel} Writeln(Jumlah); End. 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 dituliskan: VAR nama_variabel_1, . . . , nama_variabel_n : tipe_x; dapat
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 : Variabel : = Nilai; • 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.
• • • Program overflow; Uses win. Crt; 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 Hitung. Luas (Radius : Bilangan. Nyata); BEGIN Clrscr; Write. Ln(‘Luas = ’, 0. 5*PHI*Radius); END;
Perbedaan prosedur dan fungsi Prosedur: 1. Berdiri sendiri sebagai pernyataan 2. Tidak memberikan hasil saat prosedur dipanggil Fungsi: 1. Berdiri sebagai operand dalam ekspresi 2. 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
- Slides: 29