20130305 Operator&Konstanta

19

Transcript of 20130305 Operator&Konstanta

// my first program in C++

#include <iostream>#include <conio>

main () {

cout << "Hello World!"; getch();

}

Komentar

Header/Preprocessor

Fungsi Main

Statement programFungsi menghentikan program

Jenis data yang bisa diproses oleh program atau disimpan dalam variabel/konstanta

Pendeklarasian variabel : tipe_data nama_variabel

Suatu pengenal (identifier) yang bisa menyimpan suatu nilai dan bersifat bisa berubah

Contoh : int a; char b;

Anda juga bisa langsung mendefinisikan nilai variabel secara langsung dengan syntax :

Pendeklarasian variabel : tipe_data nama_variabel = nilai

Contoh : int a = 5; char b[20] =

“contoh”;

Pendeklarasian konstanta : #define nama_konstanta nilai

Suatu pengenal (identifier) yang bisa menyimpan suatu nilai dan bersifat tetap (tidak bisa berubah)

Contoh : #define PHI 3.14; #define lebar 100;

Pendeklarasian dgn tipe yg spesifik : const tipe_data nama_konstata = nilai;Contoh : conts double PHI = 3.14;

conts int lebar = 100;

#include <iostream.h>#include <conio.h>

//Deklarasi Konstanta#define n '\n'#define luas 10

main() {cout<<" ** Menggunakan Konstanta **";

cout<<n<<n; cout<<" Luas = "<<luas;

getch();}

#include <iostream.h>#include <conio.h>

main() { //Deklarasi Konstanta const int panjang = 10; const int lebar = 8; const char n = '\n';

double luas; luas = panjang * lebar;

cout<<" ** Menghitung Luas Persegi Panjang**" << n ; cout<<" Panjang = "<< panjang << n; cout<<" Lebar = "<< lebar << n; cout<<" Luas = "<< luas;

getch();}

Buatlah program C++ untuk menghitung total pembelian dengan ketentuan total beli = jumlah x harga satuan

NB : Nama barang dan harga satuan di jadikan konstanta

jumlah inputan dari user

Operator penugasan memberikan nilai pada suatu variabel. Simbol yang digunakan adalah sama dengan (=)

Contoh : a = 5;

Operator aritmatika bertugas melakukan operasi aritmatika. Simbol : + Penjumlahan

- Pengurangan* Perkalian/ Pembagian% Modulus (sisa hasil

bagi)

Operator campuran bertugas mengubah nilai suatu variabel dengan melakukan operasi yang hasilnya disimpan di variabel itu sendiri. Simbo

lEkspresi Sama halnya dengan

+= a += 5; a = a + 5;-= a -= b; a = a – b;*= harga *= unit; harga = harga * unit;/= nilai /= 2; nilai = nilai /2;%= hasil %= 2; hasil = hasil % 2;

Increment dan Decrement hanya bisa dijalankan pada tipe data integer

Increment selalu bertambah | Ditandai dengan ++

Postincrement dieksekusi dahulu baru ditambahContoh a++;

Preincrement ditambah dahulu baru dieksekusiContoh ++a;

Decrement selalu berkurang | Ditandai dengan --

Postdecrement dieksekusi dahulu baru dikurangiContoh a--;

Predecrement dikurangi dahulu baru dieksekusiContoh --a;

Digunakan untuk membandingkan dua buah nilai. Operasi ini menghasilkan nilai benar & salah (True & False)

Simbol Keterangan== Sama dengan!= Tidak sama dengan> Lebih dari< Kurang dari>= Lebih dari atau sama dengan<= Kurang dari atau sama dengan

Contoh :(5 == 7) // Bernilai False(5 != 7 ) // Bernilai True(5 < 7 ) // Bernilai True

Digunakan untuk mengoprasikan nilai boolean (True & False) yang juga menghasilkan nilai boolean

Simbol Keterangan! NOT&& AND|| OR

Contoh :((5 == 5) && (3 > 6)) // Bernilai False((5 == 5) || (3 > 6)) // Bernilai True

Digunakan untuk memeriksa sebuah ekspresi dan mengembalikan suatu nilai jika ekskpresi tersebut benar(True) dan mengembalikan nilai yang berbeda jika ekspresinya salah (False)Syntax: Ekspresi ? Nilai1 : Nilai2

Contoh :7==5 ? 4 : 3 // Bernilai 3 karena ekspresinya False

Beberapa fungsi dibawah ini bisa digunakan untuk operasi aritmatik

Selain itu ada juga cara pembulatan bilangan

Bil Cara penulisan di C++

Hasil Keterangan

2.3 floor(2.3) 2.0 Pembulatan ke bawah2.3 ceil(2.3) 3.0 Pembulatan ke atasNB : Semua fungsi-fungsi diatas akan berjalan dengan file header math.hJadi jangan lupa menyertakan #include <math.h> di bagian atas program

Buat Program kalkulator sederhana seperti di bawah ini , dimana nilai merupakan inputan dari user :

Cplusplus.com