• Tidak ada hasil yang ditemukan

BAHASA PEMROGRAMAN DAN PASCAL .

N/A
N/A
Protected

Academic year: 2018

Membagikan "BAHASA PEMROGRAMAN DAN PASCAL ."

Copied!
27
0
0

Teks penuh

(1)

DEWI MAZNIA ULFANA

BAHASA

(2)

BAB I

BAHASA PEMROGRAMAN

A. Definisi Bahasa Pemrograman

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemograman komputer, adalah instruksi standar untuk memerintah kompter. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

B. Klasifikasi Pemrograman 1) Berdasarkan tingkatannya

a. Bahasa tingkat rendah

Bahasa tingkat rendah disebut juga bahasa assembly. Tingkat ini merupakan bahasa pemrograman generasi pertama. Bahasa ini sulit dimengerti karena menggunakan bahasa mesin (mesin yang satu dengan yang lainnya berbeda, tergantung mesinnya).

 Kelemahan bahasa tingkat rendah :

- Dalam melakukan pekerjaan, baris program relative lebih panjang dari bahasa pemrograman tingkat tinggi.

- Sulit dipelajari karena harus mengetahui seluk beluk perangkat keras yang akan digunakan

- Lebih sulit dipahami karena jumlah baris sudah terlalu banyak. - Untuk menjalankan operasi matematis lebih sulit (rumit).

- Bahasa ini untuk satu jenis mikroprosesor satuu dengan yang lain sangat jauh berbeda karena belum ada standarisasi.

- Fungsi-fungsi yang tersedia juga cukup terbatas, misaknya tidak ada fasilitas untuk pemrograman grafik, fungsi numeric, string, dan lain-lain.

 Kelebihan bahasa tingkat trendah :

- Ukuran file yang dihasilkan sangat sedikit

- Lebih cepat dieksekusi daripada bahasa pemrograman yang lain.

b. Bahasa tingkat menengah

Bahasa tingkat menengah merupakan bahasa pemrograman yang berada di antara tingkat tinggi dan tingkat rendah (pengguna istruksi sudah mendekati bahasa sehari-hari, akan tetapi bahasa ini masih sulit dipahami karena banyak menggunakan singkatan-singkatan, seperti STO (store), MOV (move). Contoh dari bahasa tingkat menengah, yaitu bahasa C. Penulisan bahasa C dengan cara membuat blok-blok, sehingga bahasa C disebut juga dengan bahasa terstruktur. Bahasa ini bisa digunakan di berbagai mesin, seperti PC, mainframe dengan berbagai system operasi seperti DOS, UNIX, VMS, dan lain-lain.

 Kelemahan bahasa tingkat menengah

(3)

 Kelebihan bahasa tingkat menengah

- Bahasa C (bahasa tingkat menengah) tersedia hampir disemua computer, sehingga banyak yang menggunakan.

- Kode bahasa yang digunakan untuk computer tertentu dapat dilakukan di computer lain hanya dengan sedikit modifikasi.

- Bahasa ini hanya menggunakan sedikit kata kunci

- Bahasa ini mampu menggabungkan kemampuan bahasa tingkat tinggi dan bahasa tingkat rendah.

c. Bahasa tingkat tinggi

Disebut juga bahasa compiler (compiler language) atau bahasa yang berorientasi pada masalah (problem oriented). Ini merupakan bahasa sederhana yang sering dipakai dalam banyak pemecahan persoalan dan tersederana untuk dipelajari. Namun seringkali bahasa ini menunjukkan sedikit sekali tentang mesin digital yang merupakan alat untuk menjalankannya.perancang bahas ini umumnya memusatkan pikirannya dalam cara spesifikasi bahasa pemrograman yang cukup sederhana untuk pemakai computer yang umum, tetapi mempunyai fasilitas yang cukup sehingga membuat bahasa dan compiler dan bahasa yang bersangkutan berharga untuk pemrograman profesional. Bahasa yang paling terkenal adalah Fortan, PASCAL, BASIC, dan Cobol. Suatu program yang tertulis dalam bahasa Fortran dapat dijalankan hamper disetiap computer komersial yang memiliki ukuran memori cukup besar untuk menampung compiler Fortran, karena hamper semua pabrik menyediakan compiler Fortran untuk komputernya. Pada tingkat ini bahasanya bersifat machine independent (harus bisa membuat bahasa tinggi yang sama berjalan pada mesin yg berbeda). Bahasa tingkat tinggi memiliki kosa kata, symbol, dan kalimat yang ekstensif. Instruksi-instruksi yang diberikan dalam bahasa tingkat tinggi disebut statement. Satu statement dalam bahasa tingkat tinggi diterjemahkan keseluruhan statementnya ke beberapa mesin yang berbeda. Penerjemahnya dilakukan oleh program khusus yang disebut compiler.

 Kelebihan bahasa tingkat tinggi : - Mudah dipelajari

- Kode program pendek

 Kelemahan bahasa tingkat tinggi : - Proses eksekusi lambat

- Penggunaannya tidak fleksibel

2) Berdasarkan metodanya

a. Pemrograman terstruktur

Pemrograman terstruktur merupakan suatu tindakan untuk membuat program yang berisi instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis supaya mudah dimengerti, mudah dites, dan mudah dimodifikasi.

(4)

 Ciri-ciri Program Terstruktur

- Mengandung teknik pemecahan masalah yang tepat dan benar.

- Memiliki algoritma pemecahan masalah yang sederhana, standar dan efektif.

- Penulisan program memiliki struktur logika yang benar dan mudah dipahami.

- Program hanya terdiri dari tiga struktur dasar (struktur berurutan, seleksi dan perulangan).

- Menghindari penggunaan pernyataan GOTO, yang akan menjadikan program tidak terstruktur dengan baik.

- Biaya pengujian yang dibutuhkan rendah.

- Memiliki dokumentasi yang baik.

- Biaya perawatan dan dokumentasi yang dibutuhkan rendah

b. Pemrograman berorientasi objek

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Bahasa pemrograman yang mendukung OOP antara lain: - Visual Foxpro - Pascal

 Kelebihan pemrograman visual :

- Bahasa sederhana

- Bahasanya popular sehingga mudah untuk dipelajari

- Bisa memperoleh banyak tools baik yang gratis atau tidak lewat internet.  Kelemahan pemrograman visual :

- Tidak terlalu bagus untuk membuat games yang memuaskan

- Lebih lambat dari bahasa pemrograman lain

3) Berdasarkan tujuan atau hasil

a. Pemrograman client/server

(5)

 Perbedaan klien dan server :

a. klien

- Aplikasi ini dibuat dengan bahasa ppemrograman yang mendukung koneksi ke server

- Aplikasi yang dilayani

- Aplikasi ini dapat berjalan pada system operasi yang sama atau berbeda dengan server

- Pemrosesan untuk presentasi diletakkan pada mesin user (computer klien) b. Server

- Software server menerima permintaan data dari software client dan mengirimkan hasilnya ke klien

- Sebuah aplikasi mesin basis data disebut server jika : i. Dapat menyimpankan database

ii. Dapat diakses oleh banyak pemakai

- Mendukung bahasa tranksanksional

b. Pemrograman web : HTML, Script

Proses membuat sebuah program computer yang berdasarkan pada halaman situs yang menampilkan berbagai informasi berbentuk teks, grafis, suara, dan sumber daya animasi melalui protocol transfer hypertext.

Terdapat berbagai macam jenis bahasa pemrograman berbasis web :

- Hypertext Markup Language (HTML)

- Hypertext Preprocessor (PHP)

- Bahasa pemrograman java script

- Aktif Server Pages

- Bahasa pemrograman Cascading Style Sheets (CSS)

- Bahasa pemrograman Extensible Markup Language (XML)

- Bahasa pemrograman Wireless Markup Language (WML)

- Bahasa pemrograman PERL

- Bahasa pemrograman CFM

4) Berdasarkan cara penerjemahan

a. Interpreter

Beda antara interpreter dan compiler adalah, Interpreter menerjemahkan instruksi per instruksi, oleh karena itu proses penerjemahannya lebih cepat dari pada compiler. Program tidak perlu ditulis secara lengkap. Bila terjadi kesalahan, maka dapat langsung dibetulkan secara interaktif.

b. Compiler

Sedangkan compiler akan menerjemahkan program yang telah ditulis lengkap secara keseluruhan. Jika terjadi kesalahan, maka kita harus membenarkan program terlebih dahulu bari proses kompilasi akan diulang kembali. Kompiler juga akan menghasilkan objek program, atau executable program yang bisa dijalankan pari prompt sistem.

5) Berdasarkan paradigma

a. Pemrograman Prosedural

(6)

tertentu, biasanya dari atas ke bawah dan dari kiri ke kanan.Pencabangan, merupakan alternatif alur program berdasarkan evaluasi terhadap kondisi tertentu. Contoh pencabangan adalah beberapa statement berikut

 IF THEN  IF THEN ELSE

Pengulangan terhadap alur program berdasarkan evaluasi terhadap kondisi tertentu. Contoh pengulangan adalah beberapa statement berikut

 REPEAT UNTIL  WHILE DO

Contoh bahasa Pemprograman Prosedural : Pascal, C, Basic.

b. Pemrograman deklaratif

Tersusun atas deklarasi-deklarasi logika, berupa fakta, aturan, dan sasaran. Bahasa pemprograman prosedural memiliki mekanisme inferensi, yang memungkinkan komputer ‘menalar’ atau menelusuri berbagai fakta dan aturan yang diberikan untuk mendapatkan hasil / jawaban dari pertanyaan tertentu.

Contoh : Prolog (programming in logic)

c. Pemrograman Berorientasi Objek (sudah dijelaskan sebelumnya)

d. Pemrograman fungsional

Tersusun atas fungsi-fungsi, baik yang sudah terdefinisi maupun yang dibuat sendiri oleh pengguna. Contoh : LIS

C. Generasi Bahasa Pemrograman 1. Generasi Pertama

Bahasa pemrograman generasi pertama berorinetasi pada mesin. Program ini disusun dengan menggunakan bahasa mesin dimana program pada generasi ini sangat sulit untuk dipahami dan dapat dikatakan sangat membosankan bagi para programer tetapi memberikan eksekusi program yang sangat cepat. Selain itu, bahasa mesin sangat bergantung pada mesin. Artinya, bahasa mesin antara satu mesin dengan mesin yang lain sangat berbeda.

2. Generasi Kedua

Bahasa pemrograman generasi kedua menggunakan bahasa rakitan (assembly). Sebagai pengganti kode biner, digunakan kependakan kata-kata. Setiap instruksi dalam bahasa rakitan sebenarnya identik dengan satu instruksi dalam bahasa mesin. Bahasa ini sedikit lebih mudah untuk dipahami mengingat perintah dalam bentuk kata-kata yang dipendekkan lebih mudah daripada mengingat deretan angka biner.

3. Generasi Ketiga

Bahasa pemrograman generasi ketiga menggunakan pendekatan prosedural dimana programer perlu menuliskan instruksi yang rinci agar komputer dapat melaksanakan tugasnya. Bahasa pada generasi ini sering disebut bahasa berasas tinggi (high level language) karena menggunakan bahasa yang biasa digunakan oleh manusia. Contoh kategori bahasa generasi ketiga adalah C, BASIC, COBOL, FORTRAN, dan Pascal.

4. Generasi Keempat

(7)

programer dalam membuat program sehingga diharapkan produktivitas programer meningkat dan dapat dibuat dalam waktu yang relatif singkat. Bahasa pada generasi ini disebut bahasa beraras sangat tinggi (very high level language) atau bahasa yang beriorientasi pada masalah (problem oriented language). Beberapa contoh bahasa generasi keempat adalah Oracle, Informix, Sybase, Powerhouse, Access, dan FOCUS.

5. Generasi Kelima

(8)

BAB II

PASCAL

A. Definisi Pascal

Pascal adalah suatu bahasa pemrograman tingkat tinggi (High Level Language) dan terstruktur yang orientasinya pada segala bidang. Pascal pertama kali dirancang oleh Professor Niklaus Wirth. Nama Pascal diambil dari nama seorang ahli matematika dan filosofi Perancis yaitu Bapak Blaise Pascal. Pascal termasuk jenis compiler.

B. Sejarah Perkembangan Pascal

Pascal pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP). Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.

Pascal merupakan pengembangan dari bahasa ALGOL 60 bahasa pemrograman untuk sains komputasi. Tahun 1960, beberapa ahli komputer bekerja untuk mengembangkan bahasa ALGOL, salah satunya adalah Dr. Niklaus Wirth dari Swis Federal Institute of Technology (ETH-Zurich), yang merupakan anggota grup yang membuat ALGOL.

Tahun 1971, dia menerbitkan suatu spesifikasi untuk highly-structured language (bahasa tinggi yang terstuktur) yang menyerupai ALGOL. Dia menamainya dengan Pascal. Pascal bersifat data oriented, yaitu progammer diberi keleluasaan untuk mendefinisikan data sendiri. Pascal juga merupakan teaching languange (banyak dipakai untuk pengajaran tentang konsep pemrograman).

C. Jenis Pascal

1. Pascal yang didefinisikan oleh K. Jensen dan Niklaus Wirth

2. Pascal di Eropa didefinisikan oleh ISO (International Standards Organization) 3. Di Amerika oleh kerjasama antara ANSI (America Nation Standard Institude)

Saat ini Pascal yang beredar dan dipakai oleh para programmer yaitu pascal yang didirikan oleh K. Jensen dan Prof. Niklaus Wirth.

D. Ciri-ciri Pascal

Ciri-ciri yang dimiliki oleh Pascal sebagai bahasa terstruktur: 1. Berurutan

Susunan kode-kode dalam teks Pascal harus ditulis secara urut dari atas, pernyataan-pernyataan yang ditulis lebih awal akan dieksekusi terlebih dahulu. Oleh karena itu, suatu pernyataan yang menyangkut suatu variabel di dalam program maka variabel itu harus terdefinisi dahulu sebelumnya. Hal ini terutama menyangkut pada pemanggilan sub-program oleh sub-program lain.

2. Blok dengan batas-batas yang jelas

(9)

3. Satu pintu masuk dan satu pintu keluar pada blok pemilihan dan pengulangan.

E. Kelebihan Pascal

Kelebihan dari bahasa pemrograman Pascal adalah:

1. Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: byte, boolean, integer, real, char, string.

2. User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.

3. Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.

4. Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang. 5. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa

manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.

(10)

BAB III

FLOWCHART DALAM PASCAL

A. Definisi Flowchart

Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.

Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.

B. Pedoman-Pedoman Dalam Membuat Flowchart

Beberapa petunjuk yang harus diperhatikan, seperti :

1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.

2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.

3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.

4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan MENGHITUNG PAJAK PENJUALAN.

5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.

6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan danpercabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.

7. Gunakan simbol-simbol flowchart yang standar.

C. Jenis-Jenis Flowchart

1. Flowchart Sistem (System Flowchart)

(11)

2. Flowchart Paperwork / Flowchart Dokumen (Document Flowchart)

Flowchart Paperwork menelusuri alur dari data yang ditulis melalui sistem. Flowchart Paperwork sering disebut juga dengan Flowchart Dokumen. Kegunaan utamanya adalah untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian lain baik bagaimana alur form dan laporan diproses, dicatat dan disimpan. Contoh : menggambarkan suatu contoh flowchart ini mengenai alur pembuatan kartu anggota untuk suatu perpustakaan.

KETERANGAN :

(12)

3. Flowchart Skematik (Schematic Flowchart)

Flowchart Skematik mirip dengan Flowchart Sistem yang menggambarkan suatu sistem atau prosedur. Flowchart Skematik ini bukan hanya menggunakan simbol-simbol flowchart standar, tetapi juga menggunakan gambar-gambar komputer, peripheral, form-form atau peralatan lain yang digunakan dalam sistem.

Flowchart Skematik digunakan sebagai alat komunikasi antara analis sistem dengan seseorang yang tidak familiar dengan simbol-simbol flowchart yang konvensional. Pemakaian gambar sebagai ganti dari simbol-simbol flowchart akan menghemat waktu yang dibutuhkan oleh seseorang untuk mempelajari simbol abstrak sebelum dapat mengerti flowchart.

Gambar-gambar ini mengurangi kemungkinan salah pengertian tentang sistem, hal ini disebabkan oleh ketidak-mengertian tentang simbol-simbol yang digunakan. Gambar-gambar juga memudahkan pengamat untuk mengerti segala sesuatu yang dimaksudkan oleh analis, sehingga hasilnya lebih menyenangkan dan tanpa ada salah pengertian.

4. Flowchart Program (Program Flowchart)

(13)

5. Flowchart Proses (Process Flowchart)

Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem. Flowchart Proses memiliki lima simbol khusus

(14)

D. Simbol-Simbol Flowchart

(15)
(16)
(17)
(18)

Contoh Flowchart

1. Siswa datang ke perpustakaan. Setelah memilih buku yang hendak dipinjam, siswa membawa buku tersebut ke petugas administrasi sambil menunjukkan kartu siswa. Jika syarat dipenuhi, siswa langsung menandatangani kartu (peminjaman) buku dan buku diserahkan kepada siswa tersebut. Namun jika persyaratan tidak dipenuhi (misal tidak membawa kartu siswa), maka ia tidak diperbolehkan meminjam buku. Untuk memudahkan narasi tersebut, kita dapat meringkasnya dalam bentuk poin-poin sebagau berikut:

Siswa membawa buku yang akan dipinjam ke petugas administrasi sambil menunjukkan kartu siswa. Jika segala persyaratan dipenuhi, maka siswa menandatangani kartu buku. Jika persyaratan tidak dipenuhi, siswa tersebut tidak boleh meminjam buku. Semua ketentuan diatas dapat dikonversi dalam bentuk flowchart yang jauh lebih sederhana dan mudah dipahami seperti contoh berikut:

(19)

3. Contoh Flowchart Program Sistem Pakar “Rancangan layar Sistem Pakar Diagnosa Penyakit Bayi”. flowchart digunakan untuk pengembangan sebuah aplikasi, dan memudahkan dalam pembuatan sebuah program. Sebelum menggunakan flowchart, biasanya kita membuatkan dulu sebuah rancangan layar yang disesuaikan dengan kebutuhan data dan kebutuhan pengguna. Kali ini, saya akan mengambil dua buah contoh rancangan layar menu utama dari aplikasi sistem pakar diagnosa penyakit bayi dengan gambar rancangan layar seperti di bawah ini:

(20)

Gambar rancangan layar halaman menu konsultasi

Melihat contoh rancangan layar di atas, flowchart yang akan dibuat adalah seperti berikut ini:

1. Flowchart menu utama

Dari gambar flowchart menu utama di atas, dapat dijelaskan ditampilkannya menu utama hingga respon dari program saat user memilih pilihan yang ada di menu utama. Bila dijelaskan lebih detail, dengan menggunakan simbol dan keterangan flowchart

dapat dijabarkan langkah-langkah yang bisa dilakukan oleh user sebagai berikut: a. User/pengguna pilih “start” yang diwakili oleh simbol terminator yang

menggambarkan kegiatan awal atau akhir dari suatu proses. Pada langkah ini simbol terminator menjabarkan kegiatan awal program tampilan halaman menu utama.

b. Kemudian tampil halaman utama dimana diwakili oleh simbol proses yang berfungsi menggambarkan suatu proses.

(21)

d. Jika user memilih “Home” maka user akan tetap berada di halaman utama, ditunjukkan dengan simbol line connector yang mengarah ke “tampil menu utama”.

e. Jika pilih “konsultasi” maka user akan dibawa/masuk ke halaman konsultasi yang ditunjukkan dengan simbol off-page reference yang berfungsi menghubungkan suatu simbol dengan simbol yang lainnya pada halaman yang berbeda.

Keterangan: pada saat user memilih menu konsultasi, maka userdibawa ke menu konsultasi (lihat simbol off-page reference) yang digambarkan pada flowchart

konsultasi

f. Jika user tidak memilih “konsultasi” tapi memilih “kamus istilah” maka user akan dibawa ke halaman “kamus istilah” pada halaman yang sama dengan diwakili simbol on-page reference yang berfungsi menghubungkan suatu simbol dengan simbol yang lainnya pada halaman yang sama.

g. Jika user tidak memilih “kamus istilah” tapi memilih “login” maka user akan di bawa ke halaman “ADM/administrator”. Dan jika user tidak memilih semua dari tampilan menu utama yang ada, user bisa pilih keluar/exit dari program yang ada, dengan diwakili oleh simbol terminator “END”.

2. Flowchart Konsultasi

Pada Flowchart Konsultasi diatas menggambarkan alur proses konsultasi saat menu konsultasi dijalankan. Penjabaran mengunakan simbol dan keterangan flowchart di atas, tidak berbeda jauh dengan flowchart menu utama, hanya saja di flowchart

konsultasi ini, ada simbol predefine proses yang berfungsi mengambarkan proses-proses yang masih bisa dijabarkan dalam algoritama.

(22)

BAB IV

VARIABEL DALAM PASCAL

Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada program.

Tipe DataDeskripsi (range variabel) Byte angka dari 0 sampai 255 Integer angka dari -32768 to 32767

Real semua nilai pecahan dari 1E-38 to 1E+38 Boolean nilai TRUE atau FALSE

Char semua karakter dari tabel ASCII String semua huruf, spasi, frasa

1. Byte

Awalan desimal SI Awalan biner IEC

Nama (Simbol) Nilai Penggunaan biner Nama (Simbol) Penggunaan biner kilobita (kB) 103

260 eksbibita (EiB) 260

zettabita (ZB) 1021

270 zebibita (ZiB) 270

yottabita (YB) 1024

280 yobibita (YiB) 280

Bita (Bahasa Inggris: byte) adalah istilah yang biasa digunakan sebagai satuan dari penyimpanan data dalam komputer. Satu bita terdiri dari delapan bit. Huruf besar B digunakan dalam singkatan kepada bita atau byte, sedangkan bit menggunakan singkatan huruf kecil b.

Contohnya:

a. kB = kilobyte (kilobita).

b. Cakram keras (hard disk) berkapasitas 40GB secara mudahnya bermakna cakram keras tersebut mampu menyimpan hingga 40 ribu juta (miliar) byte (bita) atau gigabyte (gigabita) data.

2. Integer (Ilmu Komputer)

Dalam ilmu komputer, istilah "Integer" digunakan untuk merujuk kepada tipe data apapun yang merepresentasikan bilangan bulat, atau beberapa bagian dari bilangan bulat. Disebut juga sebagai Integral Data Type.

(23)

Representasi integer positif di dalam komputer sebenarnya adalah untaian bit, dengan menggunakan sistem bilangan biner. Selain ukuran, lebar atau ketelitian (presisi) bilangan bulat juga bervariasi, tergantung jumlah bit yang direpresentasikannya. Bilangan bulat yang memiliki n bit dapat mengodekan 2n. Jika tipe data integer tersebut adalah

bilangan bulat tak bertanda, maka jangkauannya adalah dari 0 hingga 2n-1.

Dalam bahasa Pascal, integer mampu menampung 16-bit data. Walaupun memiliki ukuran 2 byte (16 bit), tetapi karena integer adalah tipe data signed maka hanya mampu di-assign nilainya antara -215 hingga 215-1, yaitu -32768 sampai 32767. Ini disebabkan

karena 1 bit digunakan sebagai penanda positif/negatif. Meskipun memiliki istilah yang sama, tetapi tipe data integer pada bahasa pemrograman Visual Basic.NET dan Borland Delphi memiliki ukuran 4 byte atau 32 bit signed sehingga dapat di-assign nilainya antara -2,147,483,648 hingga 2,147,483,647.

3. Real

4. Aljabar Boolean

Dalam matematika dan ilmu komputer, Aljabar Boolean adalah struktur aljabar yang "mencakup intisari" operasi logika AND, OR, NOR, dan NAND dan juga teori himpunan untuk operasi union, interseksi dan komplemen.

Penamaan Aljabar Boolean sendiri berasal dari nama seorang matematikawan asal Inggris, bernama George Boole. Dialah yang pertama kali mendefinisikan istilah itu sebagai bagian dari sistem logika pada pertengahan abad ke-19.

Boolean adalah suatu tipe data yang hanya mempunyai dua nilai. Yaitu true atau false (benar atau salah).

5. Char

Meliputi huruf dalam alfabet (bersifat alfabetik) serta simbol Digit (disebut karakter Alphanumerik) atau simbol khusus seperti $,!, dan sebagainya. Karakter tersebut biasanya diorganisir dalam bentuk barisan karakter, yang disebut Untai atau String. Angka atau Digit sebagai satuan Data numerik adalah berbeda dengan sebagai String.

6. String

Stringdalampemrograman komputeradalah sebuah deret simbol. Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter.

Dalam bahasa Pascal, tipe data string dituliskan sebagai string. Pada kompilator Pascal lama, string terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 byte data untuk menyimpan panjang efektif string. Contoh kode Pascal yang menggunakan tipe data string:

program str;

var s: string[100]; //jika panjang maksimum tidak dimasukkan, kompilator akan menganggapnya 255

begin

s:= 'Hello world'; writeln(s);

end.

Pada kompilator Pascal yang lebih baru dikenal pula tipe data ANSI-string yang dapat menyimpan karakter lebih banyak.

(24)

STRUKTUR DALAM PASCAL

Struktur dalam program Pascal: 1. Judul Program

Judul program tidak mutlak harus ditulis karena judul program bersifat informatif belaka dan tidak mempengaruhi dalam program itu sendiri. Judul program ini digunakan untuk memberi nama program dan sifatnya optional. Jika ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma (;). Contoh penulisan judul program :

PROGRAM coba;

PROGRAM gaji(input,output); PROGRAM latihan_1;

2. Blok Program a. Bagian Deklarasi

Bagian yang digunakan untuk mendefinisikan/mendeklarasikan suatu label, konstanta, jenis data variabel, prosedur dan fungsi.

 Deklarasi label

Digunakan jika pada penulisan program akan menggunakan statemen GOTO (untuk meloncat ke suatu statemen tertentu).

 Deklarasi konstanta

Deklarasi ini digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program.

 Deklarasi tipe

Deklarasi ini digunakan untuk menyebutkan tipe setiap data yang akan digunakan pada program Pascal. Tipe data menentukan jangkauan nilai yang mungkin dari data yang digunakan. Pascal menyediakan beberapa macam tipe data, yaitu :

a) Tipe data sederhana, terdiri dari :

i. Tipe data standar : integer, real, char, string, boolean.

ii. Tipe data didefinisikan pemakai : enumerated atau scalar, subrange b) Tipe data terstruktur : array, record, file, set.

c) Tipe data penunjuk  Deklarasi variabel

Deklarasi ini berisi data-data yang bisa berubah-ubah nilainya di dalam program. Deklarasi variabel harus diletakkan setelah deklarasi tipe (jika ada).

 Deklarasi prosedur  Deklarasi fungsi b. Bagian pernyataan.

Bagian pernyataan atau statement adalah bagian yang dipergunakan untuk menulis instruksi yang akan dikerjakan oleh komputer. Bagian ini diawali oleh kata begin dan diakhiri dengan kata end dan diikuti sebuah titik(.). Antara dua pernyataan dipisah oleh simbol semi-colon(;), dan sebuah pernyataan boleh ditulis satu baris atau lebih. Bagian yang akan diproses dan terdapat dalam suatu blok yang diawali dengan BEGIN dan diakhiri dengan END, setiap statamen yang merupakan instruksi program diakhiri dengan tanda titik koma (;). Bentuk umumnya adalah sebagai berikut :

(25)

Program Coba1; uses wincrt; Label satu;

CONST a = 15; { selalu menggunakan tanda = } TYPE nyata = real; { selalu menggunakan = }

VAR b : integer;

c :nyata; { selalu menggunakan : } Begin b:=1;

c:=a+b;

writeln ('Hasil = ',c:3:2); writeln(c); WRITELN('Universitas '); GOTO SATU; mempunyai bentuk serta kegunaan tertentu yang telah didefinisikan oleh Pascal. Reserved Word tidak boleh didefinisikan kembali oleh pemakai, sehingga tidak dapat digunakan sebagai pengenal (Identi-fier).

Dalam bahasa pemrograman Pascal, beberapa Reserved Word tersebut adalah :

AND FUNCTION PACKED

ASM GOTO PROCEDURE

ARRAY IF PROGRAM

BEGIN IMPLEMENTATION RECORD

(26)

CONST INHERITED SET

CONSTRUCTOR INLINE SHL

DESTRUCTOR INTERFACE SHR

DIV LABEL STRING

DO LIBRARY THEN

DOWNTO MOD TO

ELSE NIL TYPE

END NOT UNIT

EXPORTS OBJECT UNTIL

FILE OF USES

FOR WITH VAR

WHILE OR

Selain dari Reserved Word di atas, Turbo Pascal masih memiliki tambahan Reserved Word berikut :

ABSOLUTE FAR

(27)

DAFTAR PUSTAKA

Bartee Thomas, The How Liong Ph.D. Dasar Komputer Digital Edisi ke Enam. 1994. Jakarta:Erlangga.

Mesran. Pemrograman Pascal Jilid 1.

Mesran. Pemrograman Pascal Jilid 2.

Ibas. Pemrograman Pascal Bab 1.

Suparyadi. Turbo Pascal.

Gambar

gambar juga memudahkan pengamat untuk mengerti segala sesuatu yang dimaksudkan
Gambar rancangan layar halaman menu utama (homepage)
Gambar rancangan layar halaman menu konsultasi

Referensi

Dokumen terkait

dan kadar asam total pada dosis 125 ppm dan 115 ppm, serta keberadaan yeast buah tomat varietas Servo dengan perlakuan pemberian variasi dosis KMnO 4

Gerbong datar untuk barang umum, digunakan untuk barang-barang yang tahan terhadap cuaca, tidak perlu dilindungi terhadap cuaca, seperti mengangkut alat transportasi seperti

Secara keseluruhan Manajemen Pengembangan Pariwisata Kabupaten Semarang di Dinas Pemuda, Olahraga, Kebudayaan dan Pariwisata Kabupaten Semarang sudah baik, disini

Dari hasil pembahasan, dapat disimpulkan bahwa kawasan Resapan Air eksisting yang ada di kota Manado tersebar di 10 kecamatan yang ada di kota Manado yaitu :

Menganalisis lingkungan sosial di rumah yang tidak mendukung sebagai faktor risiko terjadinya obesitas pada remaja SMP Di Kecamatan Pamulang, Kota Tangerang

Pertumbuhan ekonomi dan industri yang berkembang, berdampak pada peningkatan pergerakan lalu lintas.Kerusakan lapisan perkerasan umumnya dipengaruhi pori dan rongga

Sehingga diharapkan seorang ayah ketika mengetahui kenyataan bahwa memiliki anak autis dapat menerima serta memperlakukan anak autis tersebut seperti ketika ia memiliki anak

Sebagai studi ilmiah tentang kejahatan, kriminologi tumbuh dan berkembang sebagai rekasi dari “kekacauan” dan ketidak tertiban di Negara- negara Eropa abad 18 dan