tm pascal tipe data 2

13

Click here to load reader

Upload: devinta-bunga

Post on 26-Jul-2015

101 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: TM Pascal Tipe Data 2

BAB I

PENDAHULUAN

1.1 Latar Belakang

Pascal adalah bahasa pemrograman yang pertama kali dibuat oleh Profesor

Niklaus Wirth, seorang anggota International Federation of Information

Processing (IFIP) pada tahun 1971. 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 computer kepada mahasiswanya. Selain itu,

Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-

kekurangan bahasa pemrograman yang ada pada saat itu.

Sebelum membuat suatu program harus mengerti tentang elemen atau

dasar-dasar dalam Turbo Pascal yaitu Variabel dan Type data. Dengan

mempelajari Variabel dan Type Data maka kita dapat membantu dalam

memahami atau menggunakan Pascal. Dengan mengetahui dasar-dasar dari Pascal

maka dapat dengan mudah memahami program-program selanjutnya yang lebih

sulit lagi. Dalam istilah ilmu komputer, sebuah struktur data adalah cara

penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan

komputer sehingga data tersebut dapat digunakan secara efisien.

1.2 Tujuan

Dalam praktikum Dasar Pemrograman tentang Pascal - Tipe Data ini

bertujuan agar para praktikan mampu mengetahui dan mengenal tentang Program

Pascal dan tipe data yang ada di dalamnya, sehingga dapat mengaplikasikannya

dengan baik dan benar.

Page 2: TM Pascal Tipe Data 2

BAB II

Tinjauan Pustaka

2.1 Tipe Data

Tipe data dalam Pascal terbagi menjadi tiga tipe,yaitu tipe data standart,

tipe data terstruktur, tipe data penunjuk.

TURBO Pascal has eight basic data types which are predefined and can

be used anywhere in a program provided you use them properly. This chapter

is devoted to illustrating the use of these eight data types by defining the

allowable range of values that can be assigned to them, and by illustrating the

operations that can be done to variables of these types. Please note that four

of these types of data (char, shortint, word, and longint) are not a part of the

standard Pascal definition but are included as extensions to the TURBO

Pascal compiler (Bloom & Fawcett, 2004).

TURBO Pascal memiliki delapan tipe data dasar yang telah ditetapkan dan

dapat digunakan dimana saja dalam program yang disediakan. Anda

menggunakannya dengan benar. Bab ini dikhususkan untuk menggambarkan

penggunaan dari delapan tipe data dengan mendefinisikan rentang yang

diijinkan nilai-nilai yang dapat ditugaskan kepada mereka, dan dengan

menggambarkan operasi yang dapat dilakukan untuk variable jenis ini. Perlu

diketahui bahwa empat jenis data (char, shortint, kata, dan longint) bukan

merupakan bagian dari definisi Pascal standar tetapi dimasukkan sebagai

ekstensi untuk compiler Pascal TURBO (Bloom & Fawcett, 2004).

2.1.1 Tipe Data Standart

Data merupakan suatu nilai yang bisa dinyatakan dalam bentuk konstanta

atau variabel. Konstanta menyatakan nilai yang tetap, sedangkan variabel

menyatakan nilai yang dapat diubah-ubah selama eksekusi berlangsung. Data

berdasarkan jenisnya dapat dibagi menjadi lima kelompok, yang dinamakan

sebagai tipe data dasar. Kelima tipe data dasar adalah: Integer, Real, Char,

Word, dan String.

Page 3: TM Pascal Tipe Data 2

1. Integer

Tipe data yang menerima angka dan bisa dilakukan proses aritmatika.

Tipe data ini adalah tipe data bilangan bulat

2. Real

Tipe data yang menerima angka dan koma serta bisa dilakukan proses

aritmatika

3. Boolean

Boolean adalah tipe data yang hanya mempunyai dua kemungkinan,

yaitu true dan false. Biasanya digunakan untuk operasi logika dengan

ungkapan AND, OR, atau NOT

4. Char

Tipe data ini adalah tipe data yang menerima kumpulan karakter

(huruf, angka, symbol) tipe data ini tidak bisa dilakukan proses

aritmatika

5. String

Tipe data yang menerima kumpulan karakter (huruf, angka, symbol)

tipe data ini tidak bisa dilakukan proses aritmatika

2.1.2 Tipe Data Terstruktur

a. Array

Array atau lark adalah tipe terstruktur yang mempunyai

komonen dalam jumlah yang tetap dan setiap komponen

mempunyai tipe data yang sama. Posisi masing-masing

komponen dalam array dinyatakan sebagi nomor index. Contoh:

Type

   Tipe_saya=array[1..100] of integer

Var

 Var_baru   : tipe_saya;

b. Record

Definisi Record hampir sama dengan Array, tetapi yang

membedakan antara keduanya adalah kalau Array semua

Page 4: TM Pascal Tipe Data 2

komponennya bertipe data yang sama sedangkan Record setiap

komponennya bisa bertipe data yang beda-beda. Contoh:

TYPE my_rec = RECORD

Nama : STRING[90]; Npm  : STRING[ 8] ;

Nilai : REAL;

END;

VAR

   Data nya    : my re c;

c. Set

Himpunan (set) adalah kumpulan obyek yang mempunyai tipe

data yang sama dan urutan penulisannya tidak diperhatikan. Setiap

obyek dalam suatu himpunan disebut dengan anggota atau elemen

himpunan.

Contoh:

TYPE irama = (JAZZ, POP, ROCK ,DANGDUT, SKA);

     

Musik = SET OF irama;

VAR

Jenis musik : Musik

d. File

File (Berkas) adalah kumpulan sejumlah komponen yang

bertipe data sama, yang jumlahnya tidak tertentu, dan biasanya

tersimpan dalam suatu media penyimpan luar. (Amborowati,2008)

Page 5: TM Pascal Tipe Data 2

2.1.3 Tipe Data Penunjuk

Tanda operasi (operator) di dalam bahasa Pascal di kelompokkan

dalam :

1. Assignment operator (operator pengerjaan) menggunakan

simbol titik dua diikuti oleh tanda sama dengan (:=). Contoh –>

A:=B;

2. Binary operator digunakan untuk mengoperasikan dua buah

operand yang berbentuk konstanta ataupun variable. Operator

ini digunakan untuk operasi arithmatika yang berhubungan dgn

nilai tipe data Integer dan Real. Operasi yang dilakukan adalah :

Pertambahan (+), Pengurangan (-), Perkalian (*), Pembagian

Bulat (DIV), Pembagian Real (/) dan Modulus atau Sisa

Pembagian (MOD)

3. Unary operator, operator ini menggunakan sebuah operand saja

dapat berupa unary minus dan unary plus. Contoh : +2.5, a+(+b)

dll

4. Bitwise operator digunakan untuk operasi bit per bit pada nilai

integer.

Operator yang digunakan (NOT, AND, OR, XOR, Shl, Shr)

2.2 Struktur Program

Struktur Data adalah cara penyimpanan dan pengorganisasian data-data

pada memori komputer maupun file secara efektif sehingga dapat digunakan

secara efisien, termasuk operasi-operasi di dalamnya. Struktur program Pascal

terdiri dari sebuah judul program dan  badan program. Badan program dibagi

lagi menjadi dua bagian, bagian deklarasi dan bagian pernyataan (statement)

(Sudarsono, 2009).

Page 6: TM Pascal Tipe Data 2

Struktur program :

Judul Program                          PROGRAM nama-program;

Blok Program  

Bagian deklarasi

deklarasi label                           LABEL nama-label;

deklarasi konstanta                   CONST…………..;

deklarasi tipe                            TYPE …………….;

deklarasi variabel                      VAR ………………;

deklarasi prosedur                    PROCEDURE nama-prosedur;

                                                ……………………………….;

deklarasi fungsi                         FUNCTION nama-fungsi;

                                                ………………………….;

Bagian Pernyataan                   

Begin

      (statement)                        

      …………;

      …………;

end.

Contoh :  Menghitung perkalian dua bilangan bulat

PROGRAM Perkalian;                                     {Judul}

VAR A,B,Hasil            : Integer;                       {Deklarasi variabel}

BEGIN

            A := 2;                                                 {Statemant}

            B := 3;                                                  {Statemant}

            Hasil := A*B;                                       {Statement}

            Writeln (A,B,Hasil);                             {Statement}

END.

Page 7: TM Pascal Tipe Data 2

Judul Program sifatnya adalah optional, dan bila ditulis, harus terletak

pada awal dari program dan diakhiri dengan titik koma.

Bagian deklarasi digunakan bila di dalam program digunakan pengenal

( identifier). Identifier dapat berupa label, konstanta, tipe, variabel, prosedur

dan fungsi. Kalau suatu program menggunakan identifier, Pascal menuntut

supaya identifier tersebut diperkenalkan terlebih dahulu sebelum digunakan,

yaitu dideklarasikan terlebih dahulu pada bagian ini.

Beberapa aturan dalam program Pascal :

· Akhir sebuah program Pascal ditandai dengan tanda baca titik ‘ . ‘ setelah

END yang  paling akhir.

· Tanda titik koma ‘ ; ’ merupakan pemisah antar instruksi satu dengan

lainnya.

· Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan

tanda baca titik koma ’ ; ‘

· Baris komentar diletakkan diantara tanda ‘(*’ dan   ’*)’ atau diantara tanda

‘{‘ dan ‘}’

Contoh :     Var      a   : real;             (*nilai bilangan pertama*)

                               b : real;                {nilai bilangan kedua}

Statement  (pernyataan)

            Adalah instruksi atau gabungan instruksi, yang menyebabkan

komputer melakukan aksi. 

Type statement dalam Pascal terdiri atas :

 

1. Sederhana :

- menandai sebuah item data ke sebuah variabel (assigment statement)

            contoh : c := b * 4

-  pemanggilan procedure dan go to statement

 

Page 8: TM Pascal Tipe Data 2

2. Terstruktur:

- Compound Statement

            contoh : Begin

                                    read (x) ;

                                    y := x * 2;

                                    write (y)

                          End.

      - Repetitive Statement

            contoh :            For j := 1 to 10 do

                                    write (count);

     - Conditional Statement

            contoh :            If x > 10 then write (a)

                                                else write (b) ;

Page 9: TM Pascal Tipe Data 2

DAFTAR PUSTAKA

  Amborowati, Amardiyah. 2008. Pengantar Pemrograman Terstruktur.

AndiPubliser : Jakarta

Bloom and Fawcett.2004.The Basic of Pascal.Champman & Hall, Inc.New York.

Sudarsono, Ahmad.2009.Dasar-dasar Pemrograman.Gramedia.Jakarta