Dokumen tersebut memberikan penjelasan mengenai operator kondisi percabangan dalam bahasa pemrograman seperti pernyataan if, if-else, dan switch beserta contoh kode programnya.
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