Hanif Izza Pratama - 2011521023 - LP3
Hanif Izza Pratama - 2011521023 - LP3
01 Oktober 2020
Jurusan Sistem Informasi FTI Unand
LDKOM
6
II. Dasar Teori
1. Definisi Percabangan
Percabangan merupakan fungsi yang dapat mengatur program agar melompat
ke suatu baris perintah yang ditentukan, sesuai dengan kondisi yang sedang
diterima. Fungsi percabangan yang biasa digunakan dalam C++ adalah if, if-else, dan
switch-case.
2. Percabangan if
Percabangan ini hanya menggunakan operasi if dalam penentuan kondisi.
Kondisi lain diluar yang didefinisikan akan diabaikan.
Contoh :
If (nilai==100)
{
printf(“seratus”);
}
Kondisi di atas hanya mendefinisikan jika nilai bernilai 100, maka sistem mencetak
kata “seratus”. Jika nilai bernilai selain 100, maka sistem tidak akan melakukan apa-
apa, karena tidak didefinisikan apa yang harus dilakukan sistem jika nilai bernilai
selain 100.
3. Percabangan if-else
Percabangan jenis ini menggunakan kombinasi operasi if dan else dalam
penentuan kondisi. Kondisi lain yang berada di luar kondisi if, akan didefinisikan di
dalam else. Dengan kata lain, percabangan jenis ini dapat meng-cover semua
kondisi yang ada.
Contoh:
If (nilai == 100)
{
printf(“seratus”);
}
else
{
printf(“tidak seratus”);
}
4. Percabangan switch-case
Percabangan ini secara fungsi tidak jauh berbeda dengan percabangan if-else,
hanya berbeda pada cara penyajiannya saja.
Contoh:
6
Switch (angka)
{
case 1: printf(“sempurna”); break;
default: printf(“belum didefinisikan”); break;
}
6
III. Pembahasan
B. Kode Program
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Mengecek Nilai Huruf \n");
char nama[20];
int nilai_angka;
6
printf ("Masukkan Nilai Anda : ");
scanf ("%d", &nilai_angka);
switch (nilai_angka)
{
case 0 ... 50 : printf("nilai huruf anda E"); break;
case 51 ... 55 : printf("nilai huruf anda D"); break;
case 56 ... 60 : printf("nilai huruf anda C"); break;
case 61 ... 65 : printf("nilai huruf anda C+"); break;
case 66 ... 70 : printf("nilai huruf anda B-"); break;
case 71 ... 75 : printf("nilai huruf anda B");break;
case 76 ... 80 : printf("nilai huruf anda B+"); break;
case 81 ... 85 : printf("nilai huruf anda : A-"); break;
case 86 ... 100 : printf("nilai huruf anda : A"); break;
default : printf("Input yang anda masukkan salah"); break;
}
}
6
Daftar Pustaka