SlideShare a Scribd company logo
Dosen : Dede Kurniadi, S.Kom.,M.Kom
http://dedekurniadi.com
Operator Kondisi Percabangan:
Digunakan untuk mengeksekusi sebuah segmen
kode secara kondisional, adapun sintaks statement
 Pernyataan if
 Pernyataan if-else, dan
 Pernyataan switch
Pernyataan if
BU : If(kondisi){
Statement yang akan dieksekusi;
}
Bentuk ini menyatakan :
 jka kondsi yang diseleks adalah benar
(bernlai logika = 1), maka pernyataan
yang mengikutnya akan diproses.
 Sebaliknya, jka kondis yang diseleksi
adalah tdak benar (bernlai logika = 0),
maka pernyataan yang mengikutnya
tdak akan diproses.
Mengenai kodisi harus ditulis diantara
tanda kurung, sedangkan pernyataan
dapat berupa sebuah pernyataan tunggal,
pernyataan majemuk atau pernyataan
kosong. Diagram alir dapat dilihat sepert
gambar
Contoh If :
#include <stdio.h>

#include <conio.h>
void main()
{
int Nilai;
printf("Masukkan Nilai Anda :");scanf("%d",&Nilai);

if (Nilai>60)
{
printf("Selamat, Anda Lulus");
}
getch();

}
Pernyataan if else
BU : If(kondisi_1){
Statement 1 yang akan dieksekusi;
}else If(kondisi_2){
Statement2 yang akan dieksekusi;
} else If(kondisi_n){
Statement ke n yang akan dieksekusi;
}

Arti dari pernyataan if-else :
 Jika kondis benar, maka pernyataan-1
dijalankan.
 Sedangkan bila kondsi bernilai
salah, maka pernyataaan-2 yang
dijalankan. Masng-masng pernyataan-1
dan pernyataan- dapat berupa sebuah
pernyataan tunggal, pernyataan
majemuk ataupun pernyataan kosong.
Contoh If else :
#include <stdio.h>
#include <conio.h>
void main()
{
int Nilai;
printf("Masukkan Nilai Anda :");scanf("%d",&Nilai);
if (Nilai>60)
{
printf("Selamat, Anda Lulus");
}
else
{
printf("Maaf, Anda Belum Berhasil");
}
getch();
}
Pernyataan Switch
BU : switch(variabel){
case konstanta1:statement1 yang dieksekusi;break;
case konstanta2:statement 2 yang dieksekusi;break;
case konstanta ke n:statement ke n yang dieksekusi;break;
default:Statement lainnya;
}

Pernyataan switch merupakan pernyataan yang
drancang khusus untuk menangani pengambilan
keputusan yang melibatkan sejumlah
alternatif, msalnya untuk menggantkan pernyataan
i/bertngkat, atau bisa dikatakan untuk menyeleksi
kondisi yang sifat nilainya konstan.
Contoh Switch:
#include <stdio.h>
main()
{
int pilih;
clrscr();
printf("Silahkan pilih =");scanf("%d",&pilih);
switch(pilih)
{
case 1: puts("Anda memilih Satu"); break;
case 2: puts("Anda memilih Dua"); break;
case 3: puts("Anda memilih Tiga"); break;
case 4: puts("Anda memilih 4 Keluar");
exit(0);
}
getch();
}
Tugas Pemahaman 1
1.

Buatlah listing program aplikasi perhitungan nilai rata-rata dari 3
buah nilai yang diinputkan, dengan ketentuan Jika nilai rata-rata
lebih besar atau sama dengan 60 maka LULUS, selain itu GAGAL

2.

Contoh tampilan Output Layarnya adalah sbb:

Aplikasi Perhitungan Nilai
===================
Masukkan nilai Teori (0 - 100) : 78
Masukkan nilai Praktek (0 – 100) : 67
Masukkan nilai Ujian (0 – 100) : 61
===================
Hasil Perhitungan :
Nilai Rata-rata Anda : 68.67
Anda dinyatakan : LULUS
Tugas Pemahaman 2
1.

Buat listing program dengan soal pengembangan dari tugas pemahaman 3.1 dengan
ketentuan rumus, nilaiakhir =30%teori + 30%praktek+40%ujian, dan nilai huruf sbb:
80 – 100 Nilai Huruf A Lulus Cumlaude

70 – 79 Nilai Huruf B Lulus Baik
60 – 69 Nilai Huruf C Lulus Cukup
50 – 59 Nilai Huruf D Tidak Lulus
0 – 49 Nilai Huruf E Gagal
2. tampilan Output Layarnya adalah sbb

Aplikasi Perhitungan Nilai Kuliah
===================
Ketikkan Nama Anda : Sabian
Mata Kuliah : Bahasa C
Masukkan nilai Teori (0 - 100) : 78
Masukkan nilai Praktek (0 – 100) : 67
Masukkan nilai Ujian (0 – 100) : 61
===================
Hasil Perhitungan :
Nama Anda : Sabian
Mata Kuliah : Praktek Bahasa C
Nilai Angka Akhir : 68.67
Nilai Huruf : C
Anda dinyatakan : LULUS CUKUP

More Related Content

What's hot

Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
Irwin andriyanto
 
Struktur Dasar Algoritma
Struktur Dasar AlgoritmaStruktur Dasar Algoritma
Struktur Dasar AlgoritmaIhin Muslihin
 
Cara mencari nilai f tabel dengan spss.19
Cara mencari nilai f tabel dengan spss.19Cara mencari nilai f tabel dengan spss.19
Cara mencari nilai f tabel dengan spss.19
Bayu Bayu
 
Modul iv
Modul ivModul iv
Modul iv
Fisma Ananda
 
Presentasi pertemuan3
Presentasi pertemuan3Presentasi pertemuan3

What's hot (6)

Modul pascal
Modul pascalModul pascal
Modul pascal
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Struktur Dasar Algoritma
Struktur Dasar AlgoritmaStruktur Dasar Algoritma
Struktur Dasar Algoritma
 
Cara mencari nilai f tabel dengan spss.19
Cara mencari nilai f tabel dengan spss.19Cara mencari nilai f tabel dengan spss.19
Cara mencari nilai f tabel dengan spss.19
 
Modul iv
Modul ivModul iv
Modul iv
 
Presentasi pertemuan3
Presentasi pertemuan3Presentasi pertemuan3
Presentasi pertemuan3
 

Viewers also liked

Comfire Software ERP Open SOurce
Comfire Software ERP Open SOurceComfire Software ERP Open SOurce
Comfire Software ERP Open SOurceDede Kurniadi
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
Dede Kurniadi
 
IBM SmartCloud Entry for IBM System P
IBM SmartCloud Entry  for IBM System PIBM SmartCloud Entry  for IBM System P
IBM SmartCloud Entry for IBM System P
sebalinux
 
Comfire Software ERP Open SOurce
Comfire Software ERP Open SOurceComfire Software ERP Open SOurce
Comfire Software ERP Open SOurce
Dede Kurniadi
 
Pengelolaan Perangkat Keras 3
Pengelolaan Perangkat Keras 3Pengelolaan Perangkat Keras 3
Pengelolaan Perangkat Keras 3
Dede Kurniadi
 
Pengantar jaringan komputer
Pengantar jaringan komputerPengantar jaringan komputer
Pengantar jaringan komputer
Dede Kurniadi
 
Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Dede Kurniadi
 

Viewers also liked (8)

10 chapter 3
10 chapter 310 chapter 3
10 chapter 3
 
Comfire Software ERP Open SOurce
Comfire Software ERP Open SOurceComfire Software ERP Open SOurce
Comfire Software ERP Open SOurce
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
 
IBM SmartCloud Entry for IBM System P
IBM SmartCloud Entry  for IBM System PIBM SmartCloud Entry  for IBM System P
IBM SmartCloud Entry for IBM System P
 
Comfire Software ERP Open SOurce
Comfire Software ERP Open SOurceComfire Software ERP Open SOurce
Comfire Software ERP Open SOurce
 
Pengelolaan Perangkat Keras 3
Pengelolaan Perangkat Keras 3Pengelolaan Perangkat Keras 3
Pengelolaan Perangkat Keras 3
 
Pengantar jaringan komputer
Pengantar jaringan komputerPengantar jaringan komputer
Pengantar jaringan komputer
 
Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3
 

Similar to Pengantar Pemrograman Chapter 5

2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrogramanRoziq Bahtiar
 
Jeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrolJeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrol
Kristanto Wijaya
 
Modul6 1225443461187631-8
Modul6 1225443461187631-8Modul6 1225443461187631-8
Modul6 1225443461187631-8
aan_junior147
 
Rangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxRangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptx
SutarnaSutarna1
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Control Statement I
Control Statement IControl Statement I
Control Statement Iguest12d3004
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
Jurnal IT
 
ALOGARITMA 3
ALOGARITMA 3ALOGARITMA 3
ALOGARITMA 3
arstwn
 
Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
SyafrilAndrew
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan ivwindi1
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1
Damun Setiaji
 
3 adp struktur keputusan
3   adp struktur keputusan3   adp struktur keputusan
3 adp struktur keputusanFaisal Amir
 
3 adp struktur keputusan
3   adp struktur keputusan3   adp struktur keputusan
3 adp struktur keputusan
Chabil_Juniar
 
3 adp struktur keputusan
3   adp struktur keputusan3   adp struktur keputusan
3 adp struktur keputusan
Avenzz Venzz
 

Similar to Pengantar Pemrograman Chapter 5 (20)

2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman
 
Jeni Intro1 Bab06 Struktur Kontrol
Jeni Intro1 Bab06 Struktur KontrolJeni Intro1 Bab06 Struktur Kontrol
Jeni Intro1 Bab06 Struktur Kontrol
 
Jeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrolJeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrol
 
Modul6 1225443461187631-8
Modul6 1225443461187631-8Modul6 1225443461187631-8
Modul6 1225443461187631-8
 
modul6
modul6modul6
modul6
 
Rangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxRangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptx
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
04 if-ifelse-switch-break
04 if-ifelse-switch-break04 if-ifelse-switch-break
04 if-ifelse-switch-break
 
Control Statement I
Control Statement IControl Statement I
Control Statement I
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
 
ALOGARITMA 3
ALOGARITMA 3ALOGARITMA 3
ALOGARITMA 3
 
Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Cc++
Cc++Cc++
Cc++
 
Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1
 
3 adp struktur keputusan
3   adp struktur keputusan3   adp struktur keputusan
3 adp struktur keputusan
 
3 adp struktur keputusan
3   adp struktur keputusan3   adp struktur keputusan
3 adp struktur keputusan
 
3 adp struktur keputusan
3   adp struktur keputusan3   adp struktur keputusan
3 adp struktur keputusan
 

Recently uploaded

AKSI NYATA TAHAP PERKEMBANGAN PESERTA DIDIK JENJANG SD USIA 6-12 TAHUN.pptx
AKSI NYATA TAHAP PERKEMBANGAN PESERTA DIDIK JENJANG SD USIA 6-12 TAHUN.pptxAKSI NYATA TAHAP PERKEMBANGAN PESERTA DIDIK JENJANG SD USIA 6-12 TAHUN.pptx
AKSI NYATA TAHAP PERKEMBANGAN PESERTA DIDIK JENJANG SD USIA 6-12 TAHUN.pptx
adelsimanjuntak
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdfTabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
ppgpriyosetiawan43
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
penjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkdpenjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkd
jaya35ml2
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
AdrianAgoes9
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 

Recently uploaded (20)

AKSI NYATA TAHAP PERKEMBANGAN PESERTA DIDIK JENJANG SD USIA 6-12 TAHUN.pptx
AKSI NYATA TAHAP PERKEMBANGAN PESERTA DIDIK JENJANG SD USIA 6-12 TAHUN.pptxAKSI NYATA TAHAP PERKEMBANGAN PESERTA DIDIK JENJANG SD USIA 6-12 TAHUN.pptx
AKSI NYATA TAHAP PERKEMBANGAN PESERTA DIDIK JENJANG SD USIA 6-12 TAHUN.pptx
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdfTabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
penjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkdpenjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkd
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 

Pengantar Pemrograman Chapter 5

  • 1. Dosen : Dede Kurniadi, S.Kom.,M.Kom http://dedekurniadi.com
  • 2. Operator Kondisi Percabangan: Digunakan untuk mengeksekusi sebuah segmen kode secara kondisional, adapun sintaks statement  Pernyataan if  Pernyataan if-else, dan  Pernyataan switch
  • 3. Pernyataan if BU : If(kondisi){ Statement yang akan dieksekusi; } Bentuk ini menyatakan :  jka kondsi yang diseleks adalah benar (bernlai logika = 1), maka pernyataan yang mengikutnya akan diproses.  Sebaliknya, jka kondis yang diseleksi adalah tdak benar (bernlai logika = 0), maka pernyataan yang mengikutnya tdak akan diproses. Mengenai kodisi harus ditulis diantara tanda kurung, sedangkan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Diagram alir dapat dilihat sepert gambar
  • 4. Contoh If : #include <stdio.h> #include <conio.h> void main() { int Nilai; printf("Masukkan Nilai Anda :");scanf("%d",&Nilai); if (Nilai>60) { printf("Selamat, Anda Lulus"); } getch(); }
  • 5. Pernyataan if else BU : If(kondisi_1){ Statement 1 yang akan dieksekusi; }else If(kondisi_2){ Statement2 yang akan dieksekusi; } else If(kondisi_n){ Statement ke n yang akan dieksekusi; } Arti dari pernyataan if-else :  Jika kondis benar, maka pernyataan-1 dijalankan.  Sedangkan bila kondsi bernilai salah, maka pernyataaan-2 yang dijalankan. Masng-masng pernyataan-1 dan pernyataan- dapat berupa sebuah pernyataan tunggal, pernyataan majemuk ataupun pernyataan kosong.
  • 6. Contoh If else : #include <stdio.h> #include <conio.h> void main() { int Nilai; printf("Masukkan Nilai Anda :");scanf("%d",&Nilai); if (Nilai>60) { printf("Selamat, Anda Lulus"); } else { printf("Maaf, Anda Belum Berhasil"); } getch(); }
  • 7. Pernyataan Switch BU : switch(variabel){ case konstanta1:statement1 yang dieksekusi;break; case konstanta2:statement 2 yang dieksekusi;break; case konstanta ke n:statement ke n yang dieksekusi;break; default:Statement lainnya; } Pernyataan switch merupakan pernyataan yang drancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternatif, msalnya untuk menggantkan pernyataan i/bertngkat, atau bisa dikatakan untuk menyeleksi kondisi yang sifat nilainya konstan.
  • 8. Contoh Switch: #include <stdio.h> main() { int pilih; clrscr(); printf("Silahkan pilih =");scanf("%d",&pilih); switch(pilih) { case 1: puts("Anda memilih Satu"); break; case 2: puts("Anda memilih Dua"); break; case 3: puts("Anda memilih Tiga"); break; case 4: puts("Anda memilih 4 Keluar"); exit(0); } getch(); }
  • 9. Tugas Pemahaman 1 1. Buatlah listing program aplikasi perhitungan nilai rata-rata dari 3 buah nilai yang diinputkan, dengan ketentuan Jika nilai rata-rata lebih besar atau sama dengan 60 maka LULUS, selain itu GAGAL 2. Contoh tampilan Output Layarnya adalah sbb: Aplikasi Perhitungan Nilai =================== Masukkan nilai Teori (0 - 100) : 78 Masukkan nilai Praktek (0 – 100) : 67 Masukkan nilai Ujian (0 – 100) : 61 =================== Hasil Perhitungan : Nilai Rata-rata Anda : 68.67 Anda dinyatakan : LULUS
  • 10. Tugas Pemahaman 2 1. Buat listing program dengan soal pengembangan dari tugas pemahaman 3.1 dengan ketentuan rumus, nilaiakhir =30%teori + 30%praktek+40%ujian, dan nilai huruf sbb: 80 – 100 Nilai Huruf A Lulus Cumlaude 70 – 79 Nilai Huruf B Lulus Baik 60 – 69 Nilai Huruf C Lulus Cukup 50 – 59 Nilai Huruf D Tidak Lulus 0 – 49 Nilai Huruf E Gagal 2. tampilan Output Layarnya adalah sbb Aplikasi Perhitungan Nilai Kuliah =================== Ketikkan Nama Anda : Sabian Mata Kuliah : Bahasa C Masukkan nilai Teori (0 - 100) : 78 Masukkan nilai Praktek (0 – 100) : 67 Masukkan nilai Ujian (0 – 100) : 61 =================== Hasil Perhitungan : Nama Anda : Sabian Mata Kuliah : Praktek Bahasa C Nilai Angka Akhir : 68.67 Nilai Huruf : C Anda dinyatakan : LULUS CUKUP