PEMROGRAMAN TERSTRUKTUR Konstanta & Operator
STRUKTUR PROGRAM Komentar Header/Preprocessor Fungsi Main // my first program in C++ #include <iostream> #include <conio> main () { cout << "Hello World!"; getch(); } Komentar Header/Preprocessor Fungsi Main Statement program Fungsi menghentikan program
Tipe Data Jenis data yang bisa diproses oleh program atau disimpan dalam variabel/konstanta
Variabel Suatu pengenal (identifier) yang bisa menyimpan suatu nilai dan bersifat bisa berubah Pendeklarasian variabel : tipe_data nama_variabel 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”;
Konstanta Suatu pengenal (identifier) yang bisa menyimpan suatu nilai dan bersifat tetap (tidak bisa berubah) Pendeklarasian konstanta : #define nama_konstanta nilai 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;
Contoh Penggunaan Konstanta (define) #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(); }
Contoh Penggunaan Konstanta (conts) #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(); }
Latihan 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 Operator Penugasan (Assignment) Operator penugasan memberikan nilai pada suatu variabel. Simbol yang digunakan adalah sama dengan (=) Contoh : a = 5; Operator Aritmatika (Arithmetic) Operator aritmatika bertugas melakukan operasi aritmatika. Simbol : + Penjumlahan - Pengurangan * Perkalian / Pembagian % Modulus (sisa hasil bagi)
Operator Campuran (Compound) Operator campuran bertugas mengubah nilai suatu variabel dengan melakukan operasi yang hasilnya disimpan di variabel itu sendiri. Simbol Ekspresi 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;
Increase & Decrease atau Increment & Decrement Increment dan Decrement hanya bisa dijalankan pada tipe data integer Increment selalu bertambah | Ditandai dengan ++ Postincrement dieksekusi dahulu baru ditambah Contoh a++; Preincrement ditambah dahulu baru dieksekusi Contoh ++a; Decrement selalu berkurang | Ditandai dengan -- Postdecrement dieksekusi dahulu baru dikurangi Contoh a--; Predecrement dikurangi dahulu baru dieksekusi Contoh --a;
Contoh Increment & Decrement
Operator Relasi (Relation) 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
Operator Logika (Logical) 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
Operator Kondisi (Conditional) 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 Fungsi Aritmatika Beberapa fungsi dibawah ini bisa digunakan untuk operasi aritmatik Rumus Cara penulisan di C++ Hasil Keterangan sqrt(4) 2 Akarkuadrat pow(5,3) 125 Pangkat Selain itu ada juga cara pembulatan bilangan Bil Cara penulisan di C++ Hasil Keterangan 2.3 floor(2.3) 2.0 Pembulatan ke bawah ceil(2.3) 3.0 Pembulatan ke atas NB : Semua fungsi-fungsi diatas akan berjalan dengan file header math.h Jadi jangan lupa menyertakan #include <math.h> di bagian atas program
Contoh penggunaan fungsi aritmatika
Latihan Buat Program kalkulator sederhana seperti di bawah ini , dimana nilai merupakan inputan dari user :
Referensi Cplusplus.com Terima Kasih Semoga bermanfaat.