Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PEMROGRAMAN TERSTRUKTUR

Presentasi serupa


Presentasi berjudul: "PEMROGRAMAN TERSTRUKTUR"— Transcript presentasi:

1 PEMROGRAMAN TERSTRUKTUR
Konstanta & Operator

2 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

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

4 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”;

5 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;

6 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(); }

7 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(); }

8 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

9 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)

10 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;

11 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;

12 Contoh Increment & Decrement

13 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

14 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

15 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

16 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

17 Contoh penggunaan fungsi aritmatika

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

19 Referensi Cplusplus.com Terima Kasih Semoga bermanfaat.


Download ppt "PEMROGRAMAN TERSTRUKTUR"

Presentasi serupa


Iklan oleh Google