dhan ang
Digitally signed by dhanang DN: CN = dhanang, C = ID, O = smk negeri 4 malang, OU = rpl Reason: I am the author of this document Date: 2008.07.21 18:17:03 +07'00'
Materi Produktif Kelas X (Pascal) BAGIAN I PENGENALAN PASCAL
Tujuan pembelajaran Kompetensi : 1. Agar SISWA memahami dan mengerti perintah-perintah yang digunakan dalam PASCAL. 2. Agar SISWA memahami dan mengerti struktur penulisan dalam PASCAL.
Teori : Blaise Pascal (1623-1662), seorang filsuf dan ahli matematika berkebangsaanPerancis, menemukan dan membuat mesin penjumlahan secara mekanis yang pertama.Sekarang penemuan Pascal ini dihormati dengan penamaan bahasa pemrograman komputer populer yang menggunakan namanya. Pada tahun 1971, Profesor Niklaus Wirth dari Eidgenossische Technische Hochschul di Zurich, Swiss, memperkenalkan sebuah bahasa pemrograman computer yang baru. Bahasa pemrograman ini dinamakannya bahasa pascal, untuk menghormati Blaise Pascal. Penyusunan bahasa ini diilhami oleh bahasa-bahasa pemrograman yang dipergunakan saat itu, Yakni ALGOL 60 dan PL/1. Tujuan Wirth menciptakan pemrograman yang baru ini sebetulnya untuk mengajarkan cara-cara membuat program yang terstruktur. Ternyata bahasa pascal segera menjadi popular dan banyak dipakai. Ini terbukti dari diakuinya Pascal sebagai salah satu bahasa pemrograman standard di UCSD (University of California, San Diego). Pada masa itu, Pascal hanya dapat dipergunakan pada komputer-komputer besar. UCSD-lah yang mempelopori aplikasi Pascal pada berbagai jenis mesin computer, termasuk pada minicomputer dan mikrokomputer. Sejak saat itu berbagai jenis Pascal diperkenalkan. Berbagai jenis Pascal ini memiliki perbedaan dengan Pascal yang didefinisika oleh Profesor Kethleen Jensen dan Niklaus Wirth pada tahun 1974. Karena perlu adanya penyeragaman diusulkan standarisasi bahasa Pascal. Standard Eropa adalah ISO/DIS 7185, sedangkan standard Amerika adalah ANSI Pascal. Standard Pascal yang terakhir inilah (ANSI) yang sekarang banyak dipakai sebagai acuan untuk bahasa-bahasa Pascal yang baru.
Oleh : Dhanang FR
--(dfr)--
Materi Produktif Kelas X (Pascal) 1.1 Perintah-perintah dalam Pascal
Gambar 1.1 Menu Turbo Pascal 7.0 Perintah-perintah untuk memilih menu : • Menu bar (F10) Dalam pascal 7.0 terdapat 10 fungsi menu bar. Perintah untuk memilih salah satu menu adalah: F10 – tekan huruf awal menu yang akan dipilih Misal : (F (File), E(Edit), S(Search), R(Run), C(Compile), D(Debug), T(Tools), O(Options), W(Window), H(Help). Memilih sub menu Gerakkan pointer (panah ke atas / ke bawah – tekan enter) F10 kembali ke menu utama. •
Menu File (Alt+F) New : Untuk memulai menulis naskah program yang baru Nama lembar baru : NONAME00.PAS Open (F3) atau File Open : memanggil program ke dalam editor Save / Save As (F2) : menyimpan kertas yang ada pada editor Change dir : untuk mengganti hubungan disk drive yang aktif Exit (Alt+X) : keluar dari program
•
Menu Edit (Undo, Redo, Cut, Copy, Paste, Clear) Untuk mengedit naskah program (Fungsinya sama seperti pada Ms Word / Ms Excel)
Oleh : Dhanang FR
--(dfr)--
Materi Produktif Kelas X (Pascal) •
Menu Run (Ctrl+F9 / F4) atau Alt+R Perintah yang digunakan untuk mengeksekusi program yang sudah anda buat . Perintah Run akan menyebabkan naskah pada editor program di Compile lebih dahulu, kemudian dijalankan.
•
Menu Compile (Alt+F9) atau Alt+C Perintah untuk mengcompile program yang telah kita buat dengan bahasa pascal ke dalam bahasa computer agar si computer mengerti apa saja perintah kita. Cat : Semua perintah-perintah tadi dapat kita jalankan dengan menggunakan mouse. Untuk menu-menu yang lain tidak banyak digunakan 1.2 BAGIAN-BAGIAN SUATU PROGRAM PASCAL YANG UMUM 1.2.1 Perintah Output / Input Read / Read only : untuk memasukkan data ke dalam computer melalui keyboard atau memberi nilai Read : memasukkan data dengan tidak berganti baris (menjadi satu baris/barisnya sama) Readln : memasukkan data dengan berganti ke baris berikutnya Write / Writeln : untuk menampilkan nilai data di monitor Write : menampilkan data dengan tidak berganti baris (jadi satu Baris) Writeln : menampilkan data dengan berganti ke baris selanjutnya Contoh program : 1 2 3 4 5 6 7 8
Program Nama_Program; Begin Read (NAMA); Readln (NAMA); Write (‘KOMPUTER’); Writeln (‘LABORATORIUM’); Readln; End.
Untuk memulai memb uat program dengan Bahasa Pascal ada strukturnya secara umum. Struktur program tersebut akan menjadi pedoman dalam setiap pembuatan program. Tujuan dari penggunaan struktur program Pascal ini adalah agar penulisan program yang dibuat lebih mudah dipahami
Oleh : Dhanang FR
--(dfr)--
Materi Produktif Kelas X (Pascal) STRUKTUR DASAR PROGRAM PASCAL Program Nama_Program Judul Program 1 Bagian Deklarasi 2 Cons Deklarasi ……….; konstanta Type ……….; Deklarasi Type Var ……….; Deklarasi variable Procedure Nama_Procedure; Deklarasi prosedur Function Nama_Fungsi Deklarasi fungsi 3 Bagian utama Begin ………...; program ………...; Pernyataan/Statement …………; end. Ket : setiap pergantian baris ditandai dengan tanda titik koma (;), kecuali begin dan end Dalam bahasa pascal tadak berlaku spasi, sebagai penggan ti spasi digunakan tanda ( _ ) Secara singkat, bagian program Pascal dapai dituliskan : 1. BAGIAN JUDUL PROGRAN 2. BAGIAN BLOK, yang terdiri dari : • Deklarasi TYPE • Deklarasi CONST • Deklarasi VAR • Bagian utama program : BEGIN Pernyataan-pernyataan END. Bagian yang sangat penting: • Judul program • Bagian utama program
Oleh : Dhanang FR
--(dfr)--
Materi Produktif Kelas X (Pascal) Contoh : Program pascal yang sederhana (menampilkan teks); 1 2 3 4 5 6 7 8 Cat
PROGRAM Programku_Yang_Pertama; USES Crt; BEGIN Clrscr; Writeln(‘Hallo…………..’); Writeln(‘Inilah Program Pascalku Yang Pertama’); Writeln(‘Membuat HAtiku Gembira!’); END. : Untuk menjalankan program tekan tombol keyboard Ctrl+F9 secara bersamaan atau pilih menu Run dengan mouse Untuk menyimpan, pilih menu File – Save As – ketik nama file.PAS Keterangan: Baris 1 : judul program (boleh tidak ditulis) Judul program tidak boleh menggunakan spasi (diganti dengan _) Baris 2 : daftar unit, untuk menyatakan bahwa program menggunakan unit CRT. Merupakan fasilitas yamg berhubungan dengan desain layar. Jika progranm menggunakan sejumlah unit, antara unit satu dengan unit yang lain dipisahkan dengan tanda koma Contoh : USES CRT, DOS, GRAPH; Baris 3 : perintah awal dari program BEGIN Baris 4 : perintah yang menyebabkan computer mula-mula menghapus layar Baris 5-7 : pernyataan-pernyataan Baris 8 : Akhir dari program Latihan : 1. Buatlah program sederhana untuk menampilkan identitas Siswa dengan format sebagai berikut
No. Induk Nama Jenis Kelamin Tempat/Tgl Lahir Almat Hoby
Oleh : Dhanang FR
Biodata Siswa : ………………………… : ………………………… : ………………………… : ………………………… : ………………………… : …………………………
--(dfr)--
Materi Produktif Kelas X (Pascal) 2.
Lakukan analisa dan perbaikan terhadap kesalahan-kesalahan yang ada pada program di bawah ini Program tulis alamat; Begin; Writeln(‘Teknik Elektro’); Writeln(Fakultas Teknik’); Writeln(‘Universitas Brawijaya’) Readln(‘Malang’); End.
Cat : ada dua jenis kesalahan yang mungkin terjadi pada sebuah program yang ditulis, yaitu : 1. Kesalahan sintaks/ tata bahasa (syntax error) 2. Kesalahan logika (logika error) Kesalahan-kesalahan pada program, baik kesalahan sintaks maupun logika, disebut bug, yang berarti ‘kutu’.
Oleh : Dhanang FR
--(dfr)--