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

dokumen-dokumen yang mirip
PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

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

Bahasa C-M6 By Jamilah, Skom 1

BAHASA PEMROGRAMAN C

Elemen Dasar Dalam Bahasa Java

Tipe Data, Variabel, Input/Output

Achmad Solichin.

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

BAB II VARIABEL DAN TIPE DATA

Tipe Data dan Operator

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

2 TIPE DATA DAN VARIABEL

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Struktur Bahasa C dan C++

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Chapter 1 KONSEP DASAR C

Algoritma & Pemrograman

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

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

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

KONSEP DASAR BAHASA C

P 4 Bab 3 : Dasar Pemrograman C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Badiyanto, S.Kom., M.Kom. PBO java

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

MODUL DUA VARIABEL DAN TIPE VARIABEL

Struktur Program Bahasa C

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

Pengenalan C++ Oleh : Dewi Sartika

MODUL II VARIABEL, TIPE DATA & KONSTANTA

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

III. Dasar Pemrograman

BAB 4 PENGENALAN BAHASA C

DATA PADA BAHASA C TIPE DATA

SUMBER BELAJAR PENUNJANG PLPG

1. Joko Priyanto ( ) 2. Astriyer J. Nahumury ( ) 3. Rico N. Tubalawony ( ) 4. Heberson Pakpahan ( ) 5.

Reserved Words/Keywords Identifier Tipe Data Yoannita

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

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

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

BAB II STRUKTUR BAHASA C

Bab 2. Dasar-Dasar Pemrograman C

Variable. Variable (cont) Variable (cont) Tipe Data

Identifier dan Tipe Data

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

Identifier Tipe Data Yoannita, S.Kom.

Input dan Output. cout << Hello World\n ; atau. cout << Hello World << \n ;

Tipe Data dan Variabel

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

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

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

Dasar Pemrograman Mikrokontroler dengan Bahasa C

Pertemuan : 2(Dua) Pokok Bahasan : Instruksi yang Fundamental Tujuan Khusus : Mahasiswa dapat mengerti konsep pembuatan data

Desain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

AP 2B: PENGENALAN PADA C++ Isram Rasal S.T., M.M.S.I, M.Sc. Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Gunadarma

TIPE, NAMA, DAN NILAI

Dasar Pemrograman Komputer [TKL-4002] 2010

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

VARIABEL & TIPE DATA PEMROGRAMAN C++

2 STRUKTUR PROGRAM C

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Arsitektur dan Organisasi Komputer

BAB II DASAR-DASAR PEMROGRAMAN C

PERTEMUAN 3 KONSEP TIPE DATA

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

DISUSUN OLEH BAB III OPERAS. macam, yaitu: baru. karakter. Tipe. Tipe Data. Tetapi. dataa tersebut. HAL 1

PRAKTIKUM 3 DASAR PEMROGRAMAN C

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

.::BAB II.::MENGENAL PASCAL

INSTRUKSI. TTH2D3 Mikroprosesor

1.1. Sejarah Bahasa C

elemen Dasar Bahasa Pemrograman C

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

PENGANTAR ALGORITMA. By : Sri Rezeki Candra Nursari. Penilaian : Genap TA 2010/2011

DASAR PEMOGRAMAN JAVA

Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX.

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

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

LOGIKA DAN ALORITMA. Pertemuan II:

Pendahuluan Pemrograman Mikrokontroler

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

I. Tipe Data - Variabel

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

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

PRAKTIKUM 3 DASAR PEMROGRAMAN C

ALGORITMA dan PEMROGRAMAN I

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Transkripsi:

1 ELEMEN DASAR C++ HIMPUNAN KARAKTER Himpunan karakter pada C++ terdiri huruf, digit maupun simbol-simbol lainnya (termasuk spasi dan karakter kontrol). Huruf, contoh : A s/d Z dan a s/d z Digit, contoh : 0 s/d 9 Simbol, contoh : + - * % / dan sebagainya C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n. PENGENAL(IDENTIFIER) Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan : variabel konstanta bernama tipe data fungsi label obyek pengenal-pengenal lain yang didefinisikan oleh pemrogram Suatu pengenal dapat berupa satu atau beberapa karakter : huruf digit garis bawah berawalan dengan huruf atau garis bawah panjang maksimal nama pengenal pada C++ tergantung oleh kompiler yang digunakan, misalnya Borland C++ memperkenankan nama pengenal hingga 32 karakter, sedangkan Turbo C++ menjamin nama yang signifikan hingga 31 karakter. Disarankan agar pemberian nama pengenal menggunakan kata yang berarti dan mudah dibaca, misal : gaji_pegawai lebih baik daripada g ataupun gajipegawai. Pada C++, huruf kecil dan huruf kapital pada suatu pengenal tidak dianggap sama. Sifat ini dikenal dengan nama case sensitive. Itulah sebabnya pengenal seperti NAMA dan nama ataupun Nama menyatakan tiga pengenal yang berbeda. Nama pengenal yang benar : nama NAMA nama_barang kuartal_2 Nama pengenal yang salah : 2semester (tidak boleh diawali angka) nama-barang (tanda minus tidak diperkenankan) #barang (simbol # tidak boleh digunakan) nama barang (tidak boleh mengandung spasi)

2 KATA KUNCI Kata kunci (keyword) adalah pengenal sistem yang mempunyai makna khusus bagi kompiler. Kegunaan dari golongan ini tidak dapat diubah. Karena itu, kata kunci tidak dapat digunakan sebagai pengenal yang dibuat oleh pemrogram. asm else operator template auto enum private this break extern protected typedef case float public union char for register unsigned class friend return virtual const goto short void continue if signed volatile default inline sizeof while delete int static do long struct double new switch TIPE DATA Ukuran memori yang diperlukan untuk masing-masing tipe data sangat bergantung pada perangkat keras dari komputer yang digunakan. Karena itu jangkauan bilangan dari masingmasing tipe data juga bisa berlainan antara satu jenis mesin dengan mesin lain. Tabel ukuran berbagai tipe dasar : TIPE DATA UKURAN MEMORI JANGKAUAN NILAI JUMLAH DIGIT PRESISI char 1 byte -128 hingga +127 - Int 2 byte -32768 hingga +32767 - long 4 byte -2.147.438.648 hingga 2.147.438.647 - float 4 byte 3.4x10-38 hingga 3.4x10 +38 6 7 double 8 byte 1.7x10-308 hingga1.7x10 +308 15 16 long double 10 byte 3.4x10-4932 hingga1.1x10 +4932 19 VARIABEL DAN KONSTANTA Data pada C++ tersusun dari variabel dan konstanta. Variabel digunakan dalam program untuk menyimpan suatu nilai dan nilai yang ada padanya dapat diubah selama eksekusi program berlangsung. Sedangkan konstanta menyatakan nilai yang tetap misalnya nilai phi = 3.14. Variabel yang digunakan dalam program harus didefinisikan terlebih dahulu. Bentuk definisi variabel : tipe daftar_variabel; int jumlah; float harga_per_unit, total_harga; Jika suatu variabel diisi dengan nilai diluar jangkauannya, maka nilai yang akan tersimpan akan diubah sesuai dengan jangkauannya. Misalnya bila suatu variabel bertipe int diberi nilai 75000, yang tersimpan dalam variabel tersebut adalah 9464. (mirip dengan logika timbangan manual). Bentuk pernyataan yang digunakan untuk memberikan nilai ke variabel yang telah dideklarasikan adalah : variabel = nilai;. Pernyataan ini disebut juga dengan pernyataan penugasan.

3 Variabel dan Konstanta Bertipe char Bentuk pendefinisian variabel bertipe char adalah : char huruf; dalam hal ini variabel huruf dapat menampung sebuah karakter. Untuk menuliskan sebuah konstanta bertipe char, karakter perlu ditulis di dalam tanda petik tunggal, misalnya : y, Y, %, $ dan sebagainya. Karakter yang ditulis dalam bentuk \ mempunyai arti tersendiri. Karakter-karakter khusus seperti ini biasa disebut escape sequence characters KARAKTER KETERANGAN \0 Karakter ber-ascii nol (karakter null) \a Karakter bell \b Karakter backspace \f Karakter formfeed (ganti halaman) \n Karakter newline (pindah baris) \r Karakter carriage return (ke awal baris) tanpa linefeed \t Karakter tab horizontal \v Karakter tab vertical \\ Karakter \ \ Karakter \ Karakter \? Karakter? \000 Karakter yang nilai oktalnya adalah 3 digit oktal \xhh Karakter yang nilai heksadesimalnya hh (dua digit heksadesimal) char kode; cout << "\t*************************\n"; cout << "\tprogram : Cetak\n"; cout << "\tdibuat oleh : Yudi Irawan\n"; cout << "\ttanggal : 04/04/2009\n"; cout << "\t*************************\n"; kode ='4'; cout << "Kode Anda : " << kode; Variabel dan Konstanta Bertipe int Variabel bertipe int didefinisikan dengan bentuk : int bilangan;. Sebuah konstanta bertipe int adalah bilangan bulat yang terletak antara minus 32768 hingga plus 32767 dan tidak mengandung titik desimal.

4 int bilangan; bilangan = 32763; cout <<"Isi bilangan =" <<bilangan; bilangan = -44; cout <<"\nisi bilangan =" <<bilangan; Variabel dan Konstanta Bertipe int Apabila diinginkan, untuk memproses bilangan bulat yang nilainya lebih besar daripada int, Anda dapat menggunakan tipe long. Suatu variabel bertipe long didefinisikan dengan cara : long gaji;. Pada contoh di atas, gaji didefinisikan bertipe long. Dengan demikian variabel ini dapat menampung nilai ratusan juta. Adapun konstanta bertipe long biasa ditulis dengan akhiran L, misal : gaji = 2000000L; Namun jika nilai konstanta melebihi 65.535 dengan sendirinya akan diinterpretasikan sebagai tipe long, sekalipun tanda L tidak diberikan. long tunjangan, gaji ; tunjangan = 1000000; gaji = 2000000L; cout <<"Tunjangan Rp. =" <<tunjangan; cout <<"\ngaji Rp. =" <<gaji; Variabel dan Konstanta Bertipe float, double dan long double Seandainya diinginkan untuk memproses bilangan yang mengandung nilai pecahan, Anda bisa menggunakan tipe float, double atau long double. Ketiga tipe yang berhubungan dengan bilangan pecahan ini mempunyai perbedaan dalam hal : Kepresisian data Jangkauan nilai yang dicakup misalnya : float panjang; double phi;

5 long double total; Bilangan 3,14159 biasa disebut sebagai konstanta bilangan pecahan. Nilai bilangan pecahan juga dapat dinyatakan dalam bentuk eksponensial, misal : 2756.3 dapat ditulis menjadi 2.7563E+3 atau 2.7563e+3 sedangkan 0.0123 dapat ditulis 1.23E-2 atau 1.23e-2 float a,b,c,d; a = 2756.3; b = 2.7563e+3; c = 0.0123; d = 1.23e-2; cout <<"Bilangan a =" <<a; cout <<"\nbilangan b =" <<b; cout <<"\nbilangan c =" <<c; cout <<"\nbilangan d =" <<d; Adakalanya dalam penulisan program, variabel langsung diberi nilai awal setelah didefinisikan, misal : int jumlah; jumlah = 10; Pernyataan di atas sebenarnya dapat disingkat menjadi : int jumlah = 10; int alas=10; float phi = 3.14; float hasil = alas*phi; cout <<"Alas = " <<alas; cout <<"\nnilai phi = " <<phi; cout <<"\nhasil kali = " <<hasil;

6 PEMODIFIKASI TIPE UNSIGNED DAN SIGNED Pemodifikasi tipe unsigned diterapkan pada data bertipe bilangan bulat dan menyebabkan nilai yang terkandung didalamnya selalu bernilai positif, sedangkan tipe signed merupakan default dari tipe data dasar, yang menyatakan data bisa bernilai positif maupun negatif. PEMODIFIKASI TIPE PERSAMAAN JANGKAUAN NILAI signed char Char -128 s/d 127 signed int Int -32.768 s/d 32.767 signed short int Short, signed short -32.768 s/d 32.767 signed long int Long, long int, signed long -2.147.483.648 s/d 2.147.483.687 unsigned char Tidak ada 0 s/d 255 unsigned int Unsigned 0 s/d 65.535 unsigned short Unsigned short 0 s/d 65.535 unsigned long int Unsigned long 0 s/d 4.294.967.295 int x; unsigned int y; x=1; cout <<"Nilai x = " <<x; y=-1; cout <<"\nnilai y = " <<y; Tampak bahwa sekalipun nilai yang diberikan ke x dan y sama-sama bernilai -1 tetapi yang tersimpan pada kedua variabel berbeda, karena y didefinisikan sebgai unsigned yang hanya menampung bilangan positif. KONSTANTA OKTAL DAN HEKSADESIMAL Selain dalam bentuk desimal (basis 10), konstanta bilangan bulat dapat disajikan dalam bentuk sistem oktal (basis 8) ataupun sistem heksadesimal (basis16). int x,y; x=010; // bilangan oktal y=0x10; // bilangan heksadesimal cout <<"Nilai 10 oktal = " <<x <<" desimal";; cout <<"\nnilai 10 heksadesimal = " <<y <<" desimal";

7 KONSTANTA STRING Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik ganda ( ), misal : Selamat Belajat C++. Konstanta ini berbeda dengan kontanta karakter (yang diawali dengan tanda petik tunggal), misal : A tidak sama dengan A. cout <<"\"Wingardium Leviosa..\", kata Harry Potter\n"; KONSTANTA BERNAMA C++ memungkinkan pendefinisian suatu konstanta bernama. Hal ini dilakukan dengan menggunakan kata kunci conts. Bentuk penulisan : const tipe_data nama_konstanta = nilai; misal : const float PHI = 3.141592; Berbeda dengan variabel, suatu konstanta bernama tidak dapat diubah setelah didefinisikan. Menurut tradisi konstanta bernama ditulis dengan huruf kapital. Pada pendefinisian kontanta bernama yang bertipe int, kata kunci int boleh tidak ditulis, misal : const int MAX = 20; dapat ditulis conts MAX = 20; const float PHI = 3.141592; float a=2*phi; cout <<"Nilai 2 PHI = " <<a; TUGAS 1. Buat program untuk menampilkan tulisan sebagai berikut : Anda diundang rapat hari Jum at / pukul 14.00 WIB 2. Buat program untuk mencari luas segitiga jika diketahui alas=10 dan tinggi=20 3. Buat program dengan konstanta untuk mencari luas dan keliling lingkaran jika diketahui jari-jari lingkaran=100