OPERATOR PADA C++
DASAR TEORI
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program
untuk melakukan suatu operasi atau manipulasi, seperti penjumlahan, pengurangan dan
lain-lain. Operator mempunyai sifat sebagai berikut :
a. Unary
Sifat unary pada operator adalah hanya melibatkan sebuah operand pada suatu
operasi aritmatika.
Contoh : -5
b. Binary
Sifat binary pada operator adalah melibatkan dua buah operand pada suatu
operasi aritmatika.
Contoh : 4 + 8
c. Ternary
Sifat ternary pada operator adalah melibatkan tiga buah operand pada suatu
operasi aritmatika.
Contoh : 3 + 2 + 1
A. Operator aritmatika
Operator Aritmatika
Operator Unary
B. Operator pemberi nilai aritmatika
Sebelumnya kita sudah mengenal operator pemberi nilai (Assignment Operator),
yaitu tanda =. Sebagai contoh penggunaan operator pemberi nilai A = A + 1. Namun
dapat disederhanakan menjadi A += 1. Notasi += dikenal dengan operator pemberi nilai
aritmatika. Ada beberapa operator pemberi nilai aritmatika, diantaranya :
Operator Keterangan
*= Perkalian
/= Pembagian
%= Sisa Pembagian
+= Penjumlahan
-= Pengurangan
C. Operator penambah dan pengurang
A = A + 1 atau A = A – 1 disederhanakan menjadi A +=1 atau A -= 1, masih
dapat disederhanakan lagi menjadi A ++ atau A --. Notasi ++ atau – dapat diletakkan di
depan atau di belakang variabel.
Contoh : A ++ atau ++ A / A – atau –A
Kedua bentuk penulisan notasi ini mempunyai arti yang berbeda :
jika diletakkan di depan variabel, maka proses penambahan atau pengurangan akan
dilakukan sesaat sebelum atau langsung pada saat menjumpai ekspresi ini sehingga
nilai variable tadi akan langsung berubag begitu ekspresi ini ditemukan.
Jika diletakkan di belakang variable, maka proses penambahan atau pengurangan
akan dilakukan setelah ekspresi ini dijumpai atau nilai variable akan tetap pada saat
ekspresi ini ditemukan.
D. Operator Relasi
Operator relasi digunakan untuk membandingkan dua buah nilai. Hasil dari
perbandingan operator ini menghasilkan nilai numerik 1 (true) atau 0 (false).
Operator Keterangan
== Sama dengan (bukan pemberi nilai)
!= Tidak sama dengan
> Lebih dari
< Kurang dari
>= Lebih dari sama dengan
<= Kurang dari sama dengan
E. Operator Logika
Operator relasi digunakan menghubungkan dua buah operasi relasi menjadi
sebuah ungkapan kondisi. Hasil dari operator logika ini menghasilkan nilai numeric 1
(true) atau 0 (false).
Operator Keterangan
&& Operator logika AND
|| Operator logika OR
! Operator logika NOT
Operator Logika AND
Operator logika AND digunakan untuk menghubungkan dua atau lebih ekspresi
relasi. Akan dianggap benar bila semua ekspresi relasi yang dihubungkan bernilai
benar.
Operator Logika OR
Operator logika OR digunakan dua atau lebih ekspresi relasi. Akan dianggap benar
bila salah satu ekspresi relasi yang dihubungkan bernilai benar dan bila semua
ekspresi relasi dihubungkan bernilai salah maka akan bernilai salah.
Operator Logika NOT
Operator logika NOT akan memberikan nilai kebalikan dari ekspresi yang
disebutkan. Jika nilai yang disebutkan bernilai benar maka akan menghasilkan nilai
salah. Begitu pula sebaliknya.
F. Operator Bitwise
Operator bitwise digunakan untuk memanipulasi data dalam bentuk bit.
Operator Bitwise << (Shift Left)
Operator bitwise shift left digunakan untuk menggeser sejumlah bit ke kiri.
0 1 1 0 0 1 0 0 1 = 201 digeser satu bit ke kiri
1 1 0 0 1 0 0 1 0 = 402
Operator Bitwise >> (Shift Right)
Operator bitwise shift right digunakan untuk menggeser sejumlah bit ke kanan.
0 1 1 0 0 1 0 0 1 = 201 digeser satu bit ke kanan
0 0 1 1 0 0 1 0 0 = 100
Operator Bitwise & (And)
Operator bitwise & (And) digunakan untuk membandingkan bit dari dua operand.
Akan bernilai benar (1) jika semua operand yang digabungkan bernilai benar (1).
Bit Operand 1 Bit Operand 2 Hasil Operand
0 0 0
0 1 0
1 0 0
1 1 1
Contoh :
1 1 0 0 1 0 0 1 = 201
0 1 1 0 0 1 0 0 = 100
0 1 0 0 0 0 0 0 = 64
Operator Bitwise | (OR)
Operator bitwise | (OR) digunakan untuk membandingkan bit dari dua operand.
Akan bernilai benar (1) jika salah satu operand yang digabungkan ada yang bernilai
benar (1).
Bit Operand 1 Bit Operand 2 Hasil Operand
0 0 0
0 1 1
1 0 1
1 1 1
Contoh :
1 1 0 0 1 0 0 1 = 201
0 1 1 0 0 1 0 0 = 100
1 1 1 0 1 1 0 1 = 237
Operator Bitwise ^ (Exclusive OR)
Operator bitwise ^ (XOR) digunakan untuk membandingkan bit dari dua operand.
Akan bernilai benar (1) jika dari dua bit yang dibandingkan hanya sebuah bernilai
benar (1).
Bit Operand 1 Bit Operand 2 Hasil Operand
0 0 0
0 1 1
1 0 1
1 1 0
Contoh :
1 1 0 0 1 0 0 1 = 201
0 1 1 0 0 1 0 0 = 100
1 0 1 0 1 1 0 1 = 137
Operator Bitwise ~ (NOT)
Operator bitwise ~ (NOT) digunakan untuk membalik nilai bit dari suatu operand.
Bit Operand 1 Hasil Operand
0 1
1 0
Contoh :
0 0 0 0 1 = 1
1 1 1 1 0 = 30
Senin, 07 Oktober 2019
Senin, 30 September 2019
FUNGSI MANIPULATOR DASAR TEORI
Praktikum 3 Adellia
DASAR TEORI
Manipulator pada umumnya digunakan untuk mengatur tampilan layar. Berikut
ini adalah beberapa fungsi manipulator :
1. endl
manipulator endl digunakan untuk menyisipkan karakter newline atau pindah
baris. File header yang disertakan adalah file header iostream.h
2. ends
manipulator ends digunakan untuk menambahkan karakter null (nilai ASCII
NOL) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim
sejumlah karakter ke file di disk atau modem dan mengakhirinya dengan karakter
NULL. File header yang harus disertakan adalah file header iostream.h
3. dec, oct dan hex
dec, oct dan hex merupakan suatu fungsi manipulator yang digunakan untuk
konversi data dalam bentuk desimal, oktal dan heksadesimal. File header yang
disertakan adalah iomanip.h
4. setprecision()
setprecision() merupakan suatu fungsi manipulator yang digunakan untuk
mengatur jumlah digit desimal yang ingin ditampilkan. File header yang harus
disertakan adalah iomanip.h
5. setbase()
setbase() merupakan suatu fungsi manipulator yang digunakan untuk konversi
bilangan oktal, desimal dan heksadesimal. File header yang harus disertakan
adalah iomanip.h
6. setw()
setw() merupakan fungsi manipulator yang digunakan untuk mengatur lebar
tampilan di layar dari suatu nilai variable. File header yang harus disertakan
adalah iomanip.h
7. setfill()
setfill() merupakan suatu fungsi manipulator yang digunakan untuk menampilkan
suatu karakter yang diletakkan di depan nilai yang diatur oleh fungsi setw(). File
header yang harus disertakan adalah iomanip.h
8. setiosflags()
fungsi setiosflags() merupakan suatu fungsi manipulator yang digunakan untuk
mengatur sejumlah format keluaran data. Fungsi ini biasa ada pada fungsi cout().
File header yang harus disertakan adalah iomanip.h.
ada beberapa format keluaran untuk fungsi setiosflags(), antara lain :
a. Tanda format perataan kiri dan kanan
Ada dua buah tanda format yang digunakan untuk perataan kiri dan kanan.
Pengaturan lebar variable untuk rata kiri dan kanan dilakukan melalui fungsi
setw().
ios::left digunakan untuk mengatur perataan sebelah kiri
ios::right digunakan untuk mengatur perataan sebelah kanan
b. Tanda format keluaran notasi konversi
ios::scientific digunakan untuk mengatur keluaran dalam bentuk notasi
eksponensial
ios::fixed digunakan untuk mengatur keluaran dalam bentuk notasi
desimal
c. Tanda format konversi dec, oct dan hex
ios::dec digunakan untuk mengatur keluaran dalam konversi desimal
ios::oct digunakan untuk mengatur keluaran dalam konversi oktal
ios::hex digunakan untuk mengatur keluaran dalam konversi hexadesimal
d. Tanda format manipulasi huruf heksadesimal
Untuk keperluan memanipulasi atau mengubah huruf pada notasi
heksadesimal adalah dengan menggunakan tanda format ios::uppercase
e. Tanda format keluaran dasar bilangan heksadesimal dan octal
ios::showbase digunakan untuk menampilkan tanda 0x di awal pada tampilan
bilangan heksadesimal dan 0 di awal pada tampilan bilangan decimal.
f. Tanda format menampilkan titik desimal
ios::showpoint digunakan untuk menampilkan titik desimal pada bilangan
yang tidak mempunyai titik decimal pada tipe data float atau double.
g. Tanda format menampilkan symbol plus(+)
ios::showpos digunakan untuk menampilkan symbol plus (+) pada variable
yang memiliki nilai bilangan positif.
MENGENAL MODEL DATA PERINTAH MASUKAN DAN KELUARAN
Praktikum 2 Adellia
Jadi kan Guys Minggu semalam yang kami kerjakan adalah mengenai bilangan data input dan output dan yang kami kerjakan adalah program di bawah ini.
Tugas Pratikum 2
SALAM SEJAHTERA BAGI KITA SEMUA
KEMBALI LAGI KE PADA SAYA
ANTONIUS PURBA ON BLOGGER
Dan disini saya akan membahas tentang tugas pratikum 2
Ok langsung saja ke topik nya
Kuyyyyyy.....
MENGENAL MODEL DATA PERINTAH MASUKAN DAN KELUARAN
A. Mengenal Tipe Data
Tipe data digunakan untuk mendefenisikan objek data yang akan dimanipulasi dalam sebuah program.
B. Variabel dan Konstanta
Variabel adalah suatu tempat untuk menampung data. Dalam pemberian nama
variabel ada ketentuan sebagai berikut :
a. Tidak boleh ada spasi
b. Tidak boleh diawali oleh angka dan menggunakan operator aritmatika
C. Perintah Keluaran
Perintah standar output yang disediakan, di antaranya :
1. printf()
fungsi printf() merupakan fungsi keluaran yang paling umum digunakan untuk menampilkan informasi ke layar.
2. puts()
perintah puts() sebenarnya sama dengan printf(), yaitu digunakan untuk mencetak string ke layar. Puts berasal dari kata PUT STRING.
3. putchar()
perintah putchar() digunakan untuk menampilkan sebuah karakter ke layar.
4. cout()
fungsi cout() merupakan sebuah objek di dalam C++ yang digunakan untuk menampilkan suatu data ke layar. Untuk menggunakan fungsi cout() ini, file header iostream.h harus disertakan.
D. Perintah Masukan
Perintah standar input yang disediakan, di antaranya :
1. scanf()
fungsi scanf() digunakan untuk memasukkan berbagai jenis data.
2. gets()
fungsi gets() digunakan untuk memasukkan data string.
3. cin()
fungsi cin() merupakan objek di dalam C++ yang digunakan untuk memasukkan suatu data.
4. getch()
fungsi getch() digunakan untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER dan karakter yang dimasukkan tidak akan ditampilkan di layar.
5. getche()
fungsi getche() digunakan untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER dan karakter yang dimasukkan akan ditampilkan di layar.
Tugas pratikum
Rabu, 18 September 2019
Tugas Adellia
Laporan Praktikum Adellia
Tanggal 17 September 2019
C++
1. Pengenalan Algoritma
Algoritma adalah langkah langkah secara logis untuk memecahkan suatu masalah. Dalam membuat suatu program, kita harus mengetahui terlebih dahulu tentang Algoritma. Karena algoritma adalah dasar dalam suatu Pemograman.
2. Pengenalan Turbo C++
Dalam Pembuatan suatu juga dibutuhkan aplikasi Turbo C++ ini. Jika Kita Sudah Mengerti dasar dari suatu program yang berkaitan dengan Algoritma kita pun harus memiliki aplikasi pendampingnya yaitu Turbo C++.
3. Langkah langkah praktikum
- Buka software C++ 4.5
- Pilih Turbo C++
- Langkah selanjutnya ada di Praktik Bawah ini.
Praktik yang kami lakukan pada hari selasa 17 September 2019 adalah dasar program c++ yaitu Sebagai Berikut :
1. Yang pertama buka "Turbo C++"
2. Kemudian buat kode seperti di bawah ini
#include <iostream.h>
#include <conio.h>
Void main() {
clrscr();
cout<<" Nim. : 123456"<<endl;
cout<<" Nama : Adellia Maharani Tarigan"<<endl;
cout<<"Alamat : Karang Sari"<<endl;
cout<<" Tgll. : 30-03-02"<<endl;
cout<<" Agama: Islam"<<endl;
getch();
}
3. Setelah itu run/ jalankan program dengan cara
Tekan ctrl + F9
Nanti akan muncul tampilan seperti :
Nim : 123456
Nama : Adellia Maharani Tarigan
Alamat : Karang Sari
Tgll : 30 - 03 - 02
Agama. : Islam
_
Ini ada lah contoh nya
Itu lah yang saya kerjakan pada hari Selasa tanggal 17 September 2019
Langganan:
Postingan (Atom)
Fungsi Manipulasi String
DASAR TEORI A. Fungsi Manipulasi String C++ menyediakan beberapa fungsi yang digunakan untuk keperluan manipulasi string. 1. Fungsi st...



















