Identifier Tipe data Variabel Konstanta

Slides:



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

Struktur Dasar Bahasa C
Tipe Data, Variabel, Konstanta, Operator
Alg&Pemrog 2B Sistem Komputer Variable  Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan.  Setiap.
Tipe Data Dasar Variabel dan Konstanta
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Elemen Dasar C++ (Part 1)
VARIABEL DAN JENISNYA A. Ridwan Siregar.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ANALISA DAN DESAIN ALGORITMA
Teknik. Pemrog. Terstruktur 2
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
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.
Struktur Dasar Pemrograman Java
Pemograman Terstruktur
STRUKTUR DASAR PROGRAM
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++
Tipe Data Dasar Variabel dan Konstanta
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
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
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
Variabel dan Tipe Data.
Keywords ,Tipe Data, dan contoh Penggunaanya
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Dasar-Dasar Pemrograman
Teknik. Pemrog. Terstruktur 2
Bab 03 Variabel dan Tipe Data
Indentifier, Keywords, Variable, Tipe Data dan Operator
Operator, Variabel, Konstanta, Tipe Data
Struktur Dasar Pemrograman Java
Transcript presentasi:

Identifier Tipe data Variabel Konstanta Pemrograman Dasar Identifier Tipe data Variabel Konstanta

Identifier (pengenal) Dapat berupa: Variabel (dapat diisi nilai yang berubah-ubah) Konstanta (hanya dapat diisi 1 nilai) Tipe data (jenis suatu data) Fungsi (sekumpulan baris pernyataan yang dapat dipanggil) Label (menunjuk pada suatu baris perintah) Objek (--- dijelaskan kemudian ---)

Peraturan penulisan identifier Terdiri dari satu atau beberapa karakter berupa: Huruf, Digit, Garis bawah “_” / underscore. Diawali dengan huruf atau underscore. Tidak mengandung simbol # +-*/% <>=! &| ()[]{}:., Bersifat case sensitive pada C++ Tidak berupa keyword Tidak mengandung spasi

Identifier lebih dari satu kata Jika misalnya perlu untuk menggunakan identifier dengan lebih dari satu kata, gunakan: Versi lama: gunakan underscore antar kata Contoh: Nama_Pelanggan Versi baru: gunakan ToggleCase Contoh: namaPelanggan Tidak dianjurkan (tapi boleh) menyingkat kata Contoh: nmPelanggan

Valid Identifier Invalid: Valid tapi jangan dulu Identifier yang sah / bisa digunakan. Valid: No Kd_barang kodeBarang $barang bahASA_PEmrogramaN jmlBarang Invalid: 1_harga %barang Nama Pelanggan Kd+barang continue Valid tapi jangan dulu *nama pointer

Keywords Kata-kata yang mempunyai peran khusus dalam program Pada C: Predefined Identifiers 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

Case sensitive Huruf kecil ≠ huruf besar Identifier alamat ≠ Alamat ≠ ALAMAT Contoh: #include <iostream> #include <conio.h> using namespace std; void main() { char nama=“Evi”; char Nama=“Eva”; char NAMA=“Evo”; cout<<“String yang dicetak:”<<Nama; _getch(); }

Tipe data Seperti namanya, menjelaskan perilaku suatu variabel atau konstanta. Tipe-tipe data dasar pada C++: bool, char, short, int , long, long long, float, double, long double, string Perlu diketahui bahwa int merupakan singkatan dari integer = bilangan bulat

Variables Dapat diisi nilai dan diubah-ubah nilainya Hanya dapat menyimpan satu tipe data Pendeklarasian: [tipe-data] [nama-variabel] [tipe-data] [nama-variabel] = [nilai] Contoh: int counter; int counter = 3; int panjang, lebar, tinggi; int panjang = 10, lebar = 5, tinggi = 1; int panjang, lebar, tinggi = 1; //hanya tinggi yang mendapat nilai

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. wchar_t Wide character 2 or 4 bytes 1 wide character

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 monsterKilled; unsigned long hargaBarang = 8999000;

signed dan unsigned 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. 128 nilai di bagian negatif pada tipe signed digunakan pada unsigned untuk angka 128 sampai 255. Catatan: char lebih sering digunakan untuk huruf

Tipe data bilangan pecahan Mengandung titik desimal Nilai bilangan pecahan dapat dinyatakan dalam bentuk: 3.14159 6.02e23 //6.02 x 10^23 1.6e-19 //1.6 x 10^-19 3.0 //3.0 float bilAvogadro = 6.02e23; const float pi = 3.14159;

Boolean alias bool Tipe data boolean adalah tipe data yang hanya dapat berisi true atau false. Contoh: bool yaTidak; bool lulus;

char Tipe data char sebetulnya berupa bilangan. Tetapi jika di-output ke layar, maka akan tampil sebagai karakter (huruf). char yesNo; yesNo=‘y’; cout<<yesNo; char nilai; nilai = ‘A’; cout<<nilai;

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

string Merupakan kumpulan [array of] karakter. String dapat didefinisikan, menggunakan: char namaVar[banyakkarakter]; char nama[10]; Nama[10] = “Palembang”; Catatan: kode di atas dapat disingkat: char nama[10] = “Palembang”;

string Variabel string merupakan kumpulan karakter bertipe char. Adapun kumpulan karakter tersebut selalu diakhiri karakter NULL. char nama[10]; merupakan string dengan panjang maksimum 9 karakter. Hal ini disebabkan karakter NULL akan ditambahkan pada akhir string. char nama[10] = “Palembang”; Karakter NULL merupakan ciri khas pengakhir suatu string pada C++.

string Mendefinisikan string dapat menggunakan kumpulan [array of] char. Atau dengan menggunakan library string. #include <string> string namaMahasiswa; cout<<“input string:”; getline(cin,namaMahasiswa); cout<<namaMahasiswa;

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

Menentukan tipe variabel 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.

Menentukan tipe variabel Pemrosesan aritmatika yang menggunakan tipe short akan lebih cepat dibandingkan tipe int. Jika suatu variabel diisi dengan nilai diluar 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.

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

Named Constants Selain variabel, kita juga dapat mendefinisikan konstanta bernama. Sintaks pendefinisiannya: const [tipedata] [nama] = nilai; Sebagai contoh: const float PI = 3.141592 const float AVOGADRO = 6.02e23 const float GRAVITASI= 9.807 Sebagai kebiasaan, biasanya konstanta ditulis dalam huruf besar semua.