Anda di halaman 1dari 24

Statement Kondisional

dalam Algoritma
Lecturer :
-Firdaus, M.Kom.
-Abdurahman, S.Kom., M.Han

PAGE 1
Kondisional

Contoh Kasus dan Pemecahan Masalah

Outline Implementasi Penggunaan Flowchart

Implementasi Penggunaan Pseudocode

Tanya Jawab

PAGE 2
Kondisional

Third Skill PAGE 3


First Skill Second Skill Conclusion
Referensi

Third Skill PAGE 4


First Skill Second Skill Conclusion
Kondisional

 Sebuah program biasanya tidak terbatas hanya


pada intruksi yang terurut saja, tetapi juga
memungkinkan terjadinya percabangan,
perulangan dan pengambilan keputusan.
Struktu Percabangan secara Umum di bagi 3 :
 Percabangan IF
 Percabangan IF/ELSE
 Percabangan IF/ELSE/IF atau SWITCH/CASE

First Skill PAGE 5


Second Skill Third Skill Conclusion
Kondisional

 Percabangan IF
Percabangan ini hanya memiliki satu
pilihan. Artinya, pilihan di dalam IF hanya
akan dikerjakan kalau kondisinya benar.

First Skill PAGE 6


Second Skill Third Skill Conclusion
Contoh Kasus dan
Pemecahanya

Third Skill PAGE 7


First Skill Second Skill Conclusion
Contoh Kasus dan Pemecahannya
1. Buatlah sebuah program untuk menemukan bilangan ganjil dan
genap
2. Buatlah sebuah program yang dapat menentukan bilangan prima
3. Buatlah Program perhitungan konversi dari gram ke harga (contoh
msal kita masukan 100gr maka keluar harga 1.000) ketentuan harga
barang 1 gr = Rp. 1.000,00 jika belanja lebih dari Rp.100.000,00 dapat
hadiah
4. Perhitungan Gaji Karyawan (Gaji Karyawan dihitung dari gaji pokok
dikurangi pajak ditambah tunjangan) untuk kepala bidang pajak
adalah 10% dari gaji pokok, dan tunjangan 30 % dari gaji pokok, kepala
divisi pajak adalah 10% dari gaji pokok, dan tunjangan 25 % dari gaji
pokok, dan Staff teknis kepala bidang pajak adalah 10% dari gaji
pokok, dan tunjangan 10 % dari gaji pokok,

First Skill PAGE 8


Second Skill Third Skill Conclusion
Contoh Kasus dan Pemecahannya

4. Buatlah Pemecahan masalah program konversi


dari dolar ke rupiah atau rupiah ke dolar
5. Buatlah pemecahan masalah mesin counter
tiket pengunjung
6. Buatlah pemecahan masalah kalkulator
sederhana yang terdapat 4 buah operasi yaitu
+,-,/,*

First Skill PAGE 9


Second Skill Third Skill Conclusion
Contoh Kasus dan Pemecahannya

7. Butlah pemecahan masalah untuk program kelulusan sekolah


coding web dev, dengan kriteria:
a nilai front end lebih dari 75
b nilai back end lebih dari 75
c nilai ui/ux lebih dari 75
kriteria lulus :
Fullstack : a , b dan c terpenuhi
Front end : a terpenuhi
Back end : b terpenuhi
ui/ux : c terpenuhi
First Skill PAGE 10
Second Skill Third Skill Conclusion
Flowchart

Third Skill PAGE 11


First Skill Second Skill Conclusion
Algoritma
Contoh program perhitungan konversi dari gram ke
harga (contoh msal kita masukan 100gr maka
keluar harga 1.000) ketentuan harga barang 1 gr =
Rp. 1.000,00 jika belanja lebih dari Rp.100.000,00
dapat hadiah
1. Tampung nilai berat
2. Hitung harga = berat * 1000
3. Jika harga lebih dari 100000
4. Tampilkan Selamat anda dapat Hadiah

First Skill PAGE 12


Second Skill Third Skill Conclusion
START
Flowchart
Double inp

Tampuilkan
input

harga = input * 1000


Tidak
Harga > 100000

ya

Tampilakan
Selamat

STOP
First Skill PAGE 13
Second Skill Third Skill Conclusion
Algoritma
Contoh Buatlah sebuah program untuk
menemukan bilangan ganjil dan genap
1. Tampung nilai input
2. Tampilkan nilai input
3. Jika input habis di bagi bilangan itu sendiri
4. Tampilkan genap
5. Jika input tidak habis di bagi bilangan itu
sendiri
6. Tampilan ganjil

First Skill PAGE 14


Second Skill Third Skill Conclusion
START

Flowchart
Int input

ya
Tampilkan input Input mod = 0

tidak
Tampilkan Genap
tidak
Input mod != 0

ya

Tampilkan Ganjil

STOP
First Skill PAGE 15
Second Skill Third Skill Conclusion
Pseudocode

Third Skill PAGE 16


First Skill Second Skill Conclusion
Algoritma
Contoh program perhitungan konversi dari gram ke
harga (contoh msal kita masukan 100gr maka
keluar harga 1.000) ketentuan harga barang 1 gr =
Rp. 1.000,00 jika belanja lebih dari Rp.100.000,00
dapat hadiah
1. Tampung nilai berat
2. Hitung harga = berat * 1000
3. Jika harga lebih dari 100000
4. Tampilkan Selamat anda dapat Hadiah

First Skill PAGE 17


Second Skill Third Skill Conclusion
Pseudocode

Algoritma Konversi Harga


Algoritma Konversi Harga
1 Set double inp
2 Write (inp)
3 harga = inp * 1000
4 if (inp > 100000)
1 Write(Selamat)
End Pertukaran Nilai

First Skill PAGE 18


Second Skill Third Skill Conclusion
Pseudocode
Algoritma Konversi Harga
{Algoritma Konversi Harga}
Deklarasi
Double Inp
Deskripsi
Write (inp)
IF inp < 100000 THEN
Write (A ,B)

First Skill PAGE 19


Second Skill Third Skill Conclusion
Algoritma
Contoh Buatlah sebuah program untuk
menemukan bilangan ganjil dan genap
1. Tampung nilai input
2. Tampilkan nilai input
3. Jika input habis di bagi bilangan itu sendiri
4. Tampilkan genap
5. Jika input tidak habis di bagi bilangan itu
sendiri
6. Tampilan ganjil

First Skill PAGE 20


Second Skill Third Skill Conclusion
Pseudocode

Algoritma Ganjil Genap


Algoritma Ganjil Genap
1 Set double inp
2 Write (inp)
3 if (inp mod = 0)
1 Write(Genap)
4 else
1 Write Ganjil
End Ganjil Genap

First Skill PAGE 21


Second Skill Third Skill Conclusion
Pseudocode
Algoritma Konversi Harga
{Algoritma Konversi Harga}
Deklarasi
Double Inp
Deskripsi
Write (inp)
IF inp mod = 1 THEN
Write (Ganjil)
Else
Write (Genap)

First Skill PAGE 22


Second Skill Third Skill Conclusion
Latihan Buatlah Uraian Algoritma,
Flowchart dan Pseudocode dari sisa Kasus
di atas (Slide 8 – Slide 9) Excercise
Soal 4-8

PAGE 23
Conclusion PAGE 24
First Skill Second Skill Third Skill

Anda mungkin juga menyukai