SlideShare a Scribd company logo
Teknik Percabangan (2)
Brigida Arie Minartiningtyas, M.Kom
Case ekspresi
nilai1 : pernyataan1
nilai2 : pernyataan2
nilai3 : pernyataan3
:
:
nilaix : pernyataanx
otherwise : pernyataanz
endcase
if eksprei = nilai1 then
pernyataan1
Else
if ekspresi = nilai2 then
pernyataan2
else
if ekspresi = nilai3 then
pernyataan3
:
:
if ekspresi = nilaix then
pernyataanx
else
pernyataanz
endif
endif
endif
endif
Program GenapGanjil
Deklarasi
x : integer
Algoritma
input (x)
case x mod 2
0 : output (‘Genap’)
1 : output (‘Ganjil’)
endcase
Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak
antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca angka 1,
maka tercetak tulisan ‘Satu’,begitu seterusnya. Jika angka yang dimasukkan
selain 1 sampai 4, tuliskan pesan bahwa ‘Angka yang dimasukkan salah’
Program KonversiAngka
Deklarasi
angka : integer
Algoritma
input (angka)
case angka
1 : output (‘Satu’)
2 : output (‘Dua’)
3 : output (‘Tiga’)
4 : output (‘Empat’)
otherwise : output (‘Angka yang dimasukkan salah’)
endcase
Buatlah algoritma yang membaca nomor bulan (integer),
lalu menuliskan nama bulan sesuai angka bulannya.
Misalkan jika dibaca bulan 5, maka tercetak ‘Mei’
Karyawan PT ‘ABC’ dikelompokkan berdasarkan golongannya.
Jumlah jam kerja normal selama seminggu adalah 48 jam. Kelebihan jam
kerja karyawan dianggap lembur dan upah lembur adalah Rp. 3000/jam
untuk semua golongan karyawan. Buatlah algoritma yang membaca
nama karyawan dan jumlah jam kerjanya selama seminggu, lalu
menghitung gaji mingguannya. Gunakan Case
Golongan Upah per Jam
A Rp. 4000
B Rp. 5000
C Rp. 6000
D Rp. 7500
Simulasikan sebuah kalkulator sederhana
untuk melakukan operasi aritmatika +,-,*,/
Menu
1. Baca Data
2. Cetak Data
3. Ubah Data
4. Hapus Data
5. Keluar Program
Untuk nomor menu yang dipilih cukup tuliskan sbb:
Buat algoritma yang mencetak menu
‘Anda memilih menu nomor’ <nomormenu>
Buat algoritma yang memungkinkan user dapat memilih untuk menentukan
1. Luas persegi panjang
2. Keliling persegi panjang
3. Panjang diagonal persegi panjang
4. Keluar program
Buat algoritma yang membaca nomor bulan dan tahun, lalu
menuliskan jumlah hari dalam bulan tersebut. Misalnya jika
dibaca bulan 8 (bulan agustus) maka jumlah harinya adalah 31.

More Related Content

PDF
Algoritma Perulangan
brigidaarie
 
PDF
Algoritma Percabangan
brigidaarie
 
PDF
Algoritma Runtutan
brigidaarie
 
PPTX
Latihan individu no 2
riani1300018075
 
DOCX
Laporan Praktikum 3 DPK Operator
Hanifah Has
 
PDF
Aplikasi penghitungan upah harian menggunakan ms. excel 2007
Andar Sihombing
 
PPTX
Operator
Tenia Wahyuningrum
 
PPT
Bab 3 operator
Affandi Arrizandy
 
Algoritma Perulangan
brigidaarie
 
Algoritma Percabangan
brigidaarie
 
Algoritma Runtutan
brigidaarie
 
Latihan individu no 2
riani1300018075
 
Laporan Praktikum 3 DPK Operator
Hanifah Has
 
Aplikasi penghitungan upah harian menggunakan ms. excel 2007
Andar Sihombing
 
Bab 3 operator
Affandi Arrizandy
 

What's hot (19)

PPTX
SAP Pertemuan 3
yohanisrn
 
PPTX
Struktur dasar algoritma
rezkyputraa
 
PPTX
latihan individu no 2
istwiari
 
PPTX
Tugas II AlPro-I
staffpengajar
 
PDF
Jb c++1
Ranti Sari
 
PPTX
Latihan individu no.2
fiqriany1300018072
 
DOCX
Tugas besar
Danang Pc
 
PPTX
Chapter 8 - Operator Logika
beiharira
 
PPTX
Slide bab 2_perintah masukan dan operator
Dantik Puspita
 
PPTX
Pemrograman Dasar (Operasi Aritmatika dan Logika)
septyana_rhmwt
 
DOCX
Struktur data - Program Stack dengan Pascal
roy bawafih
 
PPTX
Operasi pengulangan
MAFauzan
 
DOCX
Soal dan kunci choise myob dan excel Kelas X XI XII
smkn1kspbismen
 
PPTX
Soal latihan sap 1
riani1300018075
 
PPTX
Soal latihan sap no 1
riani1300018075
 
PPTX
Soal latihan sap no 1
riani1300018075
 
PDF
Program transpose matriks
Simon Patabang
 
PDF
Membuat absensi dengan microsoft excel
Andar Sihombing
 
DOCX
Latihan soal 2
Bina Sarana Informatika
 
SAP Pertemuan 3
yohanisrn
 
Struktur dasar algoritma
rezkyputraa
 
latihan individu no 2
istwiari
 
Tugas II AlPro-I
staffpengajar
 
Jb c++1
Ranti Sari
 
Latihan individu no.2
fiqriany1300018072
 
Tugas besar
Danang Pc
 
Chapter 8 - Operator Logika
beiharira
 
Slide bab 2_perintah masukan dan operator
Dantik Puspita
 
Pemrograman Dasar (Operasi Aritmatika dan Logika)
septyana_rhmwt
 
Struktur data - Program Stack dengan Pascal
roy bawafih
 
Operasi pengulangan
MAFauzan
 
Soal dan kunci choise myob dan excel Kelas X XI XII
smkn1kspbismen
 
Soal latihan sap 1
riani1300018075
 
Soal latihan sap no 1
riani1300018075
 
Soal latihan sap no 1
riani1300018075
 
Program transpose matriks
Simon Patabang
 
Membuat absensi dengan microsoft excel
Andar Sihombing
 
Latihan soal 2
Bina Sarana Informatika
 
Ad

Similar to Algoritma Percabangan 2 (20)

PPTX
ALGORITMA DAN PEMROGRAMAN UNTUK PEMBELAJARAN
FirdausTaufik4
 
PPTX
bab3_alpro1.pptx
ssuser40a4611
 
PPTX
Algoritma pemrograman 8
ZainalAbidin909479
 
PDF
Bab i pendahuluan
Dhie Dhonallt
 
DOC
Percabangan - Logika dan Algoritma
Ari Septiawan
 
PDF
Pseudocode
brigidaarie
 
PPTX
Aplikasi algoritma
ferrariastri
 
PPTX
0.3 Algoritma dan Pemrogramman Seleksi.pptx
rusydibitalgo
 
PPTX
Pk 1 kimia algo and flowchart
Jes Rahmat Eka Syahputra
 
PPTX
Pk 1 kimia algo and flowchart
Jes Rahmat Eka Syahputra
 
PPTX
02 notasi algoritma
wawankoerniawan
 
PPTX
02 notasi algoritma
wawankoerniawan
 
PPTX
02 notasi algoritma
wawankoerniawan
 
PPT
Bab Iii Kondisi
formatik
 
PDF
Flowchart.pdf
SunardiDHJ
 
PDF
Flowchart.pdf
SunardiDHJ
 
PPTX
Bab 3 notasi algoritma
risal07
 
PDF
Algoritma Basic
AntiSadar
 
PDF
Algoritma dan Pemrograman-I_konsep_statement
S N M P Simamora
 
PPTX
Algoritma pemrograman 14
ZainalAbidin909479
 
ALGORITMA DAN PEMROGRAMAN UNTUK PEMBELAJARAN
FirdausTaufik4
 
bab3_alpro1.pptx
ssuser40a4611
 
Algoritma pemrograman 8
ZainalAbidin909479
 
Bab i pendahuluan
Dhie Dhonallt
 
Percabangan - Logika dan Algoritma
Ari Septiawan
 
Pseudocode
brigidaarie
 
Aplikasi algoritma
ferrariastri
 
0.3 Algoritma dan Pemrogramman Seleksi.pptx
rusydibitalgo
 
Pk 1 kimia algo and flowchart
Jes Rahmat Eka Syahputra
 
Pk 1 kimia algo and flowchart
Jes Rahmat Eka Syahputra
 
02 notasi algoritma
wawankoerniawan
 
02 notasi algoritma
wawankoerniawan
 
02 notasi algoritma
wawankoerniawan
 
Bab Iii Kondisi
formatik
 
Flowchart.pdf
SunardiDHJ
 
Flowchart.pdf
SunardiDHJ
 
Bab 3 notasi algoritma
risal07
 
Algoritma Basic
AntiSadar
 
Algoritma dan Pemrograman-I_konsep_statement
S N M P Simamora
 
Algoritma pemrograman 14
ZainalAbidin909479
 
Ad

More from brigidaarie (6)

PDF
Algoritma Record
brigidaarie
 
PDF
Algoritma Function
brigidaarie
 
PDF
Algoritma Procedure
brigidaarie
 
PDF
Algoritma Array
brigidaarie
 
PDF
Flowchart Program
brigidaarie
 
PDF
Perkenalan Algoritma dan Pemrograman
brigidaarie
 
Algoritma Record
brigidaarie
 
Algoritma Function
brigidaarie
 
Algoritma Procedure
brigidaarie
 
Algoritma Array
brigidaarie
 
Flowchart Program
brigidaarie
 
Perkenalan Algoritma dan Pemrograman
brigidaarie
 

Recently uploaded (20)

DOCX
Modul Ajar Pembelajaran Mendalam IPA Kelas 9 Terbaru 2025
UrayFubie
 
PDF
Materi Praktek Mengajar Tentang 7 Jurus BK Hebat 2025 Versi Nilai-Nilai Islam...
Namin AB Ibnu Solihin
 
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas 7 Terbaru 2025
fubierabita
 
DOCX
Modul Ajar Deep Learning Seni Budaya Teater Kelas 9 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Pembelajaran Mendalam Matematika Kelas 12 Terbaru 2025
fubierabita
 
DOCX
Modul Ajar Deep Learning PKN Kelas 10 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning Fisika Kelas 10 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning Seni Budaya Musik Kelas 9 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Pembelajaran Mendalam Prakarya Pengelolaan Kelas 9 Terbaru 2025
fubierabita
 
DOCX
Modul Ajar Deep Learning PKWU Pengelolaan Kelas 7 Terbaru 2025
wahyurestu63
 
PPTX
Bagaimana Proses Geografis Memengaruhi Keragaman kelas 8.pptx
anggreaniumi
 
PPTX
Lembar kerja 2.1 Membuat rancangan penyelesaian masalah (studi kasus)..pptx
irenearitonang64
 
DOCX
Modul Ajar Deep Learning PJOK Kelas 11 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 7 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning Biologi Kelas 11 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning PKN Kelas 9 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas 9 Terbaru 2025
fubierabita
 
PDF
PPT Materi Kelas Doktrin Alkitab Lanjutan (DAL) 2025
SABDA
 
DOCX
Modul Ajar Deep Learning PKWU Kelas 11 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning Seni Budaya Tari Kelas 9 Terbaru 2025
wahyurestu63
 
Modul Ajar Pembelajaran Mendalam IPA Kelas 9 Terbaru 2025
UrayFubie
 
Materi Praktek Mengajar Tentang 7 Jurus BK Hebat 2025 Versi Nilai-Nilai Islam...
Namin AB Ibnu Solihin
 
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas 7 Terbaru 2025
fubierabita
 
Modul Ajar Deep Learning Seni Budaya Teater Kelas 9 Terbaru 2025
wahyurestu63
 
Modul Ajar Pembelajaran Mendalam Matematika Kelas 12 Terbaru 2025
fubierabita
 
Modul Ajar Deep Learning PKN Kelas 10 Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Fisika Kelas 10 Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Seni Budaya Musik Kelas 9 Terbaru 2025
wahyurestu63
 
Modul Ajar Pembelajaran Mendalam Prakarya Pengelolaan Kelas 9 Terbaru 2025
fubierabita
 
Modul Ajar Deep Learning PKWU Pengelolaan Kelas 7 Terbaru 2025
wahyurestu63
 
Bagaimana Proses Geografis Memengaruhi Keragaman kelas 8.pptx
anggreaniumi
 
Lembar kerja 2.1 Membuat rancangan penyelesaian masalah (studi kasus)..pptx
irenearitonang64
 
Modul Ajar Deep Learning PJOK Kelas 11 Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning PKWU Rekayasa Kelas 7 Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Biologi Kelas 11 Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning PKN Kelas 9 Terbaru 2025
wahyurestu63
 
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas 9 Terbaru 2025
fubierabita
 
PPT Materi Kelas Doktrin Alkitab Lanjutan (DAL) 2025
SABDA
 
Modul Ajar Deep Learning PKWU Kelas 11 Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Seni Budaya Tari Kelas 9 Terbaru 2025
wahyurestu63
 

Algoritma Percabangan 2

  • 1. Teknik Percabangan (2) Brigida Arie Minartiningtyas, M.Kom
  • 2. Case ekspresi nilai1 : pernyataan1 nilai2 : pernyataan2 nilai3 : pernyataan3 : : nilaix : pernyataanx otherwise : pernyataanz endcase
  • 3. if eksprei = nilai1 then pernyataan1 Else if ekspresi = nilai2 then pernyataan2 else if ekspresi = nilai3 then pernyataan3 : : if ekspresi = nilaix then pernyataanx else pernyataanz endif endif endif endif
  • 4. Program GenapGanjil Deklarasi x : integer Algoritma input (x) case x mod 2 0 : output (‘Genap’) 1 : output (‘Ganjil’) endcase
  • 5. Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca angka 1, maka tercetak tulisan ‘Satu’,begitu seterusnya. Jika angka yang dimasukkan selain 1 sampai 4, tuliskan pesan bahwa ‘Angka yang dimasukkan salah’
  • 6. Program KonversiAngka Deklarasi angka : integer Algoritma input (angka) case angka 1 : output (‘Satu’) 2 : output (‘Dua’) 3 : output (‘Tiga’) 4 : output (‘Empat’) otherwise : output (‘Angka yang dimasukkan salah’) endcase
  • 7. Buatlah algoritma yang membaca nomor bulan (integer), lalu menuliskan nama bulan sesuai angka bulannya. Misalkan jika dibaca bulan 5, maka tercetak ‘Mei’
  • 8. Karyawan PT ‘ABC’ dikelompokkan berdasarkan golongannya. Jumlah jam kerja normal selama seminggu adalah 48 jam. Kelebihan jam kerja karyawan dianggap lembur dan upah lembur adalah Rp. 3000/jam untuk semua golongan karyawan. Buatlah algoritma yang membaca nama karyawan dan jumlah jam kerjanya selama seminggu, lalu menghitung gaji mingguannya. Gunakan Case Golongan Upah per Jam A Rp. 4000 B Rp. 5000 C Rp. 6000 D Rp. 7500
  • 9. Simulasikan sebuah kalkulator sederhana untuk melakukan operasi aritmatika +,-,*,/
  • 10. Menu 1. Baca Data 2. Cetak Data 3. Ubah Data 4. Hapus Data 5. Keluar Program Untuk nomor menu yang dipilih cukup tuliskan sbb: Buat algoritma yang mencetak menu ‘Anda memilih menu nomor’ <nomormenu>
  • 11. Buat algoritma yang memungkinkan user dapat memilih untuk menentukan 1. Luas persegi panjang 2. Keliling persegi panjang 3. Panjang diagonal persegi panjang 4. Keluar program
  • 12. Buat algoritma yang membaca nomor bulan dan tahun, lalu menuliskan jumlah hari dalam bulan tersebut. Misalnya jika dibaca bulan 8 (bulan agustus) maka jumlah harinya adalah 31.