Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tipe data, Variabel & Konstanta

1,152 views

Published on

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

Published in: Education
  • Be the first to comment

Tipe data, Variabel & Konstanta

  1. 1. MI1264 DASAR ALGORITMA DAN PEMROGRAMAN Semester Ganjil – 2013/2014 Tipe Data, Variabel & Konstanta Dahliar Ananda, M.T. Ananda@politekniktelkom.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Politeknik Telkom Versi 1.0 by Dahliar Ananda, M.T.
  2. 2. TUJUAN 1. Memahami tipe-tipe data dasar dan bentukan, 2. Mampu menentukan variabel dan menggunakan tipe data yang tepat.
  3. 3. TIPE DATA Merepresentasikan data dalam program 1. Dasar A. Tipe Data Ordinal : merepresentasikan data yang terurut i. Integer ii. Boolean iii. Character B. Non-Ordinal i. Real ii. String 2. Tipe Bentukan <Record>
  4. 4. 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 .. 9223372036854775807 8 QWord 0 .. 18446744073709551615 8
  5. 5. 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
  6. 6. TIPE DATA - CHAR • Panjang data 1 byte • Contoh: • ‘5’ • ‘A’ • ‘?’ • ‘+’ • ‘$’
  7. 7. TIPE DATA - BOOLEAN • TRUE atau FALSE
  8. 8. TIPE DATA - STRING • Contoh: • “BANDUNG” • “Politeknik Telkom” • “ABC3456” • “Lucu” • “30202001” • “z”
  9. 9. TIPE DATA BENTUKAN - RECORD Mendefinisikan sebuah tipe data baru type Mahasiswa : record < NIM : string, Nama : String, Prodi : String >
  10. 10. 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.
  11. 11. VARIABEL • Variabel harus dideklarasikan terlebih dahulu sebelum digunakan. Var nomor : integer; noTelp, noFax : integer; nama : String; status : Boolean;
  12. 12. 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;
  13. 13. INPUT 1. Memberikan Nilai/Value kepada sebuah variabel, 2. Nilai inputan harus sesuai dengan jenis tipe data penerima, Contoh INPUT(no); //  123 INPUT(noTelp); //  0812333 INPUT(nama); //  Gareth Bale
  14. 14. OUTPUT 1. Mencetak nilai/value untuk ditampilkan kedalam layar, 2. Nilai/value bisa berupa 1. variabel 2. String Contoh OUTPUT(“Sebuah Kalimat”); // Sebuah Kalimat OUTPUT(“30113666”); // 30113666 OUTPUT(no); // 123 OUTPUT(noTelp); // 0812333 OUTPUT(nama); // Gareth Bale
  15. 15. KONSTANTA Pendeklarasian variable, dengan nilai yang akan SELALU TETAP selama eksekusi program. CONST Phi 3.14; Nomor 1234567890; SaldoMinimal : Real  500000; Kampus : String  ‘Telkom Applied Science School’;
  16. 16. any question?
  17. 17. LATIHAN 1. Analisis variabel dan tipe data yang dibutuhkan untuk beberapa jenis entitas berikut ini a. Mahasiswa, b. Rekening Bank, c. Karyawan, d. Surat Tanda Nomor Kendaraan.
  18. 18. DAFTAR PUSTAKA 1. 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.

×