18
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Politeknik Telkom Versi 1.0 by Dahliar Ananda, M.T. MI1264 DASAR ALGORITMA DAN PEMROGRAMAN Dahliar Ananda, M.T. [email protected] Semester Ganjil – 2013/2014 Tipe Data, Variabel & Konstanta

Tipe data, Variabel & Konstanta

Embed Size (px)

DESCRIPTION

Materi Tipe Data, Variabel dan Konstanta, mata kuliah Dasar Alpro, Fakultas Ilmu Terapan, Universitas Telkom

Citation preview

Page 1: Tipe data, Variabel & Konstanta

Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Politeknik TelkomVersi 1.0 by Dahliar Ananda, M.T.

MI1264DASAR ALGORITMA DAN PEMROGRAMAN

Dahliar Ananda, [email protected]

Semester Ganjil – 2013/2014

Tipe Data, Variabel & Konstanta

Page 2: Tipe data, Variabel & Konstanta

TUJUAN1. Memahami tipe-tipe data dasar dan bentukan,

2. Mampu menentukan variabel dan menggunakan tipe data yang tepat.

Page 3: Tipe data, Variabel & Konstanta

TIPE DATAMerepresentasikan data dalam program

1. DasarA. Tipe Data Ordinal : merepresentasikan data yang terurut

i. Integerii. Booleaniii. Character

B. Non-Ordinali. Realii. String

2. Tipe Bentukan <Record>

Page 4: Tipe data, Variabel & Konstanta

TIPE DATA - INTEGER

Type Range Bytes

Byte 0 .. 255 1

Shortint -128 .. 127 1

Smallint -32768 .. 32767 2

Word 0 .. 65535 2

Integer smallint or longint 2 or 4

Cardinal longword 4

Longint -2147483648 .. 2147483647 4

Longword 0..4294967295 4

Int64-9223372036854775808 ..

92233720368547758078

QWord 0 .. 18446744073709551615 8

Page 5: Tipe data, Variabel & Konstanta

TIPE DATA - REAL

Type Range Significant digits Bytes

Real platform dependant ??? 4 or 8

Single 1.5E-45 .. 3.4E38 7-8 4

Double 5.0E-324 .. 1.7E308 15-16 8

Extended 1.9E-4932 .. 1.1E4932 19-20 10

Comp -2E64+1 .. 2E63-1 19-20 8

Currency -922337203685477.5808 922337203685477.5807 8

Page 6: Tipe data, Variabel & Konstanta

TIPE DATA - CHAR• Panjang data 1 byte

• Contoh:• ‘5’• ‘A’• ‘?’• ‘+’• ‘$’

Page 7: Tipe data, Variabel & Konstanta

TIPE DATA - BOOLEAN• TRUE atau FALSE

Page 8: Tipe data, Variabel & Konstanta

TIPE DATA - STRING• Contoh:• “BANDUNG”• “Politeknik Telkom”• “ABC3456”• “Lucu”• “30202001”• “z”

Page 9: Tipe data, Variabel & Konstanta

TIPE DATA BENTUKAN - RECORDMendefinisikan sebuah tipe data baru

type Mahasiswa : record

< NIM : string,

Nama : String,

Prodi : String >

Page 10: Tipe data, Variabel & Konstanta

VARIABEL• Sebuah lokasi dalam memori yang menyimpan nilai

tertentu.

• Nilainya dapat berubah-ubah dalam sebuah program.

• Pada saat sebuah variabel dideklarasikan, program ‘memesan’ tempat sesuai dengan tipe data.

• Aturan Penamaan• Case sensitive (some language)• Diawali dengan huruf, bukan angka atau karakter khusus lainnya.

Page 11: Tipe data, Variabel & Konstanta

VARIABEL• Variabel harus dideklarasikan terlebih dahulu sebelum

digunakan.

Varnomor : integer;noTelp, noFax : integer;nama : String;status : Boolean;

Page 12: Tipe data, Variabel & Konstanta

ASSIGNMENT• Memberikan “Nilai” kepada sebuah variabel.

• Nilai berupa data dengan tipe data yang sama (sejenis).

no 123;noTelp 456;noFax 987;nama ‘Politeknik Telkom’;status TRUE;

Page 13: Tipe data, Variabel & Konstanta

INPUT1. Memberikan Nilai/Value kepada sebuah variabel,

2. Nilai inputan harus sesuai dengan jenis tipe data penerima,

Contoh

INPUT(no); // 123INPUT(noTelp); // 0812333INPUT(nama); // Gareth Bale

Page 14: Tipe data, Variabel & Konstanta

OUTPUT1. Mencetak nilai/value untuk ditampilkan kedalam layar,2. Nilai/value bisa berupa

1. variabel 2. String

Contoh

OUTPUT(“Sebuah Kalimat”); // Sebuah KalimatOUTPUT(“30113666”); // 30113666OUTPUT(no); // 123OUTPUT(noTelp); // 0812333OUTPUT(nama); // Gareth Bale

Page 15: Tipe data, Variabel & Konstanta

KONSTANTAPendeklarasian variable, dengan nilai yang akan SELALU TETAP selama eksekusi program.

CONSTPhi 3.14;Nomor 1234567890;SaldoMinimal : Real 500000;Kampus : String ‘Telkom Applied Science School’;

Page 16: Tipe data, Variabel & Konstanta

any question?

Page 17: Tipe data, Variabel & Konstanta

LATIHAN1. Analisis variabel dan tipe data yang dibutuhkan untuk

beberapa jenis entitas berikut inia. Mahasiswa,b. Rekening Bank,c. Karyawan,d. Surat Tanda Nomor Kendaraan.

Page 18: Tipe data, Variabel & Konstanta

DAFTAR PUSTAKA1. Cantù. M, Essential Pascal 4th edition,

http://marcocantu.com, 2008.

2. F. Wahid, Dasar-Dasar Algoritma & Pemrograman, Yogyakarta: Andi, 2004.

3. R. A. SHalahudin and M. Shalahuddin, Modul Pembelajaran Algoritma dan Pemrograman, Bandung: Modula, 2010.

4. Rinaldi. Munir, Algoritma dan Pemrograman Edisi ke-3, Bandung: Informatika, 2005.

5. Sedgewick, Robert. Algorithms in Java 3rd Edition. Pearson Education, Inc. 2002.