Anda di halaman 1dari 23

PEMROGRAMAN TERSTRUKTUR

Pengenalan Fungsi, Cakupan Variable, Konstanta, Operator


Lanjutan, Seleksi

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 /* */

Single Line Comment


Menandai sebuah baris sebagai comment, jika sebuah baris ditandai dengan
single line comment, maka yang menjadi comment hanya setelah tanda
comment tersebut

Multi Line Comment


Menandai satu atau lebih baris sebagai comment, yang menjadi comment
hanya perintah / kalimat yang ada di dalam tanda /* dan */, /* menandakan
awal comment, */ menandakan akhir comment.

Contoh Penerapan Comment


Contoh penerapan comment, misalkan program penghitung luas persegi.

Fungsi
Fungsi

adalah

sekelompok kode yang


dijadikan satu sehingga
mewakili sebuah fungsi
(kegunaan) tertentu.
Pada tahap pengenalan
ini fungsi harus ditulis
diatas fungsi main

Struktur Umum Fungsi

Parameter

Nama Fungsi
Jenis return value

Aturan Nama Fungsi


Aturan pemberian nama fungsi sama dengan pemberian nama variabel (bab
sebelumnya).
Tentukan apakah nama fungsi berikut boleh atau tidak :
1. hitungluas
2. hitungLuas
3. hitung_luas
4. _hitungluas
5. hitung luas
6. int_float

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

Aplikasi Konstanta (1)


Perhitungan luas lingkaran

Rumus = * r2

12

Aplikasi Konstanta (2)


Perhitungan luas lingkaran

Rumus = * r2

13

Operator Lanjutan
No Operat
or

Keterangan

Contoh

==

A == B

A sama dengan B

!=

A != B

A tidak sama dengan B

>

A>B

A lebih dari B

<

A<B

A kurang dari B

>=

A >= B

A lebih dari atau sama


dengan B

<=

A <= B

A kurang dari atau sama


dengan 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

ternary, operator ini mempunyai


format :
Condition
value

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

Contoh Fungsi Sederhana

22

Fungsi dengan Return Value

TERIMA KASIH

Anda mungkin juga menyukai