I. Tipe Data - Variabel

dokumen-dokumen yang mirip
Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

.::BAB II.::MENGENAL PASCAL

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Identifier dan Tipe Data

TIPE, NAMA, DAN NILAI

Achmad Solichin.

Tipe Data, Identifier, Operator dan Control Statement

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

elemen Dasar Bahasa Pemrograman C

MODUL DUA VARIABEL DAN TIPE VARIABEL

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Dasar Pemrograman Mikrokontroler dengan Bahasa C

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

Pertemuan 7. Tipe Data Sederhana

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

Tipe Data dan Operator

VARIABEL & TIPE DATA PEMROGRAMAN C++

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

MODUL II VARIABEL, TIPE DATA & KONSTANTA

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Tipe Data dan Variabel

Bahasa C-M6 By Jamilah, Skom 1

Pengenalan C++ Oleh : Dewi Sartika

KONSEP DASAR BAHASA C

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Chapter 1 KONSEP DASAR C

P 4 Bab 3 : Dasar Pemrograman C

BAHASA PEMROGRAMAN C

Algortima. Teguh Cahyono, ST.M.Kom

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Algoritma Pemrograman. Fery Updi,M.Kom

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Struktur Program Bahasa C

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Bab 2. Dasar-Dasar Pemrograman C

Algoritma Pemrograman I KONSEP DASAR

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Pemrograman Dasar C. Minggu 3

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Identifier Tipe Data Yoannita, S.Kom.

Algoritma Pemrograman

Tipe Data dan Operator dalam Pemrograman

PERTEMUAN 7 REVIEW (QUIZ)

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Keg. Pembelajaran 2 : Mengenal Bahasa C++

BAB 3. OPERATOR DALAM BHS C

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Algoritma Pemrograman

Algoritma & Pemrograman

DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER

Struktur Program. Rinta Kridalukmana

Algoritma Pemrograman I

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Tipe Data dan Operator. Ekohariadi FT Unesa

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Teori Algoritma TIPE DATA

Modul PVB-POLINEMA V1.0

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

BAB 4 PENGENALAN BAHASA C

Tipe Data, Variabel, Input/Output

Bab 2 DASAR-DASAR ALGORITMA

Algoritma Pemrograman

Algoritma Pemrograman

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

PERTEMUAN 3 KONSEP TIPE DATA

Pertemuan 4 OPERATOR DAN STATEMEN I/O

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

OPERATOR DAN UNGKAPAN

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

P5 Variabel, Tipe Data dan Operator

Chapter 3.2 : Tipe, Nama dan Nilai

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

STRUKTUR DASAR PEMROGRAMAN

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Variabel dan Tipe data Javascript

MODUL 3 PRAKTIKUM PEMROGRAMAN VISUAL VARIABEL, TIPE DATA, DAN OPERATOR PADA VB.NET

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Transkripsi:

Chapter II. TIPE DATA DAN VARIABEL I. Tipe Data - Variabel Di dalam memprogram sering dilakukan penyimpanan nilai dalam suatu variabel (mis: a = b+c ). Terlebih dahulu dilakukan deklarasi variabel. pesan alokasi memori memberinya nama/alamat, mendefinisikan tipe data yang bisa masuk ke dalam memori tersebut. <tipe data> <nama variabel> [= ekspresi] Contoh : float nilai = 10; --> alokasikan memori bertipe: float dengan alamat/nama: nilai dan bernilai: 10. Pengisian nilai, bersama dengan deklarasi variabel diperbolehkan <tidak seperti di Pascal>. Nama variabel bebas (tanpa tanda spasi) Tipe Data Jumlah Bit Jangkauan Keterangan char 8-128 s/d 127 karakter int 16-32768 s/d 32767 integer float 32 3.4E-38 s/d 3.4E+38 real double 64 1.7E-308 s/d 1.7E+308 real presisi ganda void 0 - Tak bertipe Nb: sumber = modul praktikum c++, faisal, 2007 Variabel didefinisikan sebelum digunakan (Pendefinisiannya boleh di mana saja). Biasanya deklarasi variabel diletakkan secara mengelompok tepat di awal program utama (untuk memudahkan pengecekan apakah suatu variabel sudah didefinisikan atau belum). contoh 1. int y; float x = 12.3; char huruf; y = 5; huruf = 'Y'; cout << Nilai Y = << y << endl; www.hatma.info 1

cout << Nilai X = << x << endl; cout << Huruf = << huruf << endl; Nama variabel adalah case sensitive. Artinya ketika kita memberikan nama sebuah variabel dengan Jumlah tidak akan sama dengan variabel bernama jumlah, JUMLAH, atau JumLah. int Jumlah = 100; int jumlah = 200; c = jumlah + 50 ; = 250; www.hatma.info 2

II.Operasi - Ekspresi Ekspresi merupakan statement yang berisi operasi matematika atau operasi logika. Semisal ada statement seperti ini : x = 5 + 6. Statement tersebut merupakan ekspresi. Contoh lain : x = y z. Statement ini juga merupakan ekspresi dengan operasi logika. 1. Operasi Matematika Simbol Arti * Perkalian / Pembagian % Sisa pembagian (MOD) 5 mod 2 = 1 10 mod 3 = 1 + Penjumlahan - Pengurangan ++ Penjumlahan dengan 1 misal variabel x = 2. x++ ; maka x = 3 -- Pengurangan dengan 1 x = 15; x--; x=?? 14 variabel_penampung = variabel_operan1 <operasi> variabel_operan2; Contoh 2 : a = a%2; 5 mod 2 = 1; www.hatma.info 3

2. Operasi Logika (operasi bit) Simbol Arti >> geser bit ke kanan << geser bit ke kiri ^ XOR ~ NOT OR & AND Pengunaannya sama seperti operasi aritmetika di atas, memakai dua operan dan satu variabel penampung kecuali untuk operasi ~(NOT). Contoh 3: int x = 10; x = x << 1; Hasil dari x digeser bitnya ke kiri satu bit menjadi x = 20. Penjelasannya sbb : x = 10 -> 0000 0000 0000 1010 digeser ke kiri 1 bit menjadi x = 20 -> 0000 0000 0001 0100 Contoh 4: int x = 10; x = x &(~x); Hasilnya nilai x = 0. Penjelasannya sbb : x = 10 -> 0000 0000 0000 1010 dan ~x -> 1111 1111 1111 0101 Kemudian dikenakan operasi AND, maka hasilnya menjadi x = 0 -> 0000 0000 0000 0000 www.hatma.info 4

3. Operator Kombinasi Ekspresi Kependekan dari x += 2 x = x + 2 x -= 2 x = x - 2 x *= 2 x = x * 2 x /= 2 x = x / 2 x %= 2 x = x % 2 x << 2 x = x << 2 x >> 2 x = x >> 2 x &= 2 x = x & 2 x = 2 x = x 2 x ^= 2 x = x ^ 2 Contoh 5 : d ^= 2 10 ^= 2 = 8 4. Konversi Tipe Data Jika operan pada suatu ekspresi berbeda tipe, maka harus dilakukan konversi tipe data. Apabila operan tetapi masih dalam jenis yang sama (int, char, longint merupakan jenis tipe integer. float, double merupakan jenis tipe real) maka konversi dilakukan otomatis oleh C++. Misal : Jika ada salah satu operan bertipe longint, maka semua operan diubah ke longint. Atau jika salah satu operan bertipe double, maka semua operan diubah ke tipe data double. (tipe data yang digunakan adalah tipe data yang memiliki bit paling luas) Cara kedua menggunakan variabel cast (bila operan memiliki jenis yang berbeda, misalnya float dengan int). int x; float y, jumlah; jumlah = y * (float) x; Atau : int x, y; float jumlah; jumlah = (float) (x * y); (float) akan memaksa variabel yang mengikutinya dikonversi ke tipe data yang didefinisikan. www.hatma.info 5

5. Definisi Konstanta Pemrograman C++ Mendefinisikan konsanta dapat dilakukan dengan fungsi define di preprocessor. Namun ada cara mendefinisikan konsanta yang lebih baik ( tipe data variabel konsanta jelas. ). Yaitu dengan fungsi const. const int nilai = 90; const float jumlah = 80.6; const float phi = 3.14 ; 6. Typedef C++ menyediakan fasilitas fungsi typedef untuk menggantikan nama tipe data yang panjang (menggantikan tipe data bernama 'tipe' dengan unsigned short int ). typedef unsigned short int tipex; tipex nilai, jumlah; nilai = 90; jumlah = 80; www.hatma.info 6

7. Enumerasi Enumerasi adalah mendefinisikan beberapa konsanta sekaligus ( enum ). Fungsi enum diikuti dengan nama konstanta dan nilainilai enumerasi dimasukkan dalam tanda kurawal enum warnahijau, merah, biru, cokelat, putih, hitam; cout << hijau << endl; cout << merah << endl; Hasilnya adalah hijau untuk konstanta bernilai 0, merah = 1, biru = 2, dst. Jika ingin nilainilai tersebut kita definisikan sendiri, enum warnahijau =100, merah = 900, biru=500, cokelat = 1, putih = 90, hitam; cout << hijau << endl; cout << merah << endl; cout << cokelat << endl; Hasilnya hijau bernilai = 100, merah = 900, dan cokelat = 1. www.hatma.info 7