pemogrman c++ pemogrman c++ pemogrman c++
DESCRIPTION
Pemogrman C++ Pemogrman C++ Pemogrman C++ Pemogrman C++TRANSCRIPT
![Page 1: Pemogrman C++ Pemogrman C++ Pemogrman C++](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf992b550346d0339bf99d/html5/thumbnails/1.jpg)
Pemograman C++
Salah satu ciri dari suatu program adalah mempunyai inputan. Pada pertemuan sebelumnya telah dibah
as bagaimana cara memberi nilai pada suatu variabel, namun pemberian nilai tersebut bernilai statis kare
na pemberian nilai tersebut dilakukan pada saat pengkodean. Bahasa pemrograman C mempunyai suatu syntax
yang memungkinan pengguna dapat melakukan inputan secara dinamis. Suatu variabel dapat diberi nilai sesu
ai inputan yang dimasukkan user. Syntax dari scanf adalah sebagai berikut.
Untuk lebih jelasnya, cobalah kode berikut ini.
1. Apa yang terjadi bila #include <stdio.h> dihapus?
scanf adalah syntax pada bahasa pemrograman C untuk menangkap nilai yang dimasukkan oleh
user. scanf terdapat pada library stdio.h, sama halnya dengan printf.
Arti dari statement diatas adalah:
- Scanf = program meminta inputan dari user
- “%i” = tipe data dari variabel yang menampung inputan user yang akan dicetak
- &angka = variabel yang menampung nilai inputan.
![Page 2: Pemogrman C++ Pemogrman C++ Pemogrman C++](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf992b550346d0339bf99d/html5/thumbnails/2.jpg)
C++ (bagian 2) ‐ Operator
Operator pada bahasa pemroograman digunakan untuk mengoperasikan satu atau lebih
operand. Pada bahasa pemrograman C++, terdapat beberapa jenis operator. Berikut adalah tabel
operator yang ada pada C++.
Kategori
Operator
Arithmetic + ‐ * / %
Logical (boolean and bitwise) & | ^ ! ~ && || true fal
se String concatenation +
Increment, decrement ++ ‐ ‐ Shift << >>
Relational == != < > <= >= Member access . Indexing [ ]
Cast ( ) Conditional ?:
Delegate concatenation and
removal
+ ‐
Type information As is sizeof typeof Overflow exception control Checked unchecked Indirection and Address * ‐> [ ] &
Compiler pada C++ akan melakukan kompile berdasakan prioritas masing‐masing operator. Pr
ioritas masing‐masing operator dapat dilihat pada tabel. Operator yang terdapat pada baris pertama
memiliki prioritas paling tinggi. Artinya compiler akan selalu melihat operator yang memiliki prioritas
paling tinggi terlebih dahulu.
![Page 3: Pemogrman C++ Pemogrman C++ Pemogrman C++](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf992b550346d0339bf99d/html5/thumbnails/3.jpg)
Operator Aritmatika
Operator Contoh Keterangan
+ op1 + op2 Menjumlahkan dua operand
‐ op1 - op2 Mengurangkan dua operand
* op1 * op2 Mengkalikan dua operand
/ op1 / op2 Membagi dua operand
% op1 % op2 Menghasilkan sisa hasil bagi dua operand
Operator Contoh Keterangan
++ op++ Op dinaikkan nilainya 1 setelah dilakukan operasi pada op
++ ++op Op dinaikkan nilainya 1 sebelum dilakukan operasi pada op
‐‐ op-- Op diturunkan nilainya 1 setelah dilakukan operasi pada op
‐‐ --op Op diturunkan nilainya 1 sebelum dilakukan operasi pada op
‐ -op Menegaskan nilai op menjadi positif jika negatif atau sebaliknya
![Page 4: Pemogrman C++ Pemogrman C++ Pemogrman C++](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf992b550346d0339bf99d/html5/thumbnails/4.jpg)
![Page 5: Pemogrman C++ Pemogrman C++ Pemogrman C++](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf992b550346d0339bf99d/html5/thumbnails/5.jpg)
Operator Relasional
Operator Kondisional
Operator Contoh Keterangan
&& op1&&op2 Menghasilkan true jika op1 dan op2 true
|| op1||op2 Menghasilkan true jika op1 atau op2 true
! !op1 Menghasilkan true jika op1 bernilai false
& op1&op2 Bitwise AND | op1|op2 Bitwise OR
^ op!=op2 Menghasilkan true jika salah satu true, tetapi tidak keduanya
Operator relational dan kondisional pada programming digunakan pada saat percabangan. Pada
praktikum kali ini akan kita pelajari 2 macam percabangan yaitu
Operator Contoh Keterangan
> op1>op2 Menghasilkan true jika op1 lebih besar dari op2
< op1<op2 Menghasilkan true jika op1 lebih kecil dari op2
>= op>=op2 Menghasilkan true jika op1 lebih besar atau sama dengan op2
<= op1<=op2 Menghasilkan true jika op1 lebih besar atau sama dengan op2
!= op1!=op2 Menghasilkan true jika op1 lebih kecil atau sama dengan op2
![Page 6: Pemogrman C++ Pemogrman C++ Pemogrman C++](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf992b550346d0339bf99d/html5/thumbnails/6.jpg)
![Page 7: Pemogrman C++ Pemogrman C++ Pemogrman C++](https://reader036.vdokumen.com/reader036/viewer/2022071703/55cf992b550346d0339bf99d/html5/thumbnails/7.jpg)