tipe data pada pemrograman dasar

15
Nama Kelompok : 1. Alfia Rachmawati Hesti Utami 2. Camelia Fitrianty 3. Finna Leilani Salsabilah 4. Putri Rina Kurnia

Upload: camelia-fitrianty

Post on 11-Apr-2017

654 views

Category:

Presentations & Public Speaking


3 download

TRANSCRIPT

Page 1: Tipe data pada Pemrograman Dasar

Nama Kelompok :1. Alfia Rachmawati Hesti Utami2. Camelia Fitrianty3. Finna Leilani Salsabilah4. Putri Rina Kurnia

Page 2: Tipe data pada Pemrograman Dasar

TIPE DATATipe data yang dikenal dalam bahasa pascal antara lain :

1) Tipe data sederhana / Jenis data yang standar (Dasar)a) Realb) Karakterc) Boolean d) Integere) String

2) Tipe data non standar (user defined)f) Enumeratedg) Sub-range

3) Tipe data berstukturh) Arrayi) Recordj) Setk) File

4) Jenis data Pointer

Page 3: Tipe data pada Pemrograman Dasar

Tipe data sederhana a. Real

Penulisan untuk jenis data ini selalu menggunakan titik desimal. Nilai konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte. 

Contoh :▫ 123.45▫ 12345. salah, titik desimal tidak boleh dibelakang▫ 12E5▫ 12E+5▫ -12.34▫ .1234 salah, titik desimal tidak boleh dimuka

• Pada TURBO PASCAL, jenis data ini dibedakan ( lihat tabel 2.)

Page 4: Tipe data pada Pemrograman Dasar

Tipe Ukuran memori

(dalam byte)

Jangkauan nilai

Digit signifikan

SINGLE 4 1.5x10E-45 .. 3.4x10E38

7-8

DOUBLE 8 5.0x10E-324 .. 1.7x10E308

15-16

EXTENDED 10 1.9x10E-4951 .. 1.1x10E4932

19-20

COMP 8 -2E+63+1 .. 2E+63-1

19-20

Tabel 2. Jenis data Real

Operator untuk jenis data ini terdiri atas : + , - , * dan /

Page 5: Tipe data pada Pemrograman Dasar

b. Karakter  Yang dimaksud dengan jenis data ini adalah karakter

tunggal atau sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya ‘A’, ’a’, ’!’, ’5’ dsb.

•  Dasarnya adalah ASCII CHARACTER SET.Misalnya : 032 pada tabel ASCII CHARACTER SETmenunjukkan karakter.

Blank.▫ 033 !▫ 048 0▫ 076 L▫ dst

Page 6: Tipe data pada Pemrograman Dasar

c. Boolean• Jenis data ini mempunyai nilai TRUE atau FALSE.•  Operator untuk jenis data ini adalah :

▫ Logical Operator, yaitu : NOT, AND dan OR▫ Relational Operator, yaitu : >, <, >=, <=, <> dan =

Page 7: Tipe data pada Pemrograman Dasar

d. IntegerJenis data ini merupakan nilai bilangan bulat, yang terdiri

atas integer positif,integer negatif dan nol. Pada TURBO PASCAL jenis data ini

di bagi atasbeberapa bagian. (lihat tabel 1)

Operator Integer terdiri atas : + , - , * , DIV dan MOD

Tipe Ukuran memori(dalam byte)

Jangkauan nilai

BYTE 1 0..255SHORTINT 1 -128..127INTEGER 2 -32768..32767WORD 2 0..65535LONGINT 4 -

2147483648..2147483647

Page 8: Tipe data pada Pemrograman Dasar

e. StringNilai data string merupakan urut-urutan dari karakter yang

terletak di antaratanda petik tunggal. Nilai data string akan menenpati memori

sebesarbanyaknya karakter stringnya ditambah dengan 1 byte. Bila

panjang dari suatustring di dalam deklarasi variabel tidak disebutkan, maka

dianggappanjangnya adalah 255 karakter.Contoh :

VarKampus : string[10];Begin

Page 9: Tipe data pada Pemrograman Dasar

Tipe data non standar a. Enumerated

a) Realb) Karakterc) Boolean d) Integer

Page 10: Tipe data pada Pemrograman Dasar

b. Sub-Range

Jenis data ini berupa range dari suatu kumpulan data yang mempunyai urutan..Bentuk umum deklarasinya adalah :▫ TYPE nama = data_item_pertama .. data_item_terakhir;

Contoh :• TYPE jam_kuliah = 1 .. 10;

tanggal = 1 .. 31;abjad = ‘A’ .. ‘Z’; 

• TYPE bulan = (jan,feb,mar,apr,mei,jun,jul,agt,sep,okt,nov,des);hari = (sen,sel,rab,kam,jum,sab,ming);ata = agt .. jan;pta = feb .. jun;hari_kerja = sen .. jum;

Page 11: Tipe data pada Pemrograman Dasar

Tipe data berstuktura. ArrayArray dapat bertipe data sederhana seperti byte, word, integer,

real, bolean,char, string dan tipe data scalar atau subrange. Tipe larik

mengartikan isi darilarik atau komponen- komponenya mempunyai nilai dengan tipe

data tsb.

Contoh Program nya:

Var Untai : array[1..50] of Integer;

Program Contoh_Array_Input; Uses Crt; Var Bilangan : array[1..50] of Integer; Begin ClrScr;

Bilangan[1]:=3; Bilangan[2]:=29; Bilangan[3]:=30; Bilangan[4]:=31; Bilangan[5]:=23; Writeln('nilai varibel bilangan ke 3 =',Bilangan[3]); Readln;

End.

Page 12: Tipe data pada Pemrograman Dasar

b. RecordKarena record merupakan tipe bentukan yang bisa dikatakan

“setara” denganinteger, real, boolean dll maka kita gunakan tipe bentukan ini dalam

deklarasivariabel. Kemudian untuk mengakses field yang ada  dalam record

tadi, kitagunakan variable yang telah kita deklarasikan sebagai nama type

bentukan“titik” nama fieldnya. Berikut merupakan contoh listing

programnya:

program cek_record;uses crt;TYPE

identitas_bentukan = record {pembuatan type record}nama : string;nim : string;end;

varidentitas : identitas_bentukan; {deklarasi sebagai type record}

Begin write(‘Nama anda : ‘);readln(identitas.nama); {pengaksesan ke field nama}write(‘NIM anda : ‘);readln(identitas.nim); {pengaksesan ke field nim}

writeln(‘Selamat datang, ‘, identitas.nama, ‘dengan NIM ‘, identitas.nim);

readln;end.

Page 13: Tipe data pada Pemrograman Dasar

c. Settipe data ini merupakan kumpulan objek yang memiliki tipe

data yang samadan urutan dalam penulisan nya tidak diperhatikan.setiap

objek dalam setdisebut anggota atau elemen himpunan.Contoh:

TYPE irama = (JAZZ, POP, ROCK ,DANGDUT, SKA);      Musik = SET OF irama;VAR     Jenis musik : Musik;

Page 14: Tipe data pada Pemrograman Dasar

d. FileTipe data ini merupakan kumpulan komponen yang bertipe

data samaDan jumlahnya tidak tertentu.dan biasa nya tersimpan pada

medialuar seperti notepad,msOffice ,dll(*.txt,*.doc).

Page 15: Tipe data pada Pemrograman Dasar

Jenis data PointerTipe data pointer merupakan tipe data yang berbeda dengan

yanglainnya. Semua tipe data yang lainnya bersifat STATIS

sedangkan tipePointer bersifat DINAMIS. Tipe ini merupakan tipe data

untuk suatuvariabel, dimana isi variabel ini berupa alamat variabel lain,

dalamartian variabel pointer adalah variabel yang menunjuk nilai

ataualamat variabel lainnya.