Buka menu navigasi
Tutup saran
Cari
Cari
id
Change Language
Ubah Bahasa
Unggah
Masuk
Masuk
Unduh gratis selama hari
0 penilaian
0% menganggap dokumen ini bermanfaat (0 suara)
186 tayangan
Modul Pascal
modul praktikum pemrograman pascal
Diunggah oleh
Yusuf Ardiansyah
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
Unduh sekarang
Unduh
Simpan Modul Pascal Untuk Nanti
Unduh
Simpan
Simpan Modul Pascal Untuk Nanti
0%
0% menganggap dokumen ini bermanfaat, undefined
0%
, undefined
Tanamkan
Bagikan
Cetak
Laporkan
0 penilaian
0% menganggap dokumen ini bermanfaat (0 suara)
186 tayangan
Modul Pascal
modul praktikum pemrograman pascal
Diunggah oleh
Yusuf Ardiansyah
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
Unduh sekarang
Unduh
Simpan Modul Pascal Untuk Nanti
Karusel Sebelumnya
Karusel Berikutnya
Simpan
Simpan Modul Pascal Untuk Nanti
0%
0% menganggap dokumen ini bermanfaat, undefined
0%
, undefined
Tanamkan
Bagikan
Cetak
Laporkan
Unduh sekarang
Unduh
Anda di halaman 1
/ 106
Cari
Layar penuh
a —— BAB_I_ PENDAHULUANY cre ccovon on se ograman . Mahasiswa dapat mengetahui perkembangan bahasa pascal 3. Mahasiswa dapat mmenginstall program Turbo Pascal 7.0 _ il re aay A. Konsep Dasar Program, Pemrograman dan Bahasa Pemrograman 1. Program, Pemrograman dan Bahasa Pemrograman Istilah program atau program komputer mungkin sudah tidak asing lagi ditelinga kita, begitu juga istilah pemrograman. Program atau program Komputer adalah instruksi ‘truksi yang diberikan kepada komputer untuk melaksanakan tugas tertentu, sedangkan pemrograman adalah upaya untuk membuat kode kode yang dapat dikenal oleh komputer. Seperti halnya manusia yang diciptakan dengan berbagai bahasa, agama, suku dan golongan, komputer juga memiliki bahasa yang dikenal dengan bahasa pemrograman. Perbedaan bahasa manusia dan bahasa komputer terletak pada keanekaragaman bahasa yang dimiliki, Manusia memiliki ribuan bahkan jutaan bahasa yang digunakan untuk berkomunikasi antar manusia sedangkan komputer hanya mengerti bahasa satu bahasa saja yitu bahasa mesin, Bahasa mesin terdiri dari digit biner yaiti 0 dan 1. Bahasa dengan kode seperti ini terntulah menyulitkan manusia untuk mempelajarinya sehingga diciptakanlah bahasa pemrograman komputer yang lain untuk membantu manusia membuat kode program yang dikenal dengan bahasa pemrograman. Modul Bahasa Pemrograman 1 (Pascal) STMIK Duta Bangsa SurakartaBahasa pemrograman terbagi atas dua tingkatan (walaupun terdapat beberapa buku yang mendefinisikan 3. tingkatan) yaitu : Bahasa Pemrograman Tingkat Rendah (Low Level Language) dan Bahasa Pemrograman Tingkat Tinggi (High Level Language) Bahasa pemrograman tingkat rendah adalah bahasa yang tidak bisa jimengerti oleh manusia karena hanya merupakan deret angka 0 dan 1 Contoh : Bahasa Mesin, Bahasa Rakitan. Sedangkan bahasa pemrograman tingkat tinggi adalah bahasa yang mendekati bahasa manusia sehingga mudah dimengerti oleh manusia. Comtoh : FORTRAN, PASCAL, ALGOL, COBOL dll Language Translator Bahasa tingkat tinggi tidak serta merta dimengerti oleh komputer karena komputer hanya mengerti bahasa mesin. Untuk mengatasi hal tersebut kita dapat menggunakan translator yang dikenal dengan istilah language translator. Language translator bertugas untuk menterjemahkan_ bahasa tingkat tinggi kedalam bahasa mesin sehingga dapat dijalankan oleh komputer. Proses menterjemahkan bahasa pemrograman tersebut dikenal dengan istilah Kompilasi Program. Perlu diketahui bahwa language translator yang digunakan haruslah sesuai dengan kode yang ingin diterjemahkan. Jika kita menulis program dengan menggunakan bahasa PASCAL, maka language translator yang kita gunakan juga harus sama yaitu language translator untuk bahasa PASCAL. Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaCara kerja language translator dapat dilihat pada skema berikut [Translator cpu Oieematlon So Dialoton sregrarenet Tres age tale ies Data cru i ate S10 0 ta enue Dinas och! Gamar 1:1 Skema Kerja Language Translator Language translator terbagi menjadi 2 yaitu : Interpreter dan Compiler. Walaupun prinsip kerjanya sama, compiler dan intepreter_ memiliki perbedaan yang cukup mencolok. Pada interpreter, kode akan diterjemahkan_ perbaris sehingga apabila__menemui kesalahan, baris sebelumnya akan tetap dieksekusi. Hal ini sangat berbeda dengan compiler yang menterjemah semua kode program terlebih dahulu sebelum akhirnya menjalankannya, sehingga apabila terdapat kesalahan pada baris tertentu, Compiler tidak akan mengeskusi baris-baris sebelumnya. Untuk lebih jelasnya perhatikan ilustrasi berikut : Anda tengah berkunjung ke Inggris, sedangkan anda tidak bisa berbahasa Inggris. Anda mengambil inisiatif untuk menyewa seorang penerjemah untuk menyapa salah seorang warga yang anda temui. Daftar kalimatnya adalah : 1, Selamat Pagi Nama saya hendra 3. Saya berasal dari Indonesia Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaKonsep Interpreter Daftar Kalimat Dari Kita Penerjemah, Warga Inggris 1. Selamat Pagi 1. Good Moring 1. Good Mooring 2. Nama saya hendra 3. Saya berasal dari Indonesia Gambar 1.2 llustrasi Interpreter Konsep Compiler Daftar Kalimat Dari KIta Penerjemah, Warga Inggris 1, Selamat Pagi 1. Good Moring 4. Good Moring 2. Nama saya hendra 2. My Name Is Hendra 5, My Name Is Hendra 3. Saya berasal dari 3.1 Come From 6.1 Come From Indonesia Indonesia Indonesia Gambar 1.3 Hustrasi Compiler 3. Langkah Pemrograman Tahap-tahap yang harus kita tempuh pada saat akan melakukan pemrograman adalah 1. Membuat Algoritma dan Flowchart 2. Menuliskan program dengan menggunakan bahasa pemrograman 3. Menguji kebenaran program 4, Perbaikan program jika ada kesalahan Merjalankan program Khusus pemrograman compiler, sebelum program dapat dijalankan, program dapat dikompilasi dahulu untuk mengetahui baris mana saja yang terdapat kesalahan sintaks (kesalahan dalam penulisan perintah). Selain Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta Akesalahan sintaks terdapat kesalahan lain yang disebut yang, kesalahan logika, kesalahan pada tahap ini umumnya menimbulkan bug (baca : bag). Sedangkan upaya untuk mencari kesalahan program disebut dengan debugging. B. Sejarah Pascal Pascal adalah bahasa tingkat tinggi (righ level language) yang orientasinya pada segala tujuan, dirancang oleh Profesor Niklaus Wirth dari Technical University of Zurich, Switzerland, Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan filosofer terkenal abad 17 dari Perancis. Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan membantu mengajar program komputer secara sistematis, khususnya untuk memperkenalkan pemrograman terstruktur. Dalam waktu singkat, Pascal telah menjadi bahasa yang populer di kalangan pelajar universitas dan merupakan bahasa yang diajarkan di beberapa perguruan tinggi. Beberapa profesional komputer juga mulai beralih ke bahasa Pascal. Kenyataannya, Pascal merupakan bahasa yang paling cepat populer dibandingkan dengan bahasa-bahasa komputer tingkat tinggi yang lainnya. Standar Pascal adalah bahasa Pascal yang didefinisikan oleh K.Jensen dan Niklaus Wirth. Penerapan nyata dari standar Pascal banyak yang berbeda dengan seperti apa yang telah didefinisikan oleh K. Jensen dan Niklaus Wirth Standar Pascal di Eropa didefinisiakn oelh [SO (International Standards Organization) dan di Amerika oleh kerjasama antara ANSI (American National Standar Institute) dengan IEEE (Intitute of Electrical and Electronic Engineer). Beberapa versi dari Pascal yang telah beredar di pasaran, di antaranya UCSD pascal (University of California at San Diego Pascal), MS-Pascal Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta(Microsoft Pascal), Apple Pascal, Turbo Pascal dan lain sebagainya. Sampai saat untuk komputer-komputer mikro dan personal, Turbo Pascal merupakan versi bahasa Pascal yang paling populer dan banyak digunakan. Kompiler Turbo Pascal banyak digemari, karena terutama bersifat interaktif, seperti interpreter saja layaknya. Selain itu Turbo Pascal mengikuti definisi_ dari standar Pascal seperti yang, didefinisikan oleh K. Jensen dan Niklaus Wirth di Pascal User Manual dan Report. Turbo PASCAL adalah copyright dari Borland Inc. dan dapat digunakan pada sistem operasi PC-DOS, MS-DOS, CPM-86 dan CP/M-80. Kepopuleran PASCAL berkembang seiring dengan perkembangan PC. Terdapat beberapa Co mpiler PASCAL, salah satunya adalah TURBO PASCAL yang dikeluarkan oleh Borland International. TURBO PASCAL 7.0 dirilis pada tahun 1992 yang mempunyai 1. Kompiler (untuk mengkompilasi program menjadi suatu objek yang, dipahami oleh komputer 2. Debugger (untuk membantu mencari kesalahan program) 3. Linker (untuk menggabungkan file objek dan file pustakadan membentuk File Executable) 4. Editor (untuk menulis program sumber/ source code) C. Instalasi Turbo Pascal 7.0 Untuk melakukan instalasi Turbo Pascal 7.0 anda harus mempunyai mastermya dulu, Lakukan langkah instalasi program dengan memilih menu Control Panel kemudian menu Add and Remove Program kemudian Add New Program dan langkah selanjutnya adalah 1. Pilih CD or Floppy kemudian pilih Browse untuk mencari letak master Turbo Pascal 7.0 yang akan anda install kemudian pilih Finish Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaBiers, oo Gambar 1.4 Install Pascal 1 2. Tunggu Proses Instalasi berjalan kemudian Klik Next setelah tampil konfirmasi penambahan icon pascal. Setelah itu tunggu proses instalasi akan dilanjutkan sampai selesai. Ss canta Gambar 1.5 Install Pascal 2 3. Pindahkan Icon TPX yang terbentuk ke Desktop Gambar 1.6 Install Pascal 3 Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaDaftar Pustaka Abdul Kadir, 2004, Pemrograman Pascil, Edisi I, Penerbit Andi, Yogyakarta Aji Supriyanto, 2005, Penigantar Teknologi Informasi, , Salemba Infotek, Jakarta Budi Raharjo, 2005, Teknik Pemrograman Pascal, Informatika, Bandung http://www-boxpascal.110mb.com/Contoh%20Program’%20Pascal.html (Diakses Tanggal 14 Januari 2008) http://www-hu.freepascal.org/fag.html.id (Diakses Tanggal 14 Januari 2008) Latihan Bab 1 ah Re Y Apa yang ada ketahui tentang program, pemrograman dan bahasa pemrograman ? Sebutkan dan beri contoh bahasa pemrograman ! Apa yang dimaksud dengan language translator dan jelaskan cara kerjanyal Apa perbedaan Compiler dan Interpreter ? Apa yang menjadi kelebihan Turbo Pascal 7.0? Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta= BAB IT EDITOR PASCALy = mengenal editor PASCAL untuk membuat kode program. 2. Mahasiswa dapat menggunakan editor PASCAL untuk membuat kode A. Menjalankan Editor Turbo Pascal 7.0 Setelah program Turbo Pascal 7.0 kita install di komputer kita, langkah selanjutnya adalah _membuka editor PASCAL untuk dapat menuliskan program. Langkah-langkah yang dapat kita lakukan untuk menjalankan Editor Turbo Pascal 7.0 adalah sebagai berikut : 1. Sebelum anda bekerja sebaiknya anda membuat satu folder khusus untuk menyimpan latihan kita misal folder bernama : LATIH (misal di direktori :\ atau yang lain). 2. Jalankan program Turbo Pascal 7.0 dari desktop anda atau Start ~ Program - Turbo Pascal 7— TPX Gambar 2.1 Menu Editor TURBO PASCAL 7.0 Desktop Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaAtau eonsucner Gambar 2.2 Menu Editor TURBO PASCAL 7.0 Start 3. Akan muncul tampilan awal Editor Turbo Pascal 7.0 sebagai berikut : Gambar 2.3 Tampilan Awal Editor Turbo Pascal 4, Langkah selanjutnya adalah mengarahkan ke direktori kerja yang sudah kita buat. Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 10B. Mengenal Lingkungan Editor Turbo Pascal 7.0 Turbo Pascal mepunyai sebaris menu yang berada dibagian paling atas yang terdiri dari 1. File a, New, membuat program baru b. Open, Memanggil program yang disimpan pada disk ¢. Save, Menyimpan program dengan nama yang sama d. Save As, Menyimpan program dengan nama yang lain e. Save All, menyimpan semua program yang ada dilayar f. Change Dir, mengubah drive aktif untuk penyimpanan dan pemanggilan file. Print, untuk mencetak h. Printer Setup, pengaturan printer i. DOS Shell, Masuk ke DOS untuk sementara, untuk kembali lagi ke Turbo Pascal Ketik EXIT kemudian Enter j. Exit, Keluar dari Turbo Pascal 2. Edit a. Undo, mengembalikan yang terhapus terakhir b. Redo, menghapus kembali yang di Undo ¢. Cut, menghapus blok untuk dipindah ke tempat lain d. Copy, mengcopy blok e. Paste, menampilkan isi dari cut atau copy blog f. Show Clipboard, menampilkan isi clipboard 3. Search a. Find, untuk mencari atau perintah yang tertulis pada program yang sedang dikerjakan b. Replace, untuk mengganti kata atau perintah yang tertulis pada Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta program yang sedang dikerjakan uc. Search Again, mencari lagi kata atau perintah yang tertulis pada program yang sedang dikerjakan d. Go to line number, menuju ke baris yang dimaksud e. Show last compiler error, menunjukkan kesalahan kompilasi yang terakhir f. Find error, mencari kesalahan g. Find procedure, mencari procedure yang dimaksud h. Previous Browserdan Globals, menunjukkan berbagai fingsi dan procedur yang ada di pascal i. Objects dan Unit, untuk mencari nama objek dan unit j. Symbol, meneari simbol 4. Run a. Run, untuk menjalankan atau mengekskusi program b. Step Over, Step over ini memiliki cara kerja yang hampir sama dengan Trace Into, hanya saja jika statement adalah sebuah prosedur atau fungsi, maka keseluruhan subrutin akan dikerjakan sekaligus dan debugger akan berhenti pada statement sesudah pemanggilan ke subrutin c. Trace into, Perintah ini digunakan untuk mengeksekusi_baris berikutnya, jika ada pemanggilan ke suatu subrutin, maka pelacakan akan dimulai dari statement pertama dari subrutin tersebut. d. Go to cursor, Pilihan ini digunakan untuk memulai / melanjutkan eksekusi program dimulai dari p. si saat eksekusi dimulai sampai tempat kursor berada. e. Program reset, Pilihan ini digunakan untuk memberitahukan Turbo Pascal bahwa anda selesai dengan pembetulan-pembetulan dan menginisialisasi debugger untuk operasi yang lain. f. Parameter, menjalankan program parameter Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta io5. Compile a. Compile, Perintah ini digunakan untuk mengkompile program (mencari kesalahan) atau bisa juga kita bilang kalau program yang telah kita buat tadi dengan bahasa pascal di terjemahkan kedalam bahasa komputer agar si komputer ini mengerti apa-apa saja perintah kita b. Make, Pilihan ini digunakan untuk mengaktifkan perintah make, jika file yang primer telah diberi nama, maka file ini akan dikompilasi, jika tidak maka file yang terakhir yang sedang dimuat di editor akan dikompilasi.. Pilihan ini sangat berguna jika terdapat beberapa program yang secara fisik terpisah tetapi secara_ logikanya merupakan suatu kesatuan. ¢. Build, Perintah ini mirip dengan perintah make, hanya saja perintah build ini sifatnya bebas, sedangkan perintah make hanya akan mengkompilasi file-file selain file yang digunakan, d. Primary File, Perintah ini digunakan untuk menyatakan bahwa file PAS akan dikompilasi pada saat make [F9] atau build [Alt + C +B] diaktifkan e. Clear primary file, menghapus file primer f. Information, perintah ini digunakan untuk menampilkan jendela informasi dari program .PAS yang sedang anda gunakan, termasuk ukuran kode sumber [dalam sumber dan baris], ukuran file .EXE atau .TPU dalam byte dan data 6. Debug a. Breakpoints, mengatur suatu baris sebagai breakpoint. Dalam editor breakpoint ditunjukkan dengan highlight text b. Call stack, pada saat anda melakukan debugging, suatu jendela yang menunjukan daftar pemanggil prosedur dan fungsi akan terlihat, Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 1Bc. Register, menampilkan Informasi CPU. d. Watch, menampilkan jendela watch. e. Output, menmpilkan output program f. User Screen, Pada umumnya perintah ini digunakan untuk melihat hasil dari program yang telah compile dan kita run g- Evaluate/ modify, Dengan pilihan ini anda akan dibawa ke suatu jendela dengan 3 kotak yang memungkinkan anda untuk menuliskan sembarang nama perubah / ungkapan, menunjukan nilai perubah / ungkapan saat itu an memungkinkan anda untuk memberikan nilai yang baru untuk sembarang perubah h. Add watch, digunakan untuk menambahkan rinci data, perubah atau ungkapan kedalam jendela watch. i. Add breakpoint, menambah breakpoint. 7. Tools Messages, menampilkan jendela pesan kesalahan Go to Next, ke baris selanjutnya Go to previous, ke bari sebelumnya Grep, digunakan untuk menyaring masukan atau menampilkan baris-baris yang mengandung kriteria tertentu 8. Option, untuk mengatur berbagai pilihan compiler, memori size, linker, debugger dan lain-lain 9. Window, untuk mengatur tampilan windows 10. Help, berisi berbagai bantuan yang disediakan Turbo Pascal Mengenal Unit Standar Turbo Pascal 7.0 Unit adalah kumpulan konstanta, tipe data, variabel, procedur dan function, Semua perintah yang terdapat dalam turbo pascal disimpan dalam Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta “4bentuk unit-unit. Turbo pascal telah menyediakan beberapa unit-unit strandar antara lain : 1. System Unit sistem adalah perintah-perintah utama dalam turbo pascal sehingga kita tidak perlu menggunakan perintah Uses System pada awal program. Berikut ini contoh perintah yang masuk dalam unit system, Tabel 2.1 Contoh Perintah Unit System Perintah Fungsi INT Mengabaikan angka dibelakang koma atau membulatkan angka. Frac ‘Mengambil nilai desimal suatu angka Exp ‘Mencari ekponensial dari suatu bilangan Ln Mencari logaritma Natural dari suatu bilangan Pi ‘Memasukkan bilangan 3.14 Sin Mencari SINUS dari suatu bilangan dalam satuan radian ‘Cos Mencari COSINUS dari suatu bilangan dalam satuan radian ‘Abs | Mencari absolute (menghilangkan tanda negatif) dari suatu bilangan Inc Menambahkan angka dengan angka 7 atau angka lain sesuai dengan perintah Dec Mengurangi dengan angka 1 atau angka lain sesuai dengan perintah ‘Odd Melakukan pelacakan apakah suatu bilangan ganjil atau tidak Suce Untuk mencari pengikut (Successor atau sesudahnya) dari suatu angka atau argumen Pred Untuk -mencari pendahulu (predecessor atau argumen sebelumnya) dari suatu angka atau argumen ‘Chr Perintah untuk mencetak Karakter tambahan atu alzim disebut Kode ASCIL Ord Untuk mencari letak suatu argumen atau menacri nomor ASCII dari Suatu Argumen Round ‘Membulatkan angka real menjadi integer Trunc Menghilangkan desimal dari suatu bilangan Upease Mengubah karakter huruf kecil menjadi huruf besar Lo Untuk mencari byte terendah dari suatu argumen Hi ‘Untuk mencari byte tertinggi dari suatu argumen Swap. ‘Untuk membalikkan byte tertinggi dan terendah dari suatu argumen Low ‘Mengambil nilai terendah dari range suatu argumen High Mengambil nilai tertinggi dari range suatu argumen Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaCrt Unit Crt digunakan untuk memanipulasi layer teks ( windowing, peletakkan cursor dilayar, color untuk teks, kode extanded keyboard dan lainnya). Untuk menggunakan perintah yang terdapat dalam unit Crt harus menggunakan Uses Crt pada awal program. Berikut ini diberikan contoh perintah yang tergabung dalam unit Crt Tabel 2.2 Contoh Perintah Unit Crt Perintah Fungsi ‘CiSer Perintah untuk membersihkan layar ‘GoToXY ‘Untuk meletakkan pada posisi tertentu di layar TextColor Untuk membuat warna pada teks TextBackGround | Memberi warna latar belakang pada teks TextAttr Gabungan dari TextColor dan TextBacground ‘Sound Untuk membuat suara No Sound. Untuk menghentikan suara Delay ‘Untuk membarikan waktu funda KeyPressed ‘Untuk mengetahui sembarang tombol sudah ditekan Readkey ‘Untuk membaca tombol vang ditekan oleh_pemakai Window Untuk membuat jendela teks pada layar (ChrEol Untuk menghapus posisi kursor hingga akhir baris Dos Digunakan bila akan menggunakan prosedur-prosedur dan fungsi- fungsi standar yang berhubungan dengan DOS call, semacam DetTime, SetTime, DiskSize, DiskFree dan lainnya. WinDOS Unit yang berkaitan implementasi sistem operasi dan dan menangani file-file rutin Graph menyediakan suatu kumpulan rutin grafik yang canggih, sehingga dapat memanfaatkannya untuk keperluan-keperluan_ pembuatan gratik Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 166. Graph3 Unit yang dirancang untuk mendukung aplikasi grafis pada turbo pascal 3.0 7. Overlay Unit yang berisi procedure, function dan symbol untuk yang digunakan dengan overlay manager Borland Pascal 8. Printer Merupakan unit yang sangat kecil dirancang untuk penggunaan printer didalam program 9. Turbo3 Unit yang dikembangkan hanya untuk mendukung Turbo Pascal 3.0 D. Membuat Program Pertama 1. Mengubah Direktori Kerja Sebelum kita membuat program, aturlah terlebih dahulu direktori kerja kita. Setelah tampilan editor muncul, pilih menu File - Change directory kemudian ketikan Direktori kerja anda dan tekan Enter atau klik OK Gambar 2.4 Mengubah Direktori Kerja Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta v2. Menulis Program Baru Lembar editor baru dapat dibuat dengan langkah sebagai berikut: a) Pilih menu File (Alt + F) (b) Pilih sub menu New sehingga tampil layar sebagai berikut : Gambar 2.5 Lembar Editor Baru (o) Ketik program berikut : program coba_dulu; uses crt; begin clrser; write (‘Program Pascalku’); readin; end. Gambar 2.6 Kode Program yang, Diketik pada Lembar Editor Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta io3. Menyimpan Program Kode program yang sudah kita ketik atau dimodifikasi akan lebih baik jika langsung disimpan, hal ini untuk berjaga-jaga jika listrik tiba-tiba mati atau karena sebab yang lain. Cara menyimpan program adalah sebagai berikut : ilih Menu File Gambar 2.7 Jendela untuk Menyimpan File Program 4. Menjalankan Program Program yang telah ditulis pada editor pascal dapat dijalankan atau diekskusi dengan cara sebagai berikut : (1) Pilih Menu Run (Alt + R) (2) Pilih RUN atau perintah tersebut dapat diganti dengan menekan Ctrl+F9 secara bersamaan dan tekan Enter untuk kembali ke Editor Pascal Gambar 2.8 Program yang telah diekskusi Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 35. Melihat Hasil Program Untuk melihat hasil program dan kode program secara bersamaan dapat dilakukan dengan langkah berikut : (1) Pilih Menu Debug, (2 Pilih Output kemudian tampil output program dan Klik di area editor pascal untuk menghilangkan ouput program Gambar 2.9 Melihat Ouput Program 6. Mengkompilasi Program Sebelum dijalankan, program dapat dikompilasi_ dulu untuk mengetahui kesalahan yang mungkin terjadi. Cobalah menghilangkan tanda ()) pada akhir baris pertama program yang telah dibuat, kemudian lakukan langkah berikut : (1) Pilih Menu Compile (Alt +) (2) Pilih Compile Akan tampil pesan kesalahan seperti berikut ini : Gambar 2.10 Kesalahan Sintaks Program Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaKembalikan kode program seperti semua dan lakukan lagi langkah- langkah di atas sehingga muncul kotak dialog bahwa prgram telah benar seperti berikut ini : Gambar 2.10 Hasil Kompilasi Program Proses kompilasi program juga dapat dilakukan dengan menekan tombol Alt + F9 secara bersamaan. 7. Membuka File Program File yang telah tersimpan di harddisk atau media penyimpanan lain dapat kita buka kembali dengan : (1) Pilih menu File (Alt+F) (2) Pilih Open (F3) kemudian cari dimana Ikasi penyimpanan file dan juga nama filenya (3) Tekan Enter atau klik Open Gambar 2.11 Membuka File Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta a8. Membuat File EXE File .EXE atau executable file adalah program yang dapat dijalankan secara langsung melalui prompt DOS tanpa harus membuka program Turbo Pascal terlebih dahulu. Untuk membuat file. EXE dapat dilakukan dengan cara Menu Option Directories, kemudian ubah direktori EXE dan TPU menjadi Gambar 2.11 Mengatur Sub Menu Directries pada Menu Option ih Sub Menu Save Menu Option lagi dan Pi Menu Compile kemudian sub menu Compile atau tekan Alt + F9 bersamaan (5) Buka direktori kerja kita lewat Windows Explorer, akan tampak satu file berekstensi .EXE yang baru saja kita buat Gamar 2.12 File Exe Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta9. Keluar dari Turbo Pascal Untuk keluar dari editor pascal dapat dilakukan dengan cara berikut : (1) Pilih Menu File (Alt+F) kemudian pilih sub menu Exit (2) atau tekan Alt+X secara bersamaan Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 2BDaftar Pustaka Abdul Kadir, 2004, Pemrograman Pascil, Edisi I, Penerbit Andi, Yogyakarta Budi Raharjo, 2008, Teknik Pemrograman Pascal, Informatika, Bandung Mico Parclosi, 1999, Bahasa Pemrograman Turbo Pascal 7.0, Penerbit Indah, Surabaya http://www.a-rang nfo (diakses tanggal 22 Januari 2009) htp://materi-praktek blogspot.com/2007/03/bab-1-mengenal-tampilan-turbo-pascal.htm! (diakses tanggal 22 Januari 2009) Latihan Bab 2 1. Sebutkan menu yang terdapat dalam editor Turbo Pascal 7.0 2. Apa yang dimaksud dengan Unit dan apa fungsi unit Crt? 3. Apa yang kau ketahui tentang Unit System dan mengapa untuk menggunakannya tidak memerlukan perintah Uses (Uses System)? 4, Apa perbedaan Run dan Compile? 5. Apa yang dimaksud dengan File .EXE dan bagaimana cara membuatnya ? Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 24ee BAB IIT DASAR PEMROGRAI = ‘dapat mengetahui dan memahami susunan program pascal 3. Mahasiswa dapat membuat program dengan menggunakan bahasa pascal a“ ‘A. Susunan Program Pascal Program bahasa pascal memiliki susunan program sebagai berikut : Susunan Minimum : Begin Statement; End. ‘Susunan Lengkap : Program Uses Label Const Type Var Procedure Function Begin Statement; End. (Nama Judul Program); | (Nama Unit); Judul (Label); (Konstamta); (ype): | _____+ Wariabel); Deklarasi (Prosedur); (Fungsi); Tubuh Judul Program Judul program digunakan sebagai nama atau penanda unik terhadap suatu program. Bentuk Umum : PROGRAM Nama_Program; Contoh : PROGRAM Contoh1; Modul Bahasa Pemrograman 1 (Pascal) STMIK Duta Bangsa SurakartaDeklarasi ‘Tempat untuk mendefinisikan atau mendeklarasikan sesuatu obyek yang, akan kita gunakan dalam membuat program pascal. Adapun jenis deklarasi adalah sebagai berikut : 1. Uses Perintah uses digunakan untuk mendefinisikan unit yang akan kita gunakan dalam membuat program. Unit adalah kumpulan konstanta, tipe data, variable, procedure dan function. Dalam pascal ada beberapa unit yang tela disediakan antara lain : System, Crt, Dos, WinDos, Printer, Graph, Graph3, Turbo3, Overlay, String, WinCrt Contoh : Uses Crt; Label Digunakan apabila program menggunakan statement goto untuk melompat ke statement tertentu. Contoh: Program Contoh_Label; Uses Crt; Label 10, 20, Keluars Begin clrsers writeln('STMIK Duta Bangsa'); writeln('Surakarta'); goto 20; 10: writeln('Program Pascal’); goto Keluar; 20: Writeln('Ayo Belajar Bersama'); goto 10; keluar: readin; end. 3. Const Adalah suatu besaran yang nilainya tetap atau tidak berubah-ubah. Modul Bahasa Pemrograman 1 (Pascal) STMIK Duta Bangsa Surakarta5. Program Contoh_Label; Uses Crt; Const NIM Nam: Begin clrser; writeIn('Nomor Induk Mahasiswa :', NIM); writeln('Nama Mahasiswa i", Nama); readin; end. Deklarasi Variabel 7070101002" 7 Aditya’; Adalah suatu besaran yang nilainya dapat berubah-ubah. Variabel yang akan digunakan harus didefinisikan terlebih dahulu. Program Contoh_Variabel; uses crt; Var p,1,kel,luas:integer; begin Write ("Panjang Persegi Panjang writeln; write ("Lebar Persegi Panjang writeln; luas:=p*1; kel:=2+ (pt1); Writeln('Luas Persegi Panjang writeln('Keliling Persegi Panjang readin; end. Type Adalah definisi nilai dengan membatasi nilai awal maupun nilai akhir 7 readin(p); # readin(1); ",luas:2); pkel:2)7 dari suatu data. Program Contoh_Types uses crt; Type pasaran=(Pon,Wage,Kliwon, Legi , Paing) ¢ var nama_psr:pasaran; nibytes ket:string[25]; begin clrscr; Write('Kode Pasaran — :')7 readIn(n)+ Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakartawriteln; nama_psr:=pasaran(n-1) 7 case nama_psr of Pon, Wage, Kliwon, Leg: else ket:='Pasar Sepi Pengunjung'; end; write ("Hari itu :',ket); readin; end. et:='Pasar Ramai Pengunjung’ 6. Procedure Adalah suatu. program terpisah dalam blok sendiri yang dapat diaktifkan dimanapun dalam program utama Contoh Procedure Program Contoh_Procedure; Uses Crt; Procedure Tambah (A,B:byte; Var Crinteger); begin Cr=A4B; end; (rhe Program Utama**t err} Var hasil:integer; begin Tambah (4,5,hasil) write("4',' 1,148,154, t 6 readin; end. " "nasil; 7. Function Seperti juga procedure, function adalah suatu program terpisah dalam blok sendiri yang dapat diaktifkan dimanapun dalam program utama. Contoh Function : Program Contoh_Function; Uses Crt; Function Tambah (A, B:byte) :integer; begin Tambah :=a+B; end; {tee Program Utama****** } Var hasil:integer; bill,bil2:byte; begin Clrser; Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakartawrite ('Bilangan 1:') ;readin(bill); write ('Bilangan 2:');readin(bil2); writeln; Hasil:=Tambah (bil1,bil2); write (bill," ','+",bil2," readin; end. 7t ‘,hasil); B. HotKey Gunakan tombol hotkey dibawah ini untuk mempermudah anda mengoperasikan program Pascal. Tabel 3.1 Contoh Tombol HotKey di Turbo Pascal Tombol Fungsi Ctrl + F9 Compile dan Run Alt + F9 Compile F2 Save File FB Open File Alt + F3 Close Active Window Alt + F5 OutPut Fo ‘Toggle Active Window Shift + panah Blok Ctrl + Ins Copy Blok Shift Ins Paste Blok Shift+ Del Cut Blok Alt + Backspace Undo Alt+X Keluar dari editor C. Aturan Pemrograman Pascal 1. Akhir sebuah program Pascal ditandai dengan tanda baca titik (.) setelah END yang paling akhir. 2. Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya. 3. Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titk koma (;) Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 294. Bersifat non case sensitive atau tidak membedakan huruf besar dan huruf kecil dalam hal penulisan perintah. 5. Contoh : akhir; akhir : mpan mpan + awal; 6. Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda { dan } Contoh : Var — rerata : real; (*nilai rata-rata*) Nill 2 real; {nilai ujian} E. Komponen Dasar Program Pascal Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu : 1. Simbol Dasar Simbol dasar terdiri atas : a. Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z. b. (huruf besar dan kecil). c. Simbol angka atau digit yaitu : 0,1,2345,6,7.8,9. d. Simbol khusus,yaitu:+ - * / j=, ‘= <> <> 0: (} Ol 2. Reserved Word (kata pa i) Reserved Word adalah suatu kata yang secara mutlak tidak boleh diartikan Jain dan harus digunakan sebagaimana _yang_ telah didefinisikan atau ntukan kegunaanya oleh bahasa Pascal. Reserved word ini tidak boleh didefi sikan ulang oleh pemakai, sehingga tidak dapat dipergunakan sebagai pengenal (identifier). Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa Pascal. Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 30Contoh beberapa reserved word yang telah didefinisikan oleh bahasa pascal antara lain AND ELSE LABEL, SET ARRAY — END OF TYPE BEGIN FUNCTION OR UNTIL CASE FOR PROCEDURE VAR CONST GOTO PROGRAM. WHILE DO IF RECORD WITH DOWNTO IN REPEAT dsb 3. Identifier (penyebut) Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu nama sebagai identifier. Identifier ini terdiri atas a. Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal. Contoh dari Identifier standar ini antara lain: ABS LN ARCTAN obB BOOLEAN PRED CHAR ROUND CHR READ cos READLN EOF SQR EOLN SQRT EXP succ Dan masih banyak lagi. b. Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai bahasa pascal; misalnya; 1) nama suatu program 2) nama suatu konstanta 3) nama suatu variabel 4) nama suatu procedure Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta aIdentifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut : a. terd dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf besar dan huruf kecil dianggap sama b. Tidak boleh mengandung blank c. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah, d. Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan Contoh : Tabel 3.2 Contoh Pemberian Nama Identifier Identifier Keterangan GajiKaryawan Bonar No_Mhs Bonar PSK, Benar 1x Salah, karakter pertama harus huruf A&B Salah, tidak boleh mengandung simbol khusus. AB Salah, tidak boleh mengandung blank F. Perintah Dasar Pemrograman Pascal 1. Writeln Writeln digunakan untuk manmpilkan informasi ke layar. Writeln juga dapat menerima argumen bertipe data dasar (real, integer) dan bahkan string. Contoh : (5.5)7 {tipe data real} teln(67); {tipe data integer} Wrriteln (false); {tipe data boolean} CKD; {tipe data Char} TMIK Duta Bangsa’) {tipe data string} 2. Write Fungsi dari perintah write sama dengan perintah writeln, perbedaan perintah write dan writeln adalah letak kursor setelah text ditampilkan Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta oke layar atau penambahan LF (linefeed) dan CR (Carriage Return). Jika menggunakan perintah write, setelah text tampil dilayar maka kursor akan terletak dikanan text. Tetapi, perintah writeln akan meletakkan kursor dibawah text yang ditampilkan. Contoh : Program Contoh_Write; Uses Crt; Begin Clrser; Write (‘STMIK DUTA BANGSA SURAKARTA’); Readin; End. Jalankan dan apa yang terjadi? Program Contoh_Writeln; Uses Crt; Begin Clrser; Writeln (‘STMIK DUTA BANGSA SURAKARTA’) Readin; End. Jalankan dan apa yang terjadi? Kedua program diatas menghasilkan dua tampilan yang berbeda yaitu : STMIK DUTA BANGSA SURAKARTA _ Dan STMIK DUTA BANGSA SURAKARTA Kemudian buat program dibawah ini dan apa hasilnya : 22? Program Contoh_1; Uses Crt; Begin Clirser; Write (‘Pergi ke Makasar Naik Kapal’); Writeln (‘Hati-hati jangan terjepit’); Write (‘Ayo Belajar Bahasa Pascal’); Writeln (‘Kata Upik Tidaklah Sulit’); Readin; End. Modul Bahasa Pemrograman 1 (Pascal) STMIK Duta Bangsa Surakarta a3. Format write atau writeln Turbo pascal menyediakan cara yang mudah untuk menformat tampilan bilangan pada layar sesuai dengan notasi yang kita pakai schari-hari. Hal ini sangat penting untuk memperjelas hasil kelaran dari suatu program, apalagi jika bilang bertipe data real. Untuk bilang tipe data integer dapat kita tulis dengan format Writeln (data:lebar_data); Dengan menggunakan format ini maka barisan data yang ingin kita tampilkan akan ditampilkan dengan rata kanan. Contoh : Writeln (12356:8); Writeln (12:8); (1235:8) 7 We Hasilnya : 12356 12 ee Pengaturan yang sama juga dapat kita lakukan untuk tipe data real Untuk tipe data real dapat kita format dengan perintah beikut Writeln(data:lebar_data:lebar_desimal); Contoh Writeln(1253,53:5:2); Contoh 4. GotoxY Fungsi perintah ini adalah untuk menempatkan kursor pada koordinat tertentu. Sintaks :GotoXY(kolom,baris) Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaContoh : Program Contoh_2; Uses Crt; begin Clrser; gotoXxY (10,10) + writeln('STMIK Duta Bangsa’); end. 5. Readin Fungsi ini berarti meminta input nilai dari keyboard dan berfungsi untuk menghentikan proses eksekusi program selama belum ada penekanan tombol ENTER. Contoh = Program Contoh_3; Uses Crt; Var nama:string[25]+ begin Clrscr; gotoxY (25,10) ¢ Weite('Masukkan Nama Anda :1); readin(nama) {menerima input dari user} gotox¥ (15,15) + Write ('Saudara',' ',nama,' ',"Anda Memasuki Dunia Tanpa Batas') ; Gotox¥ (15,17) Write('Anda Sudah Siap ?7?'); readin; {berhenti sebentar sampai tekan ENTER) end. 6. TextColor Fungsi perintah ini adalah untuk memberi warna pada text. Sintak: TextColor(Red); atau TextColor(4); Program Contoh_4; Uses Crt; Var nama:string[25]+ begin Clrser; gotoxY (25,10); textcolor (3); Write ('Masukkan Nama Anda :');readin (nama); gotoxY (15,15); textcolor (12); Write ('Saudara',' ',nama,' ', "Anda Memasuki Dunia Tanpa Batas'); Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 5GotoX¥ (15,17); textcolor (13); Write('Anda Sudah Siap ???'); readin; end. Tabel 3.3 Kode Warna TextColor Kode Warna Kode Warna 0 Black 8 Darkgray 1 Blue 9 LightBlue 2 Green’ 10 LightGreen 3 ‘Cyan a LightCyan 4 Red 2 LightRed 5 Magenta 13 LightMagenta 6 Brown 14 Yellow 7 Lightgray 15 White. 7. TextBackground Fungsi perintah ini adalah untuk memberi warna latar belakang dari suatu tulisan. Contoh : Program Contoh_5; Uses Crt, Var nana:string!25] begin Cirser; gotoXY (25,10) 5 textcolor (13) stextbackground (1) 7 Write ('Masukkan Nama Anda :') ;readln (nama) ; GotoXY (15,15) 7 textcolor (12) ;textbackground (3) + Write ('saudara',' ',nama,' ','Anda Memasuki Dunia Tanpa Batas') ; GotoXY (15,17) 5 textcolor (14); textbackground (2) ; Write (‘Anda Sudah Siap ???'); readin; end. Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 6Tabel 34 Kode Warna TextBackGround Kode Warna Black Blue Green ‘Cyan Red Magenta Brown lightgray See ]=]e)s/=|= 8 DelLine Digunakan untuk menghapus satu baris pada layar pada posisi kursor. 9. InsLine Digunakan untuk menyisipkan satu baris kosong pada posisi kursor. 10. Readkey Digunakan untuk membaca sebuah karakter yang diketikkan, bisa juga menghentikan sementara sampai tekan sembarang karakter. 11. KeyPressed Bertujuan untuk memeriksa apakah telah dilakukan penekanan terhadap tombol tertentu. 12. Sound Bertujuan untuk membuat Suara Contoh Program Contoh_Suara; Uses crt; Var fj tintegery begin Clrser; gotoxy (25,10) ¢ textcolor (14) Write ("Anda Sudah Siap 222"); jint0z textater:=7; textcolor (14) sgotoxy (15,20) 7 Write('Tekan Sembarang Tombol untuk keluar....'); while not keypressed do begin sound (j*10) ssound (j+10*10) ¢ Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta eosound (j#20*10) delay (30) 7 G. Komentar Program yang kita buat, bukan hanya dibaca oleh komputer melainkan bisa juga dibaca oleh orang lain. Karena itu, kejelasan program menjadi satu hal yang penting agar program bapat dimenge Jeh orang lain atau pemrogram itu sendiri. Kejelasan program akan menolong anda jika suatu saat anda lupa apa maksud program yang telah anda buat. Untuk memberikan kejelasan program yang anda buat, anda dapat menambahkan komentar atau keterangan. Komentar adalah suatu tulisan pada program yang tidak berarti apa- apa pada komputer tetapi sangat berguna bagi orang karena berfungsi sebagai dokumentasi. Komentar dalam pascal biasa diletakan diantara kurung kurawal (komentar} atau dengan tanda (*Komentar*) Contoh {- - Menulis Program Pascal - =} {Program ini adalah contch program pascal sederhana) {Oleh : } (nm 080101001) (Nama: Abram} Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaDaftar Pustaka Abdul Kadir, 2004, Pemrograman Pascal, Edisi I, Penerbit Andi, Yogyakarta Budi Raharjo, 2005, Teknik Pemrograman Pascal, Informatika, Bandung, Mico Pardosi, 1999, Bahasa Pemrograman Turbo Pascal 7.0, Penerbit Indah, Surabaya hitp://www.a-rang,info (diakses tanggal 22 Januari 2009) http:/materi-praktek blogspot.com/2007/03/bab-L-mengenal-tampilan-turbo-pascal-html (diakses tanggal 22 Januari 2009) Latihan Bab 3 1. Bagaimana susunan bahasa pascal? 2. Apa perbedaan variabel dan kostanta ? 3. Perhatikan Program dan apa hasilnya? Program Coba Duluy Begin Write (‘Halo’): Readln; End. 4, Bagaimana aturan dalam pemrograman pascal? 5. Tunjukkan letak kesalahan program berikut dan betulkanlah ! Program 1 Program 4 rogram Coba Diu: (rogram Pestana Bact Begin; Write (Halo!) y neadlns , Write(’Halo’); End; ReadIn; End. Program 2 Program Coba2; Begin Clrscrs Write( ‘Halo’ ); Readin; Ends Program 3 Program Coba3; Var mod: integers Begin Clrsers Write (*angka :’,mod) 7 Readin; End; Modul Bahasa Pemrograman 1 (Pascal) STMIK Duta Bangsa Surakarta 39EE BAB IV TIPE DATA ww. mengetahui dan menggunakan tipe data yang ada dalam bahasa pemrograman pascal 5. Mahasiswa dapat mengetahui dan menggunakan jenis operator yang ada dal pemrograman pascal A. Tipe data yang disediakan oleh PASCAL meliputi 1. Tipe Data Sederhana merupakan tipe data dasar yang sering dipakai oleh program, meliputi: integer (bilangan bulat), real (bilangan pecahan), char (alphanumerik dan tanda baca), dan boolean (logika). Untuk data integer dan real masing- masing terbagi menjadi beberapa kategori a. Bilangan Integer merupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti terlihat dalam tabel 1. tabel 1 menunjukkan jenis data, ukuran dalam memori dan rentang nilainya. Berikut ini adalah rentang nilai tipe data integer Tabel 4.1 Tipe Data Integer Tipe Data Ukuran Tempat Rentang Nilai Byte fi byte [0 sid +255 [Shortint fi byte [28 sid +127 integer 2 bytes -32768 sid 32767 Word [2 bytes 0 sid 65505, [Longint lsbytes [2147483648 s/d 2147489647 b. Bilangan Real Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan secara biasa atau model scientific . Contoh bilangan real: 34.265 - Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta3.55 0,0 35,997E+11, dimana E merupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilai sama dengan 4.5213e2. Penggolongan tipe data bilangan real adalah sebagai berikut Tabel 4.2 Tipe Data Real Tipe Data Ukuran Tempat Rentang Nilai real lo bytes 2.9 x 10-39 sid 1.7 x1038 single ls bytes [15x 1045 sid 3.4 x 1038 [double IB bytes 5.0 x 10-324 s/d 1.7 x 10308 lextencled ho bytes 34x 10-4932 sfd 1.1 x 104932 lcomp, Is bytes [92x 1018 s/d 9.2x 1018 «. Char Tipe data ini menyimpan karakter yang diketikkan dari keyboard, memiliki 266 macam yang terdapat dalam tabel ASCII (American Standard Code for Information Interchange). Contoh: ‘a’ 'B' '#', dsb. Yang perlu diingat bahwa dalam menuliskannya harus dengan memakai tanda kutip tunggal. Jenis data ini memerlukan alokasi memori sebesar 1(satu) byte untuk masing- masing data, d. Tipe Data Boolean Merupakan tipe data logika, yang, berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini yaitu: Boolean, WordBool, dan LongBool. Tipe boolean memakai memori paling kecil, sedangkan WordBool dan LongBool dipakai untuk menulis program yang sesuai dengan lingkungan Windows, 2. Tipe Data Terstruktur Tipe ini terdiri atas : array, record, set, dan file. String adalah tipe data jenis array, tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter maka penulis perlu memberikan penjelasan tersendiri. Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 4a. String Merupakan suatu data yang menyimpan array (larik), sebagai contoh ‘ABCDEF' merupakan sebuah konstanta string yang berisikan 6 byte karakter. Ukuran Tempat untuk tipe data ini adalah 2 s/d 256 byte, dengan jumlah elemen 1 s/d 255. String dideklarasikan dengan string {konstanta] atau string. Bila ukuran string tidak didefinisikan maka akan banyak memakan ruang, karena ukuran string menyesuaikan dengan defaultnya. Misalkan var kata: string [20]; atau var kata: string; karena string merupakan array dari karakter. Maka kata[1] merupakan karakter pertama dari string, kemudian kata[2], merupakan elemen kedua, dst Routines pada Pascal untuk manipulasi string : 1) Length : menghasilkan panjang string, Syntax : length(s) Contoh : n:=length(s); Misal s:='pemrograman’, n akan sama dengan 11 2) Copy: mengkopi suatu ekstrak karakter dari sebuah string Syntax: copy(s,dari,banyaknya) Contoh : st=copy(s,5,3); mengekstrak 3 karakter dari s, dimulai dari karakter kelima Misal s:='Who are you ?'; st adalah ‘are’. catatan: bila indek lebih bear dari panjang string maka hasilnya akan kosong: Contoh : st:=copy(s,15,4); { kosong} ji a banyaknya string, yang akan diekstrak lebih besar dari s, maka hasilnya adalah bagian yang tersisa dari string. Contoh : st=copy(s,9,10); st hasilnya adalah 'you ?" Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta fe3) Pos 4) Val 5) strvar 6) Str 7) Concat 8) Insert 9) Delete 10) Fillchar : b. Subrange : mengkonversi numerik ke 1 menghasilkan posisi dari suatu substring dari suatu string. Syntax : Pos(substr,s) Contoh : n:=pos(‘are’Who are you ?'); {n:=5 } Jika substring tidak ditemukan, maka hasilnya 0 : mengkonversi string ke numerik. Syntax : val(strvar,numvar,errorcode) : adalah variabel string yang akan dikonversi, numvar variabel numerik ( bisa integer atau real, dan errorcode adalah variabel integer yang menyimpan error code (kode kesalahan). Jika errorcode adalah 0, konversi berhasil. Sebaliknya, hal ini akan menunjukan posisi dimana pada strvar yang menyebabkan kegagalan tring Syntax : str(numvar,strvar) : Menggabungkan dua atau lebih string Syntax : concat(s1,s2,..,6n) : Menyisipkan suatu string ke dalam string yang lain. Syntax : insert(asal,target,indek) : menghapus n karakter dari string s berawal dari indek i. Syntax : delete(s,in); mengisi string s dengan karakter c sampai s sama dengan nl panjang karakternya Syntax: fillchar(s,n,c); Hati-hati: s{0] akan tertumpuki, jangan lupa menambahkan s[0}=chr(n-1); untuk menormalkannnya Adalah suatu range yang menunjukkan nilai terkecil dan nilai terbesar yang akan igunakan. Deklaras subrannge berbetuk Type Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakartac. Enumerated Atau tipe data skalar menunjukkan kumpulan dari nilai yang urutannya sudah pasti. Nilai dari tipe yang dideklarasikan ini akan diwakili dengan pengenal-pengenal yang akan menjadi suatu nilai konstanta. d. Tipe File File atau berkas adalah kumpulan sejumlah komponen yang, bertipe data sama, jumlahnya tidak tertentu. dan biasanya tersimpan dalam penyimpanan luar. e. Tipe Pointer Pointer merupakan variabel khusus yang berisi suatu address (alamat) di lokasi lain didalam memory. Suatu variabel yang. points(menunjuk) ke sesuatu sehingga disebut pointer. B. Operator Operator dalam pascal dikelompokkan menjadi : 1. Aritmatika ‘Tabel 4.3 Operator Aritmatika Operator Operasi Tipe Operand Tipe Hasil Operasi + ’Penjumlahan Integer, real integer, real : Pengurangan Integer, real integer, real 5 PPerkalian Integer, real integer, real / ‘Pembagian| Integer, real integer, real div [Pembagian integer, integer integer mod__|Sisapembagian __ [integer integer integer Modul Bahasa Pemrograman 1 (Pascal) STMIK Duta Bangsa Surakarta2. Boolean ‘Tabel 4.4 Operator Boolean not |negasi boolean Iboolean and_—__[logika ‘and’ [boolean [boolean or logika ‘or’ [boolean [boolean xor___logika‘xor boolean boolean 3. Relasional Tabel 4.5 Operator Relasional =__| Sama dengan tipe sederhana, string, pointer dan set_| boolean © _| Tidak sama dengan | tipe sederhana, string, pointer dan set _| boolean <_| tebih kecit dari__| tipe sederhana, string boolean >| Lebinbesar dari | tipe sederhana, string boolean <= _| Lebih kecil atau = _[ tipe sederhana, string boolean >=_| Lebih besar atau =| tipe sederhana, string boolean 4, Set Tabel 4.6 Operator Set = Sama dengan Set, set boolean = Tidak sama dengan Set, set boolean a Lebih kecil atau = Set, set boolean: > Lebih besar atau Set, set boolean 5. Fungsi Matematika Standar dalam Pascal. ‘Tabel 47 Fungsi Matematika Standar abs absolute value real/integer real/integer arctan arctan (radian) real/integer real 05 ‘cosine (radian) real/integer real sin sin (radian) real/integer real exp fungsi Perpangkatan e real/integer real In In real/integer real Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakartaround Pembulatan terdekat real integer Sqr Kuadeat real/integer real/integer sqrt Akar kuadrat real/integer real rune Pembulatan ke bawah real/integer integer 6. Simbol yang Memiliki Arti Khusus Tabel 4.8 Simbol yang memiliki arti khusus aji_pokok:=2500000; Simbol Keterangan dan Contoh ‘Assign Value (Diisi dengan) . ‘Contoh t= Gola’; Equal to (sama dengan) = Contoh if gol =’A’ then gaji_pokok:=2500000; Mendefinisikan sebuah nama Contoh Var A: char; “Akhir sebuah Kalimat (statement) ; Contoh Writeln('STMIK Duta Bangsa Surakarta); "Akhir dari sebuah program : Contoh : End. Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaDaftar Pustaka Abdul Kadir, 2004, Pemrograman Pascil, Edisi I, Penerbit Andi, Yogyakarta Budi Raharjo, 2008, Teknik Pemrograman Pascal, Informatika, Bandung Mico Parclosi, 1999, Bahasa Pemrograman Turbo Pascal 7.0, Penerbit Indah, Surabaya http://www-boxpascal.110mb.com/Contoh%20Program’%20Pascal.htiml (Diakses Tanggal 14 Januari 2009) http://www.a-rang.info (diakses tanggal 22 Januari 2009) Latihan Bab 4 1. Perhatikan program berikut dan apakah hasilnya? kenapa? Program luas_segitiga; Uses crt; Var alas, tinggi,luas : integers Beg: 1: tings. write readin; 2. Tuliskan ekspresi berikut dengan menggunakan bahasa pascal cc. yeme d. c= Va" +6* 3. Buatlah Program untuk menghitung Luas dan Keliling Lingkaran 4, Buatlah program untuk menampilkan hasil operasi aritmatika dari dua buah bilangan positif. Berikut ini diberikan contoh yang diinginkan bila dimasukkan dua buah bilangan yaitu 15 dan 4. Masukkan Bilangan 1: 15 Masukkan Bilangan 2 : 4 Hasil Operasi 15+4 9 18-4 =11 15*4 Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa SurakartaDiv4 15 Mod 4 =3 5. Buatlah program untuk menghitung konversi suhu dari Celcius ke Reamur, Fahrenheit dan Kelvin. Celcius 100 (input) Reamur 80 Fahrenheit 212 Kelvin 373 6. Buatlah program untuk mengkonversi nilai suatu angka kedalam Kilogram (kg), Ons dan gram. Misal kita masukkan angka 1550 maka bilangan tersebut akan dikonversi menjadi 1 kg 5 Ons 50 gram Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakartaa —V—— BAB V LOGIKA PERCABANGAN DAN. PENGULANGANY memahami dan menggunakan logika percabangan dengan menggunakan a IF dalam berbagai variasi 2. Mahasiswa dapat memahami dan menggunakan logika percabangan dengan menggunah cara CASE 3. Mahasiswa dapat memahami dan menggunakan logika AND dan A. Percabangan Percabangan adalah suatu pemilihan alur program yang didasarkan atas kondisi tertentu. Percabangan digunakan bila suatu saat kita harus memilih pada suatu kondisi tertentu. Percabangan dalam Turbo Pascal ada dua bentuk : 1. Bentuk IF Bentuk percabangan IF dibagi dalam berberapa bentuk antara lain a. IF (Kondisi) Then (Pernyataan benar); Merupakan suatu bentuk percabangan yang paling sederhana. Struktur percabangan if memiliki satu buah kondisi yang akan diuji kebebnarannya. Jika hasil pengujian bernilai benar, maka program akan melakukan pernyataan yang diberikan. True Pemyataan Gambar 5.1 Flowchart IF dengan satu pernyataan Modul Bahasa Pemrograman 1 (Pascal) STMIK Duta Bangsa Surakarta 49Contoh : Program Contoh_IF1; uses crt; Var nilai:byte; begin elrser; textcolor (13); write ('Masukkan Nilai Anda then write ("LULUS b. IF (Kondisi) Then (Pernyataan Benar) else (Pernyataan Salah) ; Struktur percabangan if..else memiliki satu buah kondisi yang akan diuji kebenarannya dan dua buah pernyataan. Jika hasil pengujian bernilai benar, maka program akan melakukan pernyataan untuk yang benar, dan jika bernilai salah akan melakukan pernyataan untuk yang salah. False Kondisi Pernyataan Benar) _|Pernyataan Salah Gambar 5.2 Flowchart IF dengan dua pernyataan Contoh Program Contoh_IF2; uses crt; Var nilai:byte; begin clrser; textcolor (13); Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta 5write ('Masukkan Nilai Anda readin (nilai); if nilai >=45 then write('Anda Berhasil") else write(' Anda Gagal’); readin; end. . IF (Kondisi) Then Begin ....... End else Begin ....... End; Digunakan bila pernyataan benar atau pernyataan salah yang akan dikerjakan lebih dari satu perintah. \ wee Perintah 1 | Tue
Peman2 | pe oy Penntan 4 Sai, Perintan 2 Peretan + Peitah 2 Alternat teraknie O Gambar 5.3 Flowchart IF dengan lebih dari dua kondisi dan lebih dari st pevintah Contoh: Program Contoh_IF3; uses crt; Var nama:string[25]i gol :char; gaji,tjabat,Tot :real; begin clrscr: textcolor (14); write('Nama Pegawai :') ;readln(nama); write ('Golongan i") ;readln(gol); if (gol='A') or (gol='a') then begin Seonierersooo,~ f Menghitung, gaji dan tunjangan jabatan Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta A
Anda mungkin juga menyukai
Jutawan 10 Pips
PDF
Belum ada peringkat
Jutawan 10 Pips
19 halaman
Dana FX Ebook (Forex For Beginner)
PDF
Belum ada peringkat
Dana FX Ebook (Forex For Beginner)
35 halaman
Perbandingan Akurasi Pengukuran Suhu Dan Kelembaban Antara Sensor DHT11 Dan DHT22
PDF
Belum ada peringkat
Perbandingan Akurasi Pengukuran Suhu Dan Kelembaban Antara Sensor DHT11 Dan DHT22
8 halaman
Periode Orde Lama Orde Baru
PDF
Belum ada peringkat
Periode Orde Lama Orde Baru
19 halaman
Praktikum NTP
PDF
Belum ada peringkat
Praktikum NTP
13 halaman
Resume Orde Lama Dan Orde Baru
PDF
Belum ada peringkat
Resume Orde Lama Dan Orde Baru
13 halaman
Konfigurasi Server Web Mail
PDF
Belum ada peringkat
Konfigurasi Server Web Mail
8 halaman
Proposal Magang
PDF
Belum ada peringkat
Proposal Magang
10 halaman
Cara Install Dan Konfigurasi FTP Server Di Ubuntu
PDF
Belum ada peringkat
Cara Install Dan Konfigurasi FTP Server Di Ubuntu
8 halaman