Minggu, 27 November 2016

Operator dan Operand pada C++

Tags

Operator

Operator adalah simbol yang mengolah nilai pada operand dan menghasilkan nilai baru.

Operand

Operand adalah variabel/nilai yang akan diproses oleh operator.
Berdasarkan jumlah operand, operator dibagi menjadi 3, yaitu:
Unary, melibatkan 1 operand
Binary, melibatkan 2 operand
Ternary, melibatkan 3 operand

Operator Aritmatika

  • Operator Unary 


  • Operator Binary


  • Operator Ternary adalah operator yang digunakan dalam operasi yang melibatkan tiga operand. Adapun operan yang digunakaan untuk menyatakan adalah operator "?" Konsep yang mendasari operasi ini adalah suatu percabangan (pemilihan) yang berdasarkan pada kondisi tertentu.

Ekspresi Aritmatika

Bentuk umum dari penulisan ekspresi aritmatika dikaitkan dengan pernyataan pemberi nilai: 
  1. Lvalue harus berupa variabel tunggal. Bila bukan, maka akan tampil pesan kesalahan.
  2. Rvalue dapat berupa konstanta, variabel lain, maupun ekspresi aritmatika.

Hierarki Operator Aritmatika

Urutan operator aritmatika:
Contoh: 
A = 8+2 * 3 / 6
B = (8+2)*3 / 6

Hasil dari kedua perhitungan operator aritmatika adalah A=9 & B=5.

Jenis Operator:

Operator Assign

Operator (=), akan memberikan nilai ke dalam suatu variable.
Artinya memberikan nilai 5 ke dalam variable a. Sebelah kiri tanda = dalam pernyataan di atas, dikenal dengan lvalue (left value) dan di sebelah kanan tanda = dikenal dengan rvalue (right value). lvalue harus selalu berupa variable, sedangkan rvalue dapat berupa variable, nilai, konstanta, hasil operasi ataupun kombinasinya.

Operator Majemuk

Dalam C++, operasi aritmatika dapat disederhanakan penulisannya dengan format penulisan operator majemuk.

Operator Penambah dan Pengurang

Sebagai penyederhanaan, juga dapat digunakan operator penambah (increment) dan pengurang (decrement)
Contoh: 

Peletakkan “++” atau “--” dapat diletakkan di depan atau di belakang variabel.
Bentuk penulisan notasi:
A++ atau ++A
A-- atau --A
Bentuk penulisan notasi mempunyai arti:






Operator Penambah 

Operator Pengurang 

Operator Relasi

Operator relasi digunakan untuk membandingkan dua buah nilai. Hasil perbandingan: nilai 1 (True) dan 0 (False).
Berikut Tabel Operator Relasi:


Operator Logika

Operator logika digunakan untuk menghubungkan dua buah operasi relasi menjadi sebuah ungkapan kondisi. Hasil dari operator logika ini menghasilkan nilai numerik 1 (True) dan 0 (False).
Tabel Operator Logika 

 

Operator Logika (AND)

Operator logika AND digunakan untuk menghubungkan dua/lebih ekspresi relasi, akan dianggap BENAR, bila semua ekspresi relasi yang dihubungkan bernilai BENAR.
Contoh: 

Jika A=3; B=3; C = 7, maka ketiga ekspresi bernilai?

Operator Logika (OR)

Operator logika OR digunakan untuk menghubungkan dua/lebih ekspresi relasi, akan dianggap SALAH, bila semua ekspresi relasi yang dihubungkan bernilai SALAH.
Contoh: 

Jika A=3; B=3; C = 7, maka ketiga ekspresi bernilai?

Operator Logika (NOT)

Operator logika NOT akan memberikan nilai kebalikkan dari ekspresi yang disebutkan. Jika nilai yang disebutkan bernilai BENAR maka akan menghasilkan nilai SALAH, begitu pula sebaliknya.
Contoh:
Jika A=3; maka ekspresi bernilai?
A+4 < 10  3+4 < 10 BENAR, ! (A+4 < 10) = 0

Operator Bitwise

Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit.
6 buah operator Bitwise: 


Operator Bitwise <<

Operator Bitwise Shift Left digunakan untuk menggeser sejumlah bit ke kiri.
Contoh: 
Contoh source code:

Operator Bitwise >>

Operator Bitwise Shift Right digunakan untuk menggeser sejumlah bit ke kanan.
Contoh: 

 Contoh source code:

Operator Bitwise &

Operator Bitwise And digunakan untuk membandingkan bit dari dua operand. Berikut ilustrasi dari perbandingan bit dari 2 operand. 
Contoh source code:

Operator Bitwise |

Operator Bitwise Or digunakan untuk membandingkan bit dari dua operand. Berikut ilustrasi dari perbandingan bit dari 2 operand.
Contoh source code:

Operator Bitwise ^

Operator Bitwise Exclusive Or digunakan untuk membandingkan bit dari dua operand. Berikut ilustrasi dari perbandingan bit dari 2 operand. 

Operator Bitwise ~

Operator Bitwise Not digunakan untuk membalik nilai bit dari suatu operand.
Contoh source code:
Demikian penjelasan tentang Operator dan Operand pada C++. Semoga dapat bermanfaat untuk kita semua. Untuk lebih jelasnya silahkan download file power pointnya disini



Kesalahan Logika & Sintaks

Tags

Kesalahan Logika


Tidak akan menyebabkan error pada program alias program akan tetap berhasil dirunning karena kode program yang ditulis sudah sesuai dengan bahasa program. Namun biasanya menghasilakan nilai yang tidak kita harapkan (hasil running programnya).

Kesalahan Sintaks 
akan menyebabkan error pada program alias program gagal dirunning karena kode program yang ditulis tidak sesuai dengan bahasa program(tidak dikenal kompiler).



Jika mengalami kesalahan, perbaiki kesalahan yang terletak paling atas. Memperbaiki satu kesalahan paling atas seringkali membuat banyak kesalahan yang lain ikut terselesaikan.
Berita gembiranya….
Semakin sering terjadi kesalahan maka akan membuat kita semakin faham dengan program yang kita buat.

Demikian penjelasan tentang Kesalahan Logika & Sintaks. Semoga dapat bermanfaat untuk kita semua. Untuk lebih jelasnya silahkan download file power pointnya disini



Variabel, Tipe Data, dan Konstanta

Tags

Variabel

Variable adalah sebuah identifier (pengenal) yang nilainya dapat diubah sesuai dengan kebutuhan program. Variabel terbagi menjadi 2 yaitu:
  • Variabel Global = variabel yang dikenali oleh semua lingkungan dalam program. Letaknya diluar badan fungsi.
  • Variabel Lokal = variabel hanya dikenali oleh suatu fungsi saja. Letaknya didalam badan fungsi.
Variabel adalah elemen dalam bahasa pemrograman yang berguna untuk menyimpan nilai dan nilainya bisa diubah sewaktu-waktu. Untuk memperoleh nilai dari suatu variabel digunakan pernyataan penugasan (assignment statement), yang mempunyai sintaks sebagai berikut:
Variabel = ekspresi
  • int n; = Variabel n bertipe int (untuk menyimpan bilangan bulat) dan tidak harus n tergantung pengenal apa yang nantinya kita tulis.
  • char ch; = Variabel ch bertipe char (dipakai untuk menyimpan sebuah karakter) tidak harus ch tergantung pengenal apa yang nantinya kita tulis.
  • float rata_rata; = Variabel rata_rata bertipe float (dipakai untuk menyimpan sebuah bilangan real dengan presisi 32bit).
  • double jarak; = Variabel jarak bertipe double (dipakai untuk menyimpan sebuah bilangan real dengan kepresisian tinggi-64bit) .
Nama dari suatu variabel dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut:
  • Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda.
  • Tidak boleh mengandung spasi, jika 2 kata maka dipisahkan dengan tanda “_” (underscore).
  • Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain: $, ?, %, #, !, &, *, (, ), -, +, = dsb.
  • Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Contoh penamaan variabel yang benar: NIM, a, x, nama_mhs, f3098, f4, nilai, budi
Contoh penamaan variable yang salah: %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!

Tipe Data

Tipe data bilangan bulat

Digunakan untuk data-data yang tidak mengandung angka di belakang koma.

Tipe data bilangan real

Digunakan untuk data-data bilangan yang mengandung angka di belakang koma.

Tipe data Karakter/String

Digunakan untuk data-data berupa karakter.


Tipe data Karakter/String merepresentasikan data-data berupa karakter. Tipe data karakter dinyatakan dengan tipe char, sedangkan untuk string yang merupakan kumpulan dari karakter dinyatakan sebagai pointer dari tipe char dan dituliskan dengan char*. Untuk membedakan tipe karakter dan string adalah tanda pengapitnya. Tipe data string diapit oleh tanda petik ganda (“ ”) dan tipe data karakter diapit oleh tanda petik tunggal (‘ ’).

Konstanta

Konstanta adalah jenis identifier yang bersifat konstan atau tetap, artinya nilai konstanta adalah tidak dapat di ubah. Konstanta berguna untuk menentukan nilai yang merupakan tetapan, misalnya nilai phi (π), satuan dari kecepatan cahaya dan sebagainya.

Demikian penjelasan tentang Variabel, Tipe Data, dan Konstanta. Semoga dapat bermanfaat untuk kita semua. Untuk lebih jelasnya silahkan download file power pointnya disini

Array

Tags

Array berdimensi 1

Bentuk umum pendeklarasaian array berdimensi 1.

Proses Perulangan

Tags
Jika melakukan pengulangan yang sifatnya menaik (increment), maka nilai_awal variabel harus lebih kecil dari nilai akhir. Jika melakukan pengulangan yang sifatnya menurun (decrement), maka nilai_awal harus lebih besar dari nilai akhir.

Operasi Penyeleksian Kondisi

Tags

Merupakan suatu struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu dimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan terpenuhi.

Selasa, 22 November 2016

Pengenalan C++

Tags
 

Kelebihan C++

• Dapat dihubungkan dengan bahasa tingkat rendah.
• Berjalan dimanapun dan untuk masalah apapun.
• Berjalan mulus dalam sistem operasi UNIX.

Bahasa Pemrograman

• Bahasa tingkat tinggi adalah bahasa pemrograman yang berorientasi kepada bahasa manusia. (C,C++,Pascal, BASIC, Java, dll).
• Bahasa tingkat rendah adalah bahasa pemrograman yang berorientasi kepada bahasa mesin. (kode biner 0 dan 1) yaitu bahasa mesin dan bahasa rakitan.
• Sintaks : aturan penulisan bahasa pemrograman.
• Semantik :maksud yang terkandung dalam statement.
• Kebenaran Logika : berhubungan dengan benar tidaknya urutan statement.

Algoritma

• Cara menyelesaikan suatu proses.
• Terdiri atas langkah-langkah yang terdefinisi dengan baik.
• Bisa dihitung (computable) atau bisa diukur (measurable).
• Menerima input, menghasilkan output.

Syarat Algoritma -> Correctness

Sebuah algoritma dikatakan BENAR (correct) jika algoritma tersebut berhasil mengeluarkan
output yang benar untuk semua kemungkinan input.
 
Untuk lebih lengkapnya dapat download dibawah ini.
klik download
 
Demikian postingan saya untuk Pengenalan C++. Semoga dapat bermanfaat untuk kita semua. Terimakasih atas kunjungannya.