MENGENAL TIPE DATA DAN OPERATOR AGUS SATRIA S


![TIPE DATA SEDERHANA [PREFINED DATA TYPE] a. Jenis bilangan bulat b. Jenis bilangan real TIPE DATA SEDERHANA [PREFINED DATA TYPE] a. Jenis bilangan bulat b. Jenis bilangan real](https://slidetodoc.com/presentation_image_h/21a10712b547e31711ee546900e7e6ce/image-3.jpg)





![TIPE DATA BENTUKAN [PREDEFINED DATA TYPE] • Tipe ini merupakan sebuah tipe data yang TIPE DATA BENTUKAN [PREDEFINED DATA TYPE] • Tipe ini merupakan sebuah tipe data yang](https://slidetodoc.com/presentation_image_h/21a10712b547e31711ee546900e7e6ce/image-9.jpg)
















- Slides: 25

MENGENAL TIPE DATA DAN OPERATOR AGUS SATRIA, S. PD

TIPE DATA • Tipe data adalah sebuah karakter atau jenis dari objek yang memiliki jangkauan nilai memori dalam komputer. • Pemanggilan tipe data digunakan untuk memanipulasi sebuah objek yang diwakili oleh variabel dan konstanta • Variabel adalah nama bentukan yang dibuat oleh pemrogram • Variabel dan konstanta adalah sama, tatapi membedakan adalah nilai konstanta bersifat tetap karena telah dideklarasikan pada bagian header program • Variabel bersifat dinamis karena bisa berubah-ubah sesuai input pengguna. Berikut ada dua jenis tipe data
![TIPE DATA SEDERHANA PREFINED DATA TYPE a Jenis bilangan bulat b Jenis bilangan real TIPE DATA SEDERHANA [PREFINED DATA TYPE] a. Jenis bilangan bulat b. Jenis bilangan real](https://slidetodoc.com/presentation_image_h/21a10712b547e31711ee546900e7e6ce/image-3.jpg)
TIPE DATA SEDERHANA [PREFINED DATA TYPE] a. Jenis bilangan bulat b. Jenis bilangan real c. Jenis bilangan logika d. Jenis data karakter e. Jenis data string

A. JENIS BILANGAN BULAT • Karakteristik utama bilangan bulat adalah nilai numerik yang tidak mengandung pecahan desimal, seperti 12, 10, dan 13 • Setiap tipe data yang termasuk jenis bilangan bulat memiliki kapasitas penyimpanan memori komputer sehingga sangat berpengaruh terhadap jangkauan nilai yang dapat digunakan • Sebagai contoh, tipe data byte membutuhkan kapasitas memori sebesar 1 byte, di mana 1 byte = 8 bit memori Tipe data Memori Jangkauan (range) • Daftar tipe data jenis bilangan bulat: Byte Unsigned 8 bit 0. . . 255 Shortint Signed 8 bit -128. . . 127 Word Unsigned 16 bit 0. . . 65535 Integer Signed 16 bit -32768. . . 32767 Longint Signed 32 bit -2147483648. . . 2147483648

B. JENIS BILANGAN REAL • Ciri khas bilangan real adalah bilangan yang dapat mengandung nilai pecahan dalam bentuk desimal, sebagai contoh 2. 45 • Nilai pecahan desimal dalam pemrograman diawali tanda titik “. ” setelah nilai bilangan bulat • Beberapa tipe data berjenis bilangan real: Tipe data Memori Jangkauan Single 4 byte 1, 5 x 10^-45. . . 3. 4 x 10^38 Double 8 byte 5. 0 x 10^324. . . 1. 7 x 10^308 Real 6 byte 2. 9 x 10^-39. . . 1. 7 x 10^38 Extended 10 byte 3. 4 x 10^-4932. . . 1. 1 x 10^4932

C. JENIS BILANGAN LOGIKA • Tipe data yang lebih dikenal sebagai nilai data Boolean hanya memiliki dua nilai data, yaitu true dan false • Nilai true diwakili angka 1, sedangkan nilai false diwakili angka 0

D. JENIS DATA KARAKTER • Semua karakter mulai dari abjad ‘a’. . ’z’, ‘A’. . ’Z’, angka ‘ 0’. . ’ 9’, sampai simbol khusus, seperti ‘!’; ‘@’; ‘#’; ‘$’; ‘%’; ‘^’; ‘&’; ‘*’; ‘(‘; ‘)’; ’~’; • Proses penetapan variabel memiliki nilai data karakter adalah selalu diapit dengan tanda petik satu. • Karakter kosong atau null mempunyai panjang karakter nol dengan bentuk karakter ‘ ‘

E. JENIS DATA STRING • Tipe data ini merupakan deretan atau gabungan beberapa karakter sehingga membentuk sebuah kalimat.
![TIPE DATA BENTUKAN PREDEFINED DATA TYPE Tipe ini merupakan sebuah tipe data yang TIPE DATA BENTUKAN [PREDEFINED DATA TYPE] • Tipe ini merupakan sebuah tipe data yang](https://slidetodoc.com/presentation_image_h/21a10712b547e31711ee546900e7e6ce/image-9.jpg)
TIPE DATA BENTUKAN [PREDEFINED DATA TYPE] • Tipe ini merupakan sebuah tipe data yang terbentuk dan gabungan beberapa tipe data sederhana dari gabungan beberapa tipe data sederhana seperti yang telah disebutkan sebelumnya • Ada dua jenis tipe data terstruktur, tipe data ini akan dibahas pada tingkat selanjutnya

MENGENAL OPERATOR • Istilah operator seperti dalam kehidupan sehari-hari merupakan seorang pelayan yang bertugas melakukan sesuatu layanan tertentu terhadap pelanggan. • Namun dalam hal algoritma dan pemrograman, operator merupakan sebuah simbol operasi tertentu dalam melakukan sebuah operasi data • Data yang dioperasikan oleh operator disebut sebagai operand • Perlakuan operator terhadap sebuah operand dengan operand lainnya menghasilkan nilai data baru yang disebut sebagai operasi

1. OPERASI TERHADAP BILANGAN BULAT • Operasi aritmetika Simbol Fungsi + Pertambahan - Pengurangan * Perkalian Div = divide, pembagian dua bilangan bulat dengan hasilnya berupa bilangan bulat Mod Pembagian dua bilangan bulat dengan output-nya berupa sisa hasil bagi

• Operasi perbandingan Simbol Fungsi < Lebih kecil > Lebih besar <= Lebih kecil atau sama dengan >= Lebih besar atau sama dengan = Sama dengan Tidak sama dengan


2. OPERASI TERHADAP BILANGAN REAL • Operasi aritmetika Simbol Fungsi + Penjumlahan - Pengurangan * Perkalian / Pembagian dua bilangan real dan hasilnya berupa bilangan real

• Operasi perbandingan Simbol Fungsi < Lebih kecil > Lebih besar <= Lebih kecil atau sama dengan >= Lebih besar atau sama dengan = Sama dengan Tidak sama dengan

3. OPERASI TERHADAP BILANGAN LOGIKA • Operasi logika merupakan konsep dasar yang digunakan oleh proses komputasi dalam mesin komputer yang akan dijelaskan secara detail pada kompetensi sistem komputer tentang gerbang logika digital. • Pada operasi terhadap bilangan logika, dikenal dua nilai, yaitu true (1) dan false (0). • Ada beberapa operator logika yang dikenal sebagai berikut: AND, NAND, OR, NOR, NOT, XNOR, XOR

• Operator AND Operasi logika dengan operator AND akan menghasilkan nilai true jika kedua operandnya bernilai true Input Output 0 0 1 1 1

• Operator NAND Operasi NAND merupakan kebalikan dari hasil operasi AND. Jika salah satu operand bernilai false, outputnya akan bernilai true Input Output 0 0 1 1 1 0

• Operator OR Operasi logika dengan oeprator OR akan menghasilkan nilai true jika salah satu atau semua operand bernilai true Input Output 0 0 1 1 1 0 1 1

• Operator NOR (NOT OR) Operasi logika NOR (NOT OR) akan menghasilkan nilai true jika kedua operandnya bernilai false Input Output 0 0 1 0 1 0 0 1 1 0

• Operator NOT Pada operasi logika dengan NOT, output yang dihasilkan akan bernilai true jika operandnya bernilai false dan begitu juga sebaliknya Input Output 0 1 1 0

• Operator XNOR Operasi ini akan menghasilkan nilai true jika kedua operand-nya bernilai sama Input Output 0 0 1 0 1 0 0 1 1 1

• Operator XOR Output dari operasi logika dengan operator. XOR adalah true jika kedua operandnya berbeda nilai Input Output 0 0 1 1 1 0

4. OPERASI TERHADAP KARAKTER • Operasi yang dapat dilakukan terhadap tipe data karakter adalah perbandingan. Berikut adalah operator perbandingan yang dapat diberlakukan pada tipe data karakter Simbol Fungsi < Lebih kecil > Lebih besar <= Lebih kecil atau sama dengan >= Lebih besar atau sama dengan = Sama dengan Tidak sama dengan

5. OPERASI TERHADAP STRING • Operasi penyambutan string Operasi yang digunakan adalah “+” • Operasi perbandingan Operasi yang dapat dilakukan pada string sama seperti operasi perbandingan yang dilakukan pada tipe data karakter