Tipe Data Dasar Variabel dan Konstanta

Slides:



Advertisements
Presentasi serupa
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Advertisements

Struktur Dasar Bahasa C
Tipe Data, Variabel, Konstanta, Operator
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
Alg&Pemrog 2B Sistem Komputer Variable  Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan.  Setiap.
Identifier, Tipe Data dan Variabel Yusuf Nurrachman.
Tipe Data Dasar Variabel dan Konstanta
Tipe data dasar, Variabel, dan Konstanta
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
03 Elemen Dasar Bahasa Java
Elemen Dasar C++ (Part 1)
Identifier Tipe data Variabel Konstanta
Rismayuni.  integer adalah bilangan bulat tanpa bagian fraksional dan titik decimal integer disimpan sebagai bilangan biner  Contoh :  earn = 1024;
VARIABEL DAN JENISNYA A. Ridwan Siregar.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ANALISA DAN DESAIN ALGORITMA
Teknik. Pemrog. Terstruktur 2
Elemen Dasar Dalam C++.
Komentar, identifier Dan Tipe Data
KONSTANTA A. Ridwan Siregar.
Tipe Data By Serdiwansyah N. A..
Elemen Dasar C Identifier :
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Algoritma dan Struktur Data 1 pertemuan 4
Tipe, Nama, dan Nilai Anifuddin azis.
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pertemuan III Komentar, Identifier dan Tipe data.
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
Pendahuluan Bahasa C++
Algoritma & pemrograman 1B
Pengenalan C++ Oleh : Dewi Sartika.
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
Dasar Pemrograman Renni Angreni, S.Kom.
Pemograman Terstruktur
Tipe Data, Variabel, & Konstanta
Identifier, Keyword, dan Tipe data
Pertemuan 1 DATA & STRUKTUR DATA.
Tipe Data, Variabel, dan Operator
Mengenal Model Data, Perintah I/O
Elemen-elemen Dasar Pada Bahasa C++
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
Melda Dahoklory,S.Kom,MT
Dasar-Dasar Pemrograman
TEL 2112 Dasar Komputer & Pemrograman
TIPE DATA DASAR C++.
Bagian 3 Unsur-unsur kode program Borlan C++
Review Materi Java Fundamental
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
TEL 2112 Dasar Komputer & Pemrograman
Pengenalan dan Struktur Java (Tipe Data)
S. Indriani Lestariningati, M.T
~ PERTEMUAN 4 KONSEP TIPE DATA ~
Dasar Bahasa Java.
Mengenal Model Data, Perintah I/O
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
Pemrograman Bahasa C sRi nurhayati, mt.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
KONSEP DASAR STRUKTUR DATA
Pemrograman Terstruktur
VARIABEL, TIPE DATA, OPERATOR
Keywords ,Tipe Data, dan contoh Penggunaanya
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Teknik. Pemrog. Terstruktur 2
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
Transcript presentasi:

Tipe Data Dasar Variabel dan Konstanta Pertemuan 2 Tipe Data Dasar Variabel dan Konstanta Dasar Pemrograman Renni Angreni, S.Kom.

Identifier (Pengenal) Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan : - variabel - konstanta bernama - tipe data - fungsi - label - objek

Penamaan Identifier Terdiri dari satu atau beberapa karakter berupa: Huruf, Digit, Garis bawah “_” / underscore. Diawali dengan huruf / garis bawah, tidak boleh diawali dengan angka. Tidak mengandung simbol, seperti # +-*/% <>=! &| ()[]{}:., Tidak mengandung spasi. Bersifat case sensitive pada C++ Tidak berupa keywords.

Case Sensitive Pada C++ huruf kecil dan huruf kapital pada suatu pengenal tidak dianggap sama. Contoh : Identifier nama ≠ Nama ≠ NAMA alamat ≠ Alamat ≠ ALAMAT

Keywords Kata kunci (keywords) adalah pengenal sistem yang mempunyai makna khusus bagi kompiler. Pada C : Pada C++ : auto const double float int short struct unsigned break continue else for long signed switch void case default enum goto register sizeof typedef volatile char do extern if return static union while asm dynamic_cast namespace reinterpret_cast try bool explicit new static_cast typeid catch false operator template typename class friend private this using const_cast inline public throw virtual delete mutable protected true wchar_t cin endl INT_MIN iomanip main npos std cout include INT_MAX iostream MAX_RAND NULL string

Valid Identifier Disarankan agar pemberian nama pengenal menggunakan kata yang berarti dan mudah dibaca. Jika misalnya perlu untuk menggunakan identifier dengan lebih dari satu kata dapat menggunakan underscore, pemisah kata dengan huruf kapital. Contoh : untuk pengenal gaji pegawai gajipegawai gjpgw (membingungkan) gaji_pegawai gaji-pegawai (X) gajiPegawai gaji pegawai (X)

Pengenal Valid Invalid Nama orang Nama nama NAMA #nama (tidak boleh menggunakan simbol #) 2nama (tidak boleh diawali dengan angka) Nama-orang (tanda hubung tidak diperkenankan) Nama orang (tidak boleh mengandung spasi) Kode barang KDbarang kode_barang Kode_brg kodeBarang $kode #kode Kode-Barang *kodebarang kode+barang %Kdbrg

VARIABEL Variabel digunakan dalam program untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat diubah selama eksekusi program berlangsung. Hanya dapat menyimpan satu tipe data Penulisan variabel : [tipe_data] [nama_variabel] int Angka; char kode; int angka = 1; char kode = ‘A’;

TIPE DATA DASAR Name Description Size Range char Character or small integer. 1byte signed : -128 to 127   unsigned: 0 to 255 short int (short) Short Integer. 2bytes signed: -32768 to 32767 unsigned: 0 to 65535 int Integer. 4bytes signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 long int (long) Long integer. bool Boolean value. It can take one of two values: true or false. true or false float Floating point number. +/- 3.4e +/- 38 (~7 digits) double Double precision floating point number. 8bytes +/- 1.7e +/- 308 (~15 digits) long double Long double precision floating point number.

Tipe Data Bilangan Bulat Tipe data bilangan bulat terdiri dari: char, short, int dan long. Bilangan bulat tidak mengandung titik desimal (koma kalau di penulisan indonesia) Contoh deklarasi variabel : short umur; signed int bilangan = -35; unsigned int angka; unsigned long hargaBarang = 8999000;

Unsigned & Signed Bilangan bulat dapat disimpan sebagai bilangan bulat bertanda (signed) atau tidak bertanda (unsigned). [signed+ dan - unsigned + saja] Ukuran data masih sama saja, yang berbeda hanya jangkauannya. Jika tidak disebutkan, maka pengaturan defaultnya adalah signed. Misalkan untuk signed char batasnya adalah -128 sampai 127, maka unsigned char batasnya 0 sampai 255. Catatan: char lebih sering digunakan untuk huruf

Tipe Data Bilangan Pecahan Tipe data bilangan pecahan menggunakan float, double, dan long double. Mengandung titik desimal Nilai bilangan pecahan dapat dinyatakan dalam bentuk: 3.14159 atau 6.02e23 //6.02 x 1023 1.6e-19 //1.6 x 10-19 3.0 //3 Contoh : float bilAvogadro = 6.02e23; double phi = 3.14159;

Tipe Data Boolean Tipe data boolean adalah tipe data yang hanya dapat berisi nilai benar atau salah (True atau False). Jangkauan (nilai yang mungkin) hanya dua yaitu true atau false. Contoh : bool jawab; bool lulus = true; bool tanya = false;

Tipe Data Char Char adalah tipe data untuk satu karakter. Karakter adalah sembarang huruf, angka, simbol, atau tanda baca tunggal. Contoh : char huruf; char huruf = ‘A’; Pendeklarasian variabel menggunakan tipe data char hanya bisa memuat satu karakter (+ karakter NULL) Bila hanya satu karakter maka pemberian nilai menggunakan tanda petik satu.

Sekumpulan karakter / array dari char disebut dengan string. Array bertipe char mengandung karakter NULL yang menyatakan akhir dari string. char nama[10]; merupakan string dengan panjang maksimum 9 karakter. Hal ini disebabkan karakter NULL akan ditambahkan pada akhir string. char nama[10] = “Indonesia”;

STRING Mendefinisikan string dalam c++ dapat menggunakan kumpulan (array) dari char. char nama_variabel [banyak karakter + 1] Atau langsung menggunakan tipe data string dalam library string. (tambahkan #include <string> pada header). Contoh : char nama[10] = “Indonesia”; string nama = “Indonesia”;

Karakter Khusus \b  backspace \t  horizontal tab \n  newline Tanda “\” (backslash) dalam suatu string disebut dengan escape string atau escape sequence characters. Fungsinya untuk membuat karakter khusus menjadi tidak khusus, dan sebaliknya karakter tidak khusus menjadi karakter khusus. Contoh escape sequence antara lain: \b  backspace \t  horizontal tab \n  newline \”  tanda petik dua \r  carriage return \’  tanda petik satu \\  karakter “\” \?  tanda tanya

Menentukan Tipe Variabel Jika variabel digunakan untuk menyimpan data bilangan bulat, maka pilihannya adalah tipe data bilangan bulat (seperti short, int, long). Jika variabel hendak dipakai untuk menampung data bilangan pecahan, maka variabel harus didefinisikan bertipe data bilangan pecahan (seperti float, double).

short atau int ? Penentuannya didasarkan oleh kemungkinan besarnya nilai yang akan ditampung variabel. Misalkan dipastikan nilai yang akan ditampung tidak akan melebihi 32767, dan juga tidak kurang dari -32768. Maka pilihannya adalah tipe short. Pemrosesan aritmatika yang menggunakan tipe short akan lebih cepat dibandingkan tipe int.

Jika suatu variabel diisi dengan nilai di luar jangkauannya, maka nilai yang tersimpan akan diubah sesuai jangkauannya. Misalkan variabel bertipe short diberikan nilai 32768, maka yang akan tersimpan adalah -1. Sebab nilai positif terbesar pada tipe short adalah 32767. Jika nilai yang diberikan lebih besar daripada batasnya, maka nilai tersebut akan kembali ke batas terkecilnya. Pada unsigned short, nilai 65540 akan menjadi 0 karena batasnya adalah 65535.

KONSTANTA Konstanta digunakan dalam program untuk mendefinisikan / menyimpan suatu nilai yang sudah tetap, dan nilai yang ada padanya tidak diubah selama eksekusi program berlangsung. Penulisan konstanta : const [tipe_data] [nama_variabel] = nilai; const float phi = 3.14; const int a = 100;

LATIHAN Tentukan apakah identifier di bawah ini valid atau tidak : avanZA (yes) from-to namaKecilPanggilan $camry v10s netto|bruto _avaloN PT-1 Roger7 #brg Good/bad Nama Barang 4ever 2semester NiCknAMe% jaWab4n A Valid One Per?an Valid? hargaBarang

Buatlah program seperti tampilan di bawah ini dengan menggunakan variabel bertipe data yang sesuai atau konstanta bernama.

-- Sekian -- Dasar Pemrograman Renni Angreni, S.Kom.