Comment
Comment adalah bagian dari code yang tidak diproses oleh compiler.
Comment hanya untuk memudahkan sehingga programmer tidak lupa apa
yang dimaksud dari baris tersebut atau dari fungsi tersebut
Comment dibagi menjadi 2 :
1. Single line comment menggunakan //
2. Multi line comment menggunakan /* */
Fungsi
Fungsi
adalah
Parameter
Nama Fungsi
Jenis return value
Cakupan Variable
Variabel mempunyai cakupan dimana variabel itu bisa diakses.
1. Variabel Global : dapat diakses disemua fungsi
2. Variabel Lokal : hanya dapat diakses di fungsi tersebut
10
Konstanta
Konstanta adalah sebuah nilai yang tetap.
11
Rumus = * r2
12
Rumus = * r2
13
Operator Lanjutan
No Operat
or
Keterangan
Contoh
==
A == B
A sama dengan B
!=
A != B
>
A>B
A lebih dari B
<
A<B
A kurang dari B
>=
A >= B
<=
A <= B
&&
A && B
And
||
A || B
Semua hasil operasi menggunakan operator diatas menghasilkan nilai benar atau
Or
salah (true atau false), kecuali && dan ||, operator and dan or digunakan untuk
menggabungkan pengecekan operator lainnya
14
Seleksi
Disebut juga dengan decision, yaitu pengambilan keputusan, apakah kondisi
yang diambil memenuhi persyaratan atau tidak.
Pada C seleksi menggunakan if atau switch.
if(condition1){
..... //code line 1
..... //code line 2
}else if(condition2){
..... //code line 1
..... //code line 2
}else{
..... //code line 1
..... //code line 2
}
switch(variable){
case nilai1:
..... //code
..... //code
break;
case nilai2:
..... //code
..... //code
break;
}
line 1
line 2
line 1
line 2
15
if
Salah satu cara untuk seleksi adalah
dengan perintah if, struktur perintah
if adalah sebagai berikut :
if(condition1){
..... //code line 1
..... //code line 2
}else if(condition2){
..... //code line 1
..... //code line 2
}else{
..... //code line 1
..... //code line 2
}
16
Ternary Operator
if-else mempunyai bentuk operator
lain yang dapat menyederhanakan
code,
yaitu
dengan
operator
True
value
false
17
switch
Cara lain untuk melakukan seleksi adalah
dengan switch, berikut ini adalah contoh
struktur perintah switch :
switch(variable){
case nilai1:
..... //code
..... //code
break;
case nilai2:
..... //code
..... //code
break;
}
line 1
line 2
line 1
line 2
18
Studi Kasus 1
Tentukan bilangan yang diinputkan adalah bilangan ganjil atau genap
Pseudocode :
1. Ambil input angka
2. Cek
dengan
modulus
apakah angka genap atau
ganjil
3. Print hasilnya
Pertanyaan :
Dimodulus dengan angka
berapa?
19
Studi Kasus 2
Buat kalkulator sederhana yang melakukan 2 operasi, yaitu penambahan dan
perkalian
Pseudocode :
1. Ambil input pilihan
2. Cek jika pilihan 1 maka tambahkan, jika pilihan 2 maka kalikan, jika
lainnya maka outputkan tidak dikenali
3. Print hasilnya
20
Nested if
Nested if adalah if di dalam if.
if(condition1){
..... //code line 1
if(condition2){
..... //code line
2
..... //code line
3
}
}
21
22
TERIMA KASIH