Anda di halaman 1dari 20

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER

(BAHASA PEMROGRAMAN TERSTRUKTUR)


Modul 4
Operasi Kondisi

UNTUK MEMENUHI TUGAS MATAKULIAH


PRAKTEK DASAR PEMROGRAMAN KOMPUTER
yang dibina oleh Bapak Wahyu Sakti Gunawan Irianto, M.Kom
Asprak :

1. M. Mualikh Al-Azhar (120533430820)


2. Cahyaning Pininta Kustia (120533430974)

oleh :
Nama : Fajar Septianto Nim: (130533608290)
PTI OFF-C 2013

PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA


JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MALANG MALANG
OKTOBER 2013
TUJUAN

1. Menjelaskan tentang fungsi operasi kondisi


2. Menjelaskan tentang fungsi if, if else, nested if, if else, if else majemuk, switch case.
LATIHAN

1. Latihan
Compiler pada MinGW Developer Studio
Hasil eksekusi

Deskripsi program
Program ini digunakan untuk mengtahui berapa diskon dan total harga dsetelah mendapat
diskon dari setiap pembelian. Di program ini terdapat 1 kondisi saja.
Untuk penggunaan header file menggunakan #include <stdio.h>, #include <conio.h>
untuk program yang melibatkan getch, #include <iostream.h> untuk program yang
melibatkan cout.
Selanjutnya int main() itu penggunaannya untuk memberikan nilai balik menurut type
datanya.
Lalu awal program diawali dengan tanda { (awal semua program).
Selanjutnya int bli, diskon, hsil, artinya untuk pembacaan program atau variabel bli,
diskon, hsil.
Untuk char kasir [20], pembeli [20], artinya pembacaan karakter kasir [20] maksimal diisi
nama kasir 20 karakter, pembeli [20] maksimal diisi nama pembeli 20 karakter .
Fungsi dari cout itu adalah untuk menampilkan sebuah kalimat atau teks apapun yang
kita tulis pada program, atau disebut juga fungsi keluaran.
Fungsi dari cin yaitu cin itu untuk memasukkan suatu data dapat berupa teks ataupun
angka.
Dalam program kita ketikkan cout<<"Nama kasir : " ; (kalimat Nama kasir : akan
ditampilkan pada layar program), cin>>kasir; (lalu kita masukkan nama kasirnya).
Program akan berlanjut ke cout<<"Nama pembeli : "; (kalimat Nama pembeli akan
ditampilkan pada layar program), cin>>pembeli; (kita masukkan nama pembelinya).
Program akan berlanjut ke cout<<"Total Belanja : Rp."; (kalimat Total Belanja : Rp. akan
ditampilkan pada layar program), cin>>bli; (lalu kita masukkan total belanja dalam
rupiah).
Lalu kita ketikkan if (bli>=50000), if itu sendiri merupakan sebuah kondisi. Berarti bila
total belanja yang di masukkan lebih dari samadengan 50000 maka program akan
dilanjutkan jika tidak, program akan di hentikan atau diakhiri. Dan disini saya hanya
memakai satu kondisi atau satu pernyataan saja.
Selanjutnya { untuk mengawali program baru, lalu kita tuliskan rumus diskon=bli*0.8;
(untuk mengetahui berapa diskon yang didapat). Lalu program akan membaca sytax
cout<<"anda mendapat diskon 20 persen : Rp. "<<diskon<<endl; artinya hasil dari rumus
diskon akan ditampilkan pada syntax ini, endl fungsinya mengakhiri syntax dan
dilanjutkan syntax selanjutnya. Setelah itu tulisakan lagi rumus untuk mengetahui berapa
pembayaran totalnya rumusnya adalah hsil=bli-diskon; . lalu program akan membaca
syntax cout<<"pembayaran total : Rp. "<<hsil<<endl; (artinya dari rumus hsil akan
tertera pada syntax ini dan untuk endl fungsinya mengakhiri syntax dan dilanjutkan
syntax selanjutnya. Selanjutnya setelah itu hanya outputan saja, dan program ini diakhiri
dengan }
Dan untuk fungsi getch itu digunakan untuk membaca sebuah karakter yang dimasukkan
tidak perlu diakhiri dengan menekan tombol enter.
Semua program di akhiri dengan }.

2. Latihan
Compiler pada MinGW Developer Studio
Hasil eksekusi
Kondisi pertama

Kondisi kedua

Deskripsi program
Program ini digunakan untuk mengtahui berapa diskon dan total harga dsetelah mendapat
diskon dari setiap pembelian. Di program ini terdapat 2 kondisi.
Untuk penggunaan header file menggunakan #include <conio.h> untuk program yang
melibatkan getch, #include <iostream.h> untuk program yang melibatkan cout.
Selanjutnya int main() itu penggunaannya untuk memberikan nilai balik menurut type
datanya.
Lalu awal program diawali dengan tanda { (awal semua program).
Selanjutnya int hrga, hsil1, hsil2, diskon artinya untuk pembacaan program atau variabel
hrga, hsil1, hsil2, diskon.
Untuk char kasir [20], pembeli [20], artinya pembacaan karakter kasir [20] maksimal diisi
nama kasir 20 karakter, pembeli [20] maksimal diisi nama pembeli 20 karakter .
Fungsi dari cout itu adalah untuk menampilkan sebuah kalimat atau teks apapun yang
kita tulis pada program, atau disebut juga fungsi keluaran.
Fungsi dari cin yaitu cin itu untuk memasukkan suatu data dapat berupa teks ataupun
angka.
Dalam program kita ketikkan cout<<"Nama kasir : " ; (kalimat Nama kasir : akan
ditampilkan pada layar program), cin>>kasir; (lalu kita masukkan nama kasirnya).
Program akan berlanjut ke cout<<"Nama pembeli : "; (kalimat Nama pembeli akan
ditampilkan pada layar program), cin>>pembeli; (kita masukkan nama pembelinya).
Program akan berlanjut ke cout<<"Total Belanja : Rp."; (kalimat Total Belanja : Rp. akan
ditampilkan pada layar program), cin>>bli; (lalu kita masukkan total belanja dalam
rupiah).
Lalu kita ketikkan if (bli>50000), if itu sendiri merupakan sebuah kondisi. Berarti bila
total belanja yang di masukkan kurang dari 50000 maka program akan dilanjutkan, jika
tidak program akan di lanjutkan ke kondisi ke dua. Karena disini saya memakai dua
kondisi atau dua pernyataan saja.
Selanjutnya { untuk mengawali program baru, lalu kita tuliskan rumus
diskon=hrga*5/100; (untuk mengetahui berapa diskon yang didapat). Lalu program akan
membaca sytax cout<<"anda mendapat diskon 5 persen : Rp. "<<diskon<<endl; artinya
hasil dari rumus diskon akan ditampilkan pada syntax ini, endl fungsinya mengakhiri
syntax dan dilanjutkan syntax selanjutnya. Setelah itu tulisakan lagi rumus untuk
mengetahui berapa total pembayarannya rumusnya adalah hsil1=hrga-diskon;. lalu
program akan membaca syntax cout<<" total pembayaran : Rp. "<<hsil<<endl; artinya
dari rumus hsil akan tertera pada syntax ini atau akan muncul berapa total
pembayarannya dalam rupiah dan untuk endl fungsinya mengakhiri syntax dan
dilanjutkan syntax selanjutnya. Selanjutnya setelah itu hanya outputan saja, dan program
pertama ini diakhiri dengan }.
Lalu kita ketikkan if (bli>=50000), if itu sendiri merupakan sebuah kondisi. Berarti bila
total belanja yang di masukkan lebih dari samadengan 50000 maka program akan
dilanjutkan, jika tidak program akan di hentikan atau diakhiri. Karena ini merupakan
kondisi yang ke dua.
Untuk penjelasan pada kondisi kedua ini sama dengan kondisi yang pertama yang
berbeda hanya diskon yang diperoleh. Untuk kondisi yang kedua ini dari total biaya akan
mendapat diskon sebesar 20 persen (syaratnya total biaya lebih >=50000).
Dan untuk fungsi getch itu digunakan untuk membaca sebuah karakter yang dimasukkan
tidak perlu diakhiri dengan menekan tombol enter.
Semua program di akhiri dengan }.
3. Latihan
Compiler pada MinGW Developer Studio

Hasil eksekusi
Kondisi ke-1

Kondisi ke-2

Kondisi ke-3

Deskripsi program
Program ini digunakan untuk mengtahui berapa gaji/pendapatan yang didapat salesman
setelah menjual produk/barang. Di program ini terdapat 3 kondisi.
Untuk penggunaan header file menggunakan #include <conio.h> untuk program yang
melibatkan getch, #include <iostream.h> untuk program yang melibatkan cout.
Selanjutnya int main() itu penggunaannya untuk memberikan nilai balik menurut type
datanya.
Lalu awal program diawali dengan tanda { (awal semua program).
Selanjutnya int hrga, hsil1, hsil2, diskon artinya untuk pembacaan program atau variabel
hrga, hsil1, hsil2, diskon.
Untuk char kasir [20], pembeli [20], artinya pembacaan karakter kasir [20] maksimal diisi
nama kasir 20 karakter, pembeli [20] maksimal diisi nama pembeli 20 karakter .
Fungsi dari cout itu adalah untuk menampilkan sebuah kalimat atau teks apapun yang
kita tulis pada program, atau disebut juga fungsi keluaran.
Fungsi dari cin yaitu cin itu untuk memasukkan suatu data dapat berupa teks ataupun
angka.
Dalam program kita ketikkan cout<<"Nama kasir : " ; (kalimat Nama kasir : akan
ditampilkan pada layar program), cin>>kasir; (lalu kita masukkan nama kasirnya).
Program akan berlanjut ke cout<<"Nama Salesman :"; (kalimat Nama Salesman akan
ditampilkan pada layar program), cin>>salesman; (lalu kita masukkan nama kasirnya).
Program berlanjut ke cout<<"Masukkan Total Penjualan Barang :Rp.";(sebagai output),
cin>>jual;(lalu kita masukkan total penjualan barang dalam rupiah).
Lalu kita ketikkan if (jual<=20000), if itu sendiri merupakan sebuah kondisi. Berarti bila
total penjualan barang yang di masukkan kurang dari samadengan 20000 maka program
akan dilanjutkan, jika nilai yang dimasukkan tidak sesuai program akan di lanjutkan ke
kondisi ke dua atau ke kondisi ke tiga. Karena disini saya memakai tiga kondisi atau tiga
pernyataan saja.
Selanjutnya { untuk mengawali program baru, lalu kita tuliskan rumus
jual=10000+(jual*10/100); (untuk mengetahui berapa pendapatan/gaji yang didapat).
Lalu program akan membaca sytax cout<<"total gaji anda :Rp."<<jual<<endl ; artinya
hasil dari rumus pendapatan/gaji akan ditampilkan pada syntax ini, endl fungsinya
mengakhiri syntax. Dan program pertama ini diakhiri dengan }.
Lalu kita ketikkan else if (jual>20000&jual<50000). Ini merupakan kondisi yang ke-2,
else if itu sendiri merupakan sebuah kondisi dan terusan dari kondisi pertama atau if.
Berarti bila total penjualan barang yang di masukkan lebih dari 20000 maka program
akan dilanjutkan, jika tidak program akan di lanjutkan ke kondisi ke-3. Untuk operaror
&& merupakan logika AND artinya untuk menghubungkan dua atau lebih ekspresi relasi
dianggap benar.
Untuk penjelasan pada kondisi kedua ini sama dengan kondisi yang pertama yang
berbeda hanya total gaji yang diperoleh. Untuk kondisi yang kedua ini dari total
penjualan barang akan mendapat gaji sebesar 10.000 ditambah 15 persen dari total
penjualan barang (syaratnya total penjualan >20000 dan <50000).
Untuk kondisi ke-3, else if(jual>=50000). Ini merupakan kondisi ke-3, langsung saja
maksud dari kondisi ke-3 ini adalah bila total penjualan barang yang di masukkan lebih
dari samadengan 50000 maka program akan dilanjutkan, jika tidak program akan di
akhiri atau dikembalikan ke kondisi sebelumnya, karena ini kondisi terakhir.
Untuk penjelasan pada kondisi ke-3 ini sama dengan kondisi sebelumnya yang berbeda
hanya total gaji yang diperoleh. Untuk kondisi yang ke-3 ini dari total penjualan barang
akan mendapat gaji sebesar 10.000 ditambah 20 persen dari total penjualan barang
(syaratnya total penjualan >=50000).
Dan untuk fungsi getch itu digunakan untuk membaca sebuah karakter yang dimasukkan
tidak perlu diakhiri dengan menekan tombol enter.
Semua program di akhiri dengan }.

4. Latihan
Compiler pada MinGW Developer Studio
Hasil eksekusi
Deskripsi program
Program ini digunakan untuk mengtahui atau menentukan nilai akhir mahasiswa .
Untuk penggunaan header file menggunakan #include <conio.h> untuk program yang
melibatkan getch, #include <iostream.h> untuk program yang melibatkan cout.
Selanjutnya int main() itu penggunaannya untuk memberikan nilai balik menurut type
datanya.
Lalu awal program diawali dengan tanda { (awal semua program).
Untuk penjelasan secara mendetail itu sama dengan penjelasan sebelumnya.
Ketentuan pengambilan nilai :
1. Nilai Murni Keaktifan = nilai keatifan dikalikan 20 %
2. Nilai Murni Tugas = nilai tugas dikalikan 30%
3. Nilai Murni Ujian = nilai ujian dikalikan 50%
4. Nilai Akhir = Nilai Murni Ujian + Nilai Murni Tugas + Nilai Murni Keaktifan
Melakukan konversi Nilai angka ke nilai Huruf dengan ketentuan sebagai berikut :
1. 0 44 nilai = E
2. 45- 55 nilai = D
3. 56- 65 nilai = C
4. 66- 75 nilai = B-
5. 76-85 nilai = B
6. 86- 90 nilai = A-
7. 91-100 nilai = A
Melakukan penguatan kepada mahasiswa dengan ketentuan sebagai berikut :
- antara 0 s/d 55 tampilkan pernyataan Anda tidak lulus, tingkatkan belajar anda
- antara 56 s/d 65 tampilkan pernyataan Anda lulus, tingkatkan prestasimu
- antara 66 s/d 85 tampilkan pernyataan Anda lulus dengan baik, pertahankan
prestasimu
- antara 86 s/d 100 tampilkan pernyataan Anda tidak lulus, EXCELLENT
Tambahkan getch() di akhir sebagai pasangan dari header conio.h
terakhir beri tanda } untuk menutup semua program.
5. Latihan
Compiler pada MinGW Developer Studio
Hasil eksekusi
Menu/pilihan perhitungan: 3. Konvensi suhu
1. luas segitiga 4. Luas lingkaran

2. luas balok 5. Tahun kabisat

Deskripsi program
Program ini digunakan untuk mengtahui atau menentukan perhitungan luas segutiga, luas
balok, konvensi suhu, luas lingkaran, tahun kabisat .
Untuk penggunaan header file menggunakan #include <conio.h> untuk program yang
melibatkan getch, #include <iostream.h> untuk program yang melibatkan cout.
Selanjutnya int main() itu penggunaannya untuk memberikan nilai balik menurut type
datanya.
Lalu awal program diawali dengan tanda { (awal semua program).
Untuk penjelasan secara mendetail itu sama dengan penjelasan sebelumnya.
Setiap cabang akan dijalankan jika syarat nilai konstanta terpenuhi dan default akan
dijalankan jika semua cabang diatasnya tidak terpenuhi. Pernyataan break menunjukkan
siap keluar dari switch. jika pernyataan ini tidak ada, maka program akan diteruskan ke
cabang-cabang yang lainnya.
Tambahkan getch() di akhir yang merupakan pasangan header conio.h
Terkhir beri tanda } untuk mengakhiri semua program
TUGAS RUMAH

Compiler pada MinGW Developer Studio


Hasil eksekusi
Menu/pilihan

1. setor tabungan

2. ambil tabungan

Deskripsi program
Program ini digunakan untuk mengtahui atau menentukan program keuangan dan
terdapat menu setor tabungan dan ambil tabungan.
Untuk penggunaan header file menggunakan #include <conio.h> untuk program yang
melibatkan getch, #include <iostream.h> untuk program yang melibatkan cout.
Selanjutnya int main() itu penggunaannya untuk memberikan nilai balik menurut type
datanya.
Lalu awal program diawali dengan tanda { (awal semua program).
Untuk penjelasan secara mendetail itu sama dengan penjelasan sebelumnya.
Merupakan kombinasi dari pernyataan if else, dan switch case
Tambahkan getch() di akhir yang merupakan pasangan header conio.h
Terkhir beri tanda } untuk menhakhiri semua program
KESIMPULAN

1. Jika kondisi (if) benar maka akan dilanjutkan ke pernyataannya, dan jika kondisi yang
dimasukkan salah atau tidak sesuai maka akan dilanjutkan ke pernyataan berikutnya atau
akan diakhiri.
2. Penulisan kondisi harus di dalam kurung ().
3. Kondisi dapat berupa ekspresi relasi atau dari pernyataan tersebut dapat berupa sebuah
pernyataan tunggal, pernyataan majemuk atau pernyataan kosong.
4. Nested if merupakan pernyataan dari if berada didalam pernyataan if yang lainnya.
5. Untuk i-else beringkat pengguanannya bentuk penulisannya lebih sederhana dari pada nested
if.
6. Switch case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan
keputusan yang melibatkan banyak alternatif.

Anda mungkin juga menyukai