main {
char kode; clrscr;
coutMasukkan Kode Barang [A..C] : ; cinkode;
switchkode {
case A : coutAlat Olah Raga;
break; case B :
coutAlat Elelktronik; break;
case C : coutAlat Masak;
break; default:
coutAnda Salah Memasukan kode; break;
} getch; }
Output yang akan dihasilkan, dari program contoh-5 diatas adalah :
Gambar 4.5 Hasil Contoh-5
Contoh-6 includestdio.h
includeconio.h includeiostream.h
main {
char kode; clrscr;
coutMasukkan Kode Barang [A..C] : ; cinkode;
Frieyadie, S.Kom 67
switchkode {
case A : case a :
coutAlat Olah Raga; break;
case B : case b :
coutAlat Elelktronik; break;
case C : case c :
coutAlat Masak;
break; default:
coutAnda Salah Memasukan kode; break;
} getch; }
Output yang akan dihasilkan, dari program contoh-6 diatas adalah :
Gambar 4.6 Hasil Contoh-6
4.3. Operator ?:
Penjelasan Operator ?: disebut dengan
Conditional Operator atau Operator Kondisi
yang digunakan untuk menyeleksi nilai untuk mendapatkan hasil dari kondisi yang diseleksi. Operator ?: ini tergolong kedalam operator ternary.
Bentuk Penulisan :
Ekspresi Logika-OR ? Ekspresi : Ekspresi Kondisi Contoh-7
includeconio.h includestdio.h
Pemrogramman C++ 68
includeiostream.h
main {
int x, y , z ; clrscr;
x = 5; y = 6;
z = x y ? x : y; cout\nNilai Bilangan x = x;
cout\nNilai Bilangan y = yendl; cout\nNilai yang lebih kecil adalah = z;
getche; }
Output yang akan dihasilkan, dari program contoh-7 diatas adalah :
Gambar 4.7 Hasil Contoh-7 Pada contoh program – 7 diatas, merupakan pengaplikasian dari perintah
if – else berikut :
Contoh-8 includeconio.h
includestdio.h includeiostream.h
main {
int x, y , z ; clrscr;
x = 5; y = 6;
if x y z = x;
else z = y;
cout\nNilai Bilangan x = x; cout\nNilai Bilangan y = yendl;
cout\nNilai yang lebih kecil adalah = z; getche;
}
Frieyadie, S.Kom 69
Output yang akan dihasilkan, dari program contoh-8 diatas adalah :
Gambar 4.8 Hasil Contoh-8
4.4. Latihan
Penjelasan No. 1 Buatlah program untuk menghitung nilai rata-rata dari seorang siswa,
dengan ketentuan sebagai berikut : • Nama Siswa, Nilai Pertandingan I, Nilai Pertandingan II, Nilai
Pertandingan III diinput. • Nilai Rata-rata merupakan hasil dari Nilai Pertandingan I, II dan III
dibagi dengan 3. • Ketentuan Mendapat Hadiah dari pertandingan :
- Jika Nilai Rata-Rata = 85, maka mendapat hadiah Seperangkat Komputer P4
- Jika Nilai Rata-Rata = 70, maka mendapat hadiah Seperangkat Uang sebesar Rp. 500,000
- Jika Nilai Rata-Rata 70, maka mendapat hadiah Hiburan
• Tampilan yang diinginkan sebagai berikut :
Layar Masukkan PROGRAM HITUNG NILAI RATA-RATA
Nama Siswa : ... diinput Nilai Pertandingan I
: ... diinput Nilai Pertandingan II : ... diinput
Nilai Pertandingan III : ... diinput Layar Keluaran
Siswa yang bernama ... tampil data Memperoleh nilai rata-rata hasil proses dari hasil
perlombaan yang diikutinya. Hadiah yang didapat adalah ... hasil proses
Penjelasan No. 2 Buatlah program untuk menghitung nilai akhir seorang siswa dari
kursus yang diikutinya. Dengan ketentuan sebagai berikut : • Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
• Proses yang dilakukan untuk mendapatkan nilai murni dari
masing-masing nilai, adalah Pemrogramman C++
70
• Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20. • Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30
• Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50 • Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas +
Nilai Murni Ujian • Ketentuan untuk mendapatkan grade nilai :
• Nilai Akhir = 80 mendapat Grade A • Nilai Akhir = 70 mendapat Grade B
• Nilai Akhir = 59 mendapat Grade C • Nilai Akhir = 50 mendapat Grade D
• Nilai Akhir 50 mendapat Grade E
• Tampilan yang diinginkan sebagai berikut :
Layar Masukkan
PROGRAM HITUNG NILAI AKHIR Nama Siswa : ......diinput
Nilai Keaktifan : ...... diinput Nilai Tugas
: ...... diinput Nilai Ujian
: ...... diinput
Layar Keluaran
Siswa yang bernama tampil data Dengan Nilai Persentasi Yang dihasilkan.
Nilai Keaktifan 20 : ...hasil proses Nilai Tugas
30 : ...hasil proses Nilai Ujian
50 : ...hasil proses Jadi Siswa yang bernama tampil datamemperoleh
nilai akhir sebesar ... hasil proses Grade nilai yang didapat adalah ... hasil proses
Penjelasan No. 3 Buatlah program untuk menghitung total pembayaran dari sebuah
penjualan agen susu di kota besar ini.. Dengan ketentuan sebagai berikut :
• Jenis susu diinput diinput berdasarkan kode yang sudah
ditentukan • Jika kode A adalah Dancow
• Jika kode B adalah Bendera • Jika kode A adalah SGM
• Ukuran kaleng susu diinput berdasarkan kode yang sudah ditentukan.
• Jika kode 1 adalah Kecil • Jika kode 2 adalah Sedang
• Jika kode 3 adalah Besar
• Harga susu sesuai dengan jenis susu dan ukuran kaleng susu
Frieyadie, S.Kom 71