Tipe data, Variabel & Konstanta

Preview:

DESCRIPTION

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

Citation preview

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

MI1264DASAR ALGORITMA DAN PEMROGRAMAN

Dahliar Ananda, M.T.Ananda@politekniktelkom.ac.id

Semester Ganjil – 2013/2014

Tipe Data, Variabel & Konstanta

TUJUAN1. Memahami tipe-tipe data dasar dan bentukan,

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

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>

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

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

TIPE DATA - CHAR• Panjang data 1 byte

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

TIPE DATA - BOOLEAN• TRUE atau FALSE

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

TIPE DATA BENTUKAN - RECORDMendefinisikan sebuah tipe data baru

type Mahasiswa : record

< NIM : string,

Nama : String,

Prodi : String >

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.

VARIABEL• Variabel harus dideklarasikan terlebih dahulu sebelum

digunakan.

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

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;

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

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

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’;

any question?

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.

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.

Recommended