tipe data, variabel & konstanta
DESCRIPTION
Materi Tipe Data, Variabel dan Konstanta, mata kuliah Dasar Alpro, Fakultas Ilmu Terapan, Universitas TelkomTRANSCRIPT
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
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.