SlideShare a Scribd company logo
1 of 23
Download to read offline
PERTEMUAN 4
Dosen : Endang Retnoningsih, M.Kom
www.endangretno.com
Have an Amazing day…
with the new day comes new strength
and new thoughts!
IF THEN
IF Then Else
DEFINISI PERCABANGAN
Pernyataan Percabangan digunakan untuk memecahkan
persoalan untuk mengambil suatu keputusan diantara sekian
pernyataanyang ada. Untuk keperluan pengambilan keputusan,
Beberapa perintah antara lain.
Contoh
Menentukan besarnya potongan dari pembelian barang yang
diberikan seorang pembeli, dengan kriteria :
- Tidak ada potongan jika total pembelian kurang dari Rp. 50.000,-
- Jika total pembelian lebih dari atau sama dengan Rp. 50.000,-
potongan yang diterima sebesar 20% dari total pembelian.
Contoh: IF
Jika total beli lebih dari atau
sama dengan Rp.50.000
maka Dapat Potongan
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double tot_beli;
cout<<"Total Pembelian Rp. ";cin>>tot_beli;
if (tot_beli >= 50000)
{
cout<<"Dapat Potongan";
}
return 0;
}
Contoh: IF ELSE
Jika total beli lebih dari atau
sama dengan Rp.50.000
maka Dapat Potongan;
Selain itu Tidak Dapat
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double tot_beli;
cout<<"Total Pembelian Rp. ";cin>>tot_beli;
if (tot_beli >= 50000)
{
cout<<"Dapat Potongan";
}
else
{
cout<<"Tidak Dapat";
}
return 0;
}
Contoh: IF ELSE
Jika total beli lebih dari atau
sama dengan Rp.50.000
maka Dapat Pulpen;
Jika total beli lebih dari atau
sama dengan Rp.25.000
maka Dapat Pensil;
Selain itu Tidak Dapat
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double tot_beli;
cout<<"Total Pembelian Rp. ";cin>>tot_beli;
if (tot_beli >= 50000)
{
cout<<"Dapat Pulpen";
}
else
if (tot_beli >= 25000)
{
cout<<"Dapat Pensil";
}
else
{
cout<<"Tidak Dapat";
}
return 0;
Latihan 4.1
Latihan 4.1
Latihan 4.1
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double tot_beli, potongan=0, jum_bayar=0;
cout<<"Total Pembelian Rp. ";cin>>tot_beli;
if (tot_beli >= 50000)
{
potongan = 0.2 * tot_beli;
cout<<"Besarnya Potongan Rp. "<<potongan<<endl;
jum_bayar=tot_beli-potongan;
cout<<"Jumlah yang Harus dibayarkan Rp.
"<<jum_bayar;
}
return 0;
}
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double tot_beli, potongan=0, jum_bayar=0;
cout<<"Total Pembelian Rp. ";cin>>tot_beli;
if (tot_beli >= 50000)
{
potongan = 0.2 * tot_beli;
}
cout<<"Besarnya Potongan Rp. "<<potongan<<endl;
jum_bayar=tot_beli-potongan;
cout<<"Jumlah yang Harus dibayarkan Rp.
"<<jum_bayar;
return 0;
}
Latihan 4.2
Latihan 4.2
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double tot_beli, potongan=0, jum_bayar=0;
cout<<"Total Pembelian Rp. ";cin>>tot_beli;
if (tot_beli >= 50000)
{
potongan = 0.2 * tot_beli;
}
else
{
potongan = 0.2 * tot_beli;
}
cout<<"Besarnya Potongan Rp. "<<potongan<<endl;
jum_bayar=tot_beli-potongan;
cout<<"Jumlah yang Harus dibayarkan Rp. "<<jum_bayar;
return 0;
}
Latihan 4.2
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double tot_beli, potongan=0, jum_bayar=0;
cout<<"Total Pembelian Rp. ";cin>>tot_beli;
if (tot_beli >= 50000)
{
potongan = 0.2 * tot_beli;
}
else
{
potongan = 0.05 * tot_beli;
}
cout<<"Besarnya Potongan Rp. "<<potongan<<endl;
jum_bayar=tot_beli-potongan;
cout<<"Jumlah yang Harus dibayarkan Rp. "<<jum_bayar;
return 0;
}
3.
PERNYATAAN SWITCH - CASE
• Bentuk dari switch - case merupakan pernyataan yang dirancangan
khusus untuk menangani pengambilan keputusan yang melibatkan
sejumlah atau banyak alternatif.
• Pernyataan switch - case ini memiliki kegunaan sama seperti if – else
bertingkat, tetapi penggunaannya untuk memeriksa data yang bertipe
karakter atau integer.
Latihan 4.3
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char kode;
clrscr();
cout<<"Masukkan Kode Barang [A..C] : ";
cin>>kode;
switch(kode)
{
case 'A' :
cout<<"Alat Olah Raga";
break;
case 'B' :
cout<<"Alat Elelktronik";
break;
case 'C' :
cout<<"Alat Masak";
break;
default:
cout<<"Anda Salah Memasukan kode";
break;
getch();}
TERIMA KASIH
Tugas Pertemuan 4
Tugas Pertemuan 4

More Related Content

More from Endang Retnoningsih

More from Endang Retnoningsih (20)

Pertemuan 13 Presentasi
Pertemuan 13 PresentasiPertemuan 13 Presentasi
Pertemuan 13 Presentasi
 
Pertemuan 12 Presentasi
Pertemuan 12 PresentasiPertemuan 12 Presentasi
Pertemuan 12 Presentasi
 
Pertemuan 11 Kualitas Data
Pertemuan 11 Kualitas DataPertemuan 11 Kualitas Data
Pertemuan 11 Kualitas Data
 
Pertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata DatawarehousePertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata Datawarehouse
 
Pertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata DatawarehousePertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata Datawarehouse
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi Dimensi
 
Pertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi DimensiPertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi Dimensi
 
Pertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DWPertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DW
 
Pertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DWPertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DW
 
Pertemuan 13 Robotic
Pertemuan 13 RoboticPertemuan 13 Robotic
Pertemuan 13 Robotic
 
Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)
 
Pertemuan 12 Sistem Pakar (Expert System) -lanjutan
Pertemuan 12 Sistem Pakar (Expert System) -lanjutanPertemuan 12 Sistem Pakar (Expert System) -lanjutan
Pertemuan 12 Sistem Pakar (Expert System) -lanjutan
 
Pertemuan 11 Sistem Pakar (Expert System)
Pertemuan 11 Sistem Pakar (Expert System)Pertemuan 11 Sistem Pakar (Expert System)
Pertemuan 11 Sistem Pakar (Expert System)
 
Pertemuan 10 Natural Language Processing
Pertemuan 10 Natural Language ProcessingPertemuan 10 Natural Language Processing
Pertemuan 10 Natural Language Processing
 
Pertemuan 09 Penglihatan (Vision)
Pertemuan 09 Penglihatan (Vision)Pertemuan 09 Penglihatan (Vision)
Pertemuan 09 Penglihatan (Vision)
 
Pertemuan 06 Logic dan Learning Method
Pertemuan 06 Logic dan Learning MethodPertemuan 06 Logic dan Learning Method
Pertemuan 06 Logic dan Learning Method
 
Pertemuan 05 Teknik Pencarian (Search) -lanjutan
Pertemuan 05 Teknik Pencarian (Search) -lanjutanPertemuan 05 Teknik Pencarian (Search) -lanjutan
Pertemuan 05 Teknik Pencarian (Search) -lanjutan
 
Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)
 

Recently uploaded

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
NurindahSetyawati1
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 

Recently uploaded (20)

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.ppt
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 

Pertemuan 4 Seleksi Kondisi/Percabangan

  • 1. PERTEMUAN 4 Dosen : Endang Retnoningsih, M.Kom www.endangretno.com
  • 2. Have an Amazing day… with the new day comes new strength and new thoughts!
  • 4. DEFINISI PERCABANGAN Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataanyang ada. Untuk keperluan pengambilan keputusan, Beberapa perintah antara lain.
  • 5. Contoh Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria : - Tidak ada potongan jika total pembelian kurang dari Rp. 50.000,- - Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang diterima sebesar 20% dari total pembelian.
  • 6. Contoh: IF Jika total beli lebih dari atau sama dengan Rp.50.000 maka Dapat Potongan #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { double tot_beli; cout<<"Total Pembelian Rp. ";cin>>tot_beli; if (tot_beli >= 50000) { cout<<"Dapat Potongan"; } return 0; }
  • 7. Contoh: IF ELSE Jika total beli lebih dari atau sama dengan Rp.50.000 maka Dapat Potongan; Selain itu Tidak Dapat #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { double tot_beli; cout<<"Total Pembelian Rp. ";cin>>tot_beli; if (tot_beli >= 50000) { cout<<"Dapat Potongan"; } else { cout<<"Tidak Dapat"; } return 0; }
  • 8. Contoh: IF ELSE Jika total beli lebih dari atau sama dengan Rp.50.000 maka Dapat Pulpen; Jika total beli lebih dari atau sama dengan Rp.25.000 maka Dapat Pensil; Selain itu Tidak Dapat #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { double tot_beli; cout<<"Total Pembelian Rp. ";cin>>tot_beli; if (tot_beli >= 50000) { cout<<"Dapat Pulpen"; } else if (tot_beli >= 25000) { cout<<"Dapat Pensil"; } else { cout<<"Tidak Dapat"; } return 0;
  • 11. Latihan 4.1 #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { double tot_beli, potongan=0, jum_bayar=0; cout<<"Total Pembelian Rp. ";cin>>tot_beli; if (tot_beli >= 50000) { potongan = 0.2 * tot_beli; cout<<"Besarnya Potongan Rp. "<<potongan<<endl; jum_bayar=tot_beli-potongan; cout<<"Jumlah yang Harus dibayarkan Rp. "<<jum_bayar; } return 0; } #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { double tot_beli, potongan=0, jum_bayar=0; cout<<"Total Pembelian Rp. ";cin>>tot_beli; if (tot_beli >= 50000) { potongan = 0.2 * tot_beli; } cout<<"Besarnya Potongan Rp. "<<potongan<<endl; jum_bayar=tot_beli-potongan; cout<<"Jumlah yang Harus dibayarkan Rp. "<<jum_bayar; return 0; }
  • 13. Latihan 4.2 #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { double tot_beli, potongan=0, jum_bayar=0; cout<<"Total Pembelian Rp. ";cin>>tot_beli; if (tot_beli >= 50000) { potongan = 0.2 * tot_beli; } else { potongan = 0.2 * tot_beli; } cout<<"Besarnya Potongan Rp. "<<potongan<<endl; jum_bayar=tot_beli-potongan; cout<<"Jumlah yang Harus dibayarkan Rp. "<<jum_bayar; return 0; }
  • 15. #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { double tot_beli, potongan=0, jum_bayar=0; cout<<"Total Pembelian Rp. ";cin>>tot_beli; if (tot_beli >= 50000) { potongan = 0.2 * tot_beli; } else { potongan = 0.05 * tot_beli; } cout<<"Besarnya Potongan Rp. "<<potongan<<endl; jum_bayar=tot_beli-potongan; cout<<"Jumlah yang Harus dibayarkan Rp. "<<jum_bayar; return 0; }
  • 16. 3.
  • 17.
  • 18. PERNYATAAN SWITCH - CASE • Bentuk dari switch - case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. • Pernyataan switch - case ini memiliki kegunaan sama seperti if – else bertingkat, tetapi penggunaannya untuk memeriksa data yang bertipe karakter atau integer.
  • 20. #include<stdio.h> #include<conio.h> #include<iostream.h> main() { char kode; clrscr(); cout<<"Masukkan Kode Barang [A..C] : "; cin>>kode; switch(kode) { case 'A' : cout<<"Alat Olah Raga"; break; case 'B' : cout<<"Alat Elelktronik"; break; case 'C' : cout<<"Alat Masak"; break; default: cout<<"Anda Salah Memasukan kode"; break; getch();}