Tutorial Pertemuan 3
Tutorial Pertemuan 3
Kelas A
Tutorial Pertemuan 3
Pencabangan
Tujuan aktivitas: Mahasiswa dapat memahami fungsi dan cara penggunakan intruksi pencabangan
tunggal, pencabangan lebih dari 1 kondisi, dan pencabangan berhirarki. Dalam bahasa
pemrograman C, kondisi pencabangan dapat dilakukan dengan cara:
1. If – Else statement
2. Swith – Case statement
3. Operator ? :
IF – Else Statement
If (kondisi1)
{
Statement1;
}
Else if (kondisi2)
{
Statement2;
}
Else
{
Statement3;
}
Switch (nilai)
{
Case 1:
Statement1;
Case 2:
Statement2;
Default:
Statement3;
}
Operator ?:
(kondisi)?Statement_if_true:Statement_if_false;
PENCABANGAN TUNGGAL
Pertanyaan :
Jawab :
Pertanyaan :
Jika tipe data variabel p,l, hasil, dan a diubah menjadi tipe
data double, bagaimanakah hasil dari program tersebut jika
dijalankan?
Jawab :
Jika hanya tipe data yang diubah maka hasil yang akan ditampilkan
tidak ada, dikarenakan pada setiap nilai yang akan di inputkan akan
dibaca sebagai tipe float oleh “hasil”.
Pertanyaan :
Buatlah flow chart, pseudocode untuk menghitung nilai Indeks Prestasi Mahasiswa.
Nilai yang diberikan berbentuk huruf A,B,C,D dan E. Pembobotan nilai dengan huruf
yaitu; A=4, B=3, C=2, D=1, dan E=0. Ada 5 mata kuliah yang dinilai yaitu Kalkulus, Fisika,
Elektronika, Pemrograman, dan Bahasa Inggris. Tiap Mata kuliah berbobot 3 SKS. Rumus
untuk menghitung IP adalah sebagai berikut!
PH 1∗SKS+ PH 2∗SKS+ PH 3∗SKS+ PH 4∗SKS+ PH 5∗SKS
IP=
Jumlah SKS
PH : Bobot nilai huruf, contoh jika A maka PH = 4
Jumlah SKS adalah 15 karena kelima mata kuliah berbobot masing-masing 3 SKS
Kategorikanlah hasil dari perolehan IPK tersebut dengan ketentuan sebagai berikut !
● Jika nilai IP diatas 3.5 kategorikan sebagai “Cumlaude”
● Jika nilai IP antara 3 dan 3.49 kategorikan “Sangat Baik”
● Jika nilai IP antara 2.5 dan 3 kategorikan “Baik”
● Jika nilai IP dibawah 2.5 maka sistem akan memberikan bertanya kembali
“apakah anda masih ingin melanjutkan kuliah ?”, jika user menjawab “ya”, maka
tampilkan tulisan “tingkatkan IP”, dan jika tidak “silahkan hub prodi”.
● Selain dari kategori diatas tampilkan pesan “maaf sistem tidak terdefinisi”
Start
Input data
nilai dari 5
mata kuliah
Menghitung nilai IP
Nilai IP
ditampilkan
Output dari
sikap
mahasiswa
Selesai