Teknik Percabangan
Brigida Arie Minartiningtyas, M.Kom
Jika lampu traffic light berwarna merah, maka berhenti
If kondisi then aksi
If air di dalam ketel mendidih then matikan api kompor
If suhu ruangan di atas 500C then bunyikan alarm tanda bahaya
If mobil rusak then pakai saja sepeda motor
If x habis dibagi 2 then tulis bahwa x bilangan genap
If kondisi then
pernyataan
Endif
If x> 100 then
xx+1
endif
If kar = ‘*’ then
stop  true
endif
If (a≠0) or (p=1) then
q a*p
endif
If ada = false then
input (cc)
output (cc)
Endif
If not ada then
input (cc)
output (cc)
Endif
Satu Kondisi
Buatlah program yang membaca sebuah bilangan bulat dari keyboard,
lalu mencetak pesan ‘Genap’ jika bilangan tersebut adalah genap
Program Genap
Deklarasi
x : integer
Algoritma
input (x)
if x mod 2 = 0 then
output (‘Genap’)
endif
If kondisi then
pernyataan1
Else
pernyataan2
Endif
Dua Kondisi
If a>0 then
output (‘bilangan positif’)
Else
output (‘bilangan negatif’)
Endif
If (k>4) and (k div 2 = 4) then
input (n)
Else
input (m)
zm/k
Endif
Buat algoritma yang membaca sebuah bilangan bulat, lalu
menuliskan pesan ‘Genap’ jika bilangan tersebut adalah
genap atau ‘Ganjil’ jika bilangan tersebut adalah ganjil
Program GenapGanjil
Deklarasi
x : integer
Algoritma
input (x)
if x mod 2 = 0 then
output (‘Genap’)
else
output (‘Ganjil’)
endif
If kondisi1 then
pernyataan1
Else
if kondisi2 then
pernyataan2
else
if kondisi3 then
pernyataan3
endif
endif
endif
Tiga Kondisi
If kondisi1 then
pernyataan1
Else
if kondisi2 then
pernyataan2
else
if kondisi3 then
pernyataan3
else
if kondisi4 then
pernyataan4
endif
endif
endif
endif
Empat Kondisi
Tulislah algoritma yang membaca sebuah karakter, lalu menuliskan pesan
‘Huruf vokal’, jika karakter tersebut merupakan salah satu huruf vokal
Buatlah algoritma yang membaca sebuah
bilangan riil lalu menentukan nilai mutlaknya
Buat algoritma yang membaca dua buah bilangan bulat
dari keyboard, lalu menentukan bilangan yang terbesar
Tuliskan algoritma yang membaca tiga buah bilangan bulat,
lalu menentukan dari ketiga bilangan itu yang terbesar
Tuliskan algoritma yang membaca jumlah jam kerja seorang
karyawan selama satu minggu, lalu menentukan upah mingguannya.
Karyawan honorer di PT ‘ABC’ digaji berdasarkan jumlah jam kerjanya selama satu
minggu. Upah per jam adalah Rp. 2000. Bila jumlah jam kerja lebih besar dari 48
jam, maka sisanya dianggap sebagai jam lembur. Upah lembur adalah Rp. 3000
Suatu tahun disebut tahun kabisat jika
memenuhi salah satu syarat berikut:
Habis dibagi 4 tetapi tidak habis dibagi 100
Habis dibagi 400
Buat algoritma yang membaca angka tahun masehi dari keyboard,
lalu menentukan apakah tahun tersebut merupakan tahun kabisat.
Tulislah algoritma yang membaca sebuah bilangan bulat, lalu
menentukan apakah bilangan tersebut positif, negatif, atau nol
Tulislah algoritma yang membaca temperatur air, lalu menentukan
apakah wujud air tersebut dalam keadaan padat, cair, atau gas.
Buatlah algoritma yang membaca sebuah titik (x,y) di bidang
kartesian, lalu menentukan di kuadran mana letak titik tersebut
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.
Golongan Upah per Jam
A Rp. 4000
B Rp. 5000
C Rp. 6000
D Rp. 7500
Buatlah algoritma yang membaca nama karyawan dan
jumlah jam kerjanya selama seminggu, lalu menghitung gaji
mingguannya.
Indeks nilai mahasiswa ditentukan
berdasarkan nilai ujian yang diraihnya.
Ketentuan pemberian nilai indeks sbb:
Jika nilai ujian >=80, indeks nilai = A
Jika 70<= nilai ujian <80, indeks nilai = B
Jika 55<= nilai ujian <70, indeks nilai = C
Jika 40<= nilai ujian <55, indeks nilai = D
Jika nilai ujian <40, indeks nilai = E
Buatlah algoritma yang membaca nilai ujian seorang mahasiswa, lalu
menentukan indeks nilainya, kemudian mencetak nilai dan indeksnya ke monitor.

More Related Content

PDF
Algoritma Runtutan
PDF
Algoritma Percabangan 2
PDF
Algoritma Perulangan
PPTX
PPTX
latihan individu no 2
DOCX
Latihan matematika ekonomi
PPTX
Latihan individu no 2
PPT
Bab 3 operator
Algoritma Runtutan
Algoritma Percabangan 2
Algoritma Perulangan
latihan individu no 2
Latihan matematika ekonomi
Latihan individu no 2
Bab 3 operator

What's hot (14)

DOCX
Program penjumlahan dan pengurangan matriks
PDF
Tugassumatif sem ii-mekanik-b
DOCX
Laporan Praktikum 3 DPK Operator
PDF
Aplikasi penghitungan upah harian menggunakan ms. excel 2007
PPTX
Struktur dasar algoritma
PDF
Data Array
PPTX
Latihan individu no.2
PPTX
Tugas II AlPro-I
PPTX
Slide bab 2_perintah masukan dan operator
PDF
Program transpose matriks
PPTX
PPTX
SAP Pertemuan 3
PDF
Jb c++1
PPT
Latihan AlPro-I
Program penjumlahan dan pengurangan matriks
Tugassumatif sem ii-mekanik-b
Laporan Praktikum 3 DPK Operator
Aplikasi penghitungan upah harian menggunakan ms. excel 2007
Struktur dasar algoritma
Data Array
Latihan individu no.2
Tugas II AlPro-I
Slide bab 2_perintah masukan dan operator
Program transpose matriks
SAP Pertemuan 3
Jb c++1
Latihan AlPro-I
Ad

Similar to Algoritma Percabangan (19)

PPTX
ALGORITMA DAN PEMROGRAMAN UNTUK PEMBELAJARAN
DOC
modul algoritma Bab 3
DOCX
Program jam kerja
PPSX
Pemrograman, Operasi Kondisi
PPTX
0.3 Algoritma dan Pemrogramman Seleksi.pptx
PPTX
Program Linear Metode Grafik Riset operasi.pptx
PPT
Bab Iii Kondisi
DOC
Dasar Pemrograman materi kuliah
DOCX
Risk Analysis and Project Evaluation/Abshor.Marantika/Alviyanti Nawangsari/3-03
PPTX
Mengesan dan membaiki ralat dalam algoritma
PPTX
Materi algoritma dan pemrograman insan unggul new
PPT
Pertemuan 12 Model Penugasan (Assigment).ppt
PPT
program-linear1 kurikulum merdeka SMK.ppt
PPTX
Pertemuan 5a.pptx
PPTX
PPT
Bilangan ral 1
PDF
03 bab 2
PPTX
ppt PROGRAM LINEAR untuk SMA kelas XI MIPA.pptx
PDF
4 fungsi if
ALGORITMA DAN PEMROGRAMAN UNTUK PEMBELAJARAN
modul algoritma Bab 3
Program jam kerja
Pemrograman, Operasi Kondisi
0.3 Algoritma dan Pemrogramman Seleksi.pptx
Program Linear Metode Grafik Riset operasi.pptx
Bab Iii Kondisi
Dasar Pemrograman materi kuliah
Risk Analysis and Project Evaluation/Abshor.Marantika/Alviyanti Nawangsari/3-03
Mengesan dan membaiki ralat dalam algoritma
Materi algoritma dan pemrograman insan unggul new
Pertemuan 12 Model Penugasan (Assigment).ppt
program-linear1 kurikulum merdeka SMK.ppt
Pertemuan 5a.pptx
Bilangan ral 1
03 bab 2
ppt PROGRAM LINEAR untuk SMA kelas XI MIPA.pptx
4 fungsi if
Ad

More from brigidaarie (7)

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

Recently uploaded (20)

DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
PDF
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
PPTX
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas XII SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
PPTX
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Biologi Kelas X Terbaru 2025
DOC
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
DOCX
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Pai & Bp Kelas 10 Terbaru 2025
PPTX
Inkuiri_Kolaboratif_Pembelajaran_Mendalam (1).pptx
PDF
Materi PPT Seminar #AITalks: AI dan Iman
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
PPTX
Pengimbasan pembelajaran mendalam (deep learning
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
DOCX
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
PDF
RPP Pelajaran Mendalam deep learning IPA
DOCX
Lampiran - Instrumen Analisis Perencanaan Pembelajaran Mendalam (1).docx
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas XII SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
Modul Ajar Pembelajaran Mendalam Biologi Kelas X Terbaru 2025
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
Modul Ajar Pembelajaran Mendalam Pai & Bp Kelas 10 Terbaru 2025
Inkuiri_Kolaboratif_Pembelajaran_Mendalam (1).pptx
Materi PPT Seminar #AITalks: AI dan Iman
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
Pengimbasan pembelajaran mendalam (deep learning
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
RPP Pelajaran Mendalam deep learning IPA
Lampiran - Instrumen Analisis Perencanaan Pembelajaran Mendalam (1).docx
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025

Algoritma Percabangan

  • 1. Teknik Percabangan Brigida Arie Minartiningtyas, M.Kom
  • 2. Jika lampu traffic light berwarna merah, maka berhenti If kondisi then aksi
  • 3. If air di dalam ketel mendidih then matikan api kompor
  • 4. If suhu ruangan di atas 500C then bunyikan alarm tanda bahaya
  • 5. If mobil rusak then pakai saja sepeda motor
  • 6. If x habis dibagi 2 then tulis bahwa x bilangan genap
  • 7. If kondisi then pernyataan Endif If x> 100 then xx+1 endif If kar = ‘*’ then stop  true endif If (a≠0) or (p=1) then q a*p endif If ada = false then input (cc) output (cc) Endif If not ada then input (cc) output (cc) Endif Satu Kondisi
  • 8. Buatlah program yang membaca sebuah bilangan bulat dari keyboard, lalu mencetak pesan ‘Genap’ jika bilangan tersebut adalah genap
  • 9. Program Genap Deklarasi x : integer Algoritma input (x) if x mod 2 = 0 then output (‘Genap’) endif
  • 11. If a>0 then output (‘bilangan positif’) Else output (‘bilangan negatif’) Endif If (k>4) and (k div 2 = 4) then input (n) Else input (m) zm/k Endif
  • 12. Buat algoritma yang membaca sebuah bilangan bulat, lalu menuliskan pesan ‘Genap’ jika bilangan tersebut adalah genap atau ‘Ganjil’ jika bilangan tersebut adalah ganjil
  • 13. Program GenapGanjil Deklarasi x : integer Algoritma input (x) if x mod 2 = 0 then output (‘Genap’) else output (‘Ganjil’) endif
  • 14. If kondisi1 then pernyataan1 Else if kondisi2 then pernyataan2 else if kondisi3 then pernyataan3 endif endif endif Tiga Kondisi
  • 15. If kondisi1 then pernyataan1 Else if kondisi2 then pernyataan2 else if kondisi3 then pernyataan3 else if kondisi4 then pernyataan4 endif endif endif endif Empat Kondisi
  • 16. Tulislah algoritma yang membaca sebuah karakter, lalu menuliskan pesan ‘Huruf vokal’, jika karakter tersebut merupakan salah satu huruf vokal
  • 17. Buatlah algoritma yang membaca sebuah bilangan riil lalu menentukan nilai mutlaknya
  • 18. Buat algoritma yang membaca dua buah bilangan bulat dari keyboard, lalu menentukan bilangan yang terbesar
  • 19. Tuliskan algoritma yang membaca tiga buah bilangan bulat, lalu menentukan dari ketiga bilangan itu yang terbesar
  • 20. Tuliskan algoritma yang membaca jumlah jam kerja seorang karyawan selama satu minggu, lalu menentukan upah mingguannya. Karyawan honorer di PT ‘ABC’ digaji berdasarkan jumlah jam kerjanya selama satu minggu. Upah per jam adalah Rp. 2000. Bila jumlah jam kerja lebih besar dari 48 jam, maka sisanya dianggap sebagai jam lembur. Upah lembur adalah Rp. 3000
  • 21. Suatu tahun disebut tahun kabisat jika memenuhi salah satu syarat berikut: Habis dibagi 4 tetapi tidak habis dibagi 100 Habis dibagi 400 Buat algoritma yang membaca angka tahun masehi dari keyboard, lalu menentukan apakah tahun tersebut merupakan tahun kabisat.
  • 22. Tulislah algoritma yang membaca sebuah bilangan bulat, lalu menentukan apakah bilangan tersebut positif, negatif, atau nol
  • 23. Tulislah algoritma yang membaca temperatur air, lalu menentukan apakah wujud air tersebut dalam keadaan padat, cair, atau gas.
  • 24. Buatlah algoritma yang membaca sebuah titik (x,y) di bidang kartesian, lalu menentukan di kuadran mana letak titik tersebut
  • 25. 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. Golongan Upah per Jam A Rp. 4000 B Rp. 5000 C Rp. 6000 D Rp. 7500 Buatlah algoritma yang membaca nama karyawan dan jumlah jam kerjanya selama seminggu, lalu menghitung gaji mingguannya.
  • 26. Indeks nilai mahasiswa ditentukan berdasarkan nilai ujian yang diraihnya. Ketentuan pemberian nilai indeks sbb: Jika nilai ujian >=80, indeks nilai = A Jika 70<= nilai ujian <80, indeks nilai = B Jika 55<= nilai ujian <70, indeks nilai = C Jika 40<= nilai ujian <55, indeks nilai = D Jika nilai ujian <40, indeks nilai = E Buatlah algoritma yang membaca nilai ujian seorang mahasiswa, lalu menentukan indeks nilainya, kemudian mencetak nilai dan indeksnya ke monitor.