Minggu, 25 Februari 2018

Cara Coding Menentukan Kode Hari dengan If-Else, dengan Switch Case, dan Seleksi Nilai

Assalamualaikum Wr. Wb

Hai semuanya! Postingan saya kali ini adalah Menentukan Kode Hari dengan If-Else, Menentukan Kode Hari dengan Switch Case, dan Seleksi Nilai(if bersarang). Seperti biasa semua coding-an memakai pengulangan do-while agar bisa memasukan lagi tanpa ketik ulang. Tanpa basa-basi lagi, kita mulai codingannya!
Pertama dan yang paling utama kita buka aplikasi codingnya ya! Setelah itu,buat entri baru. Coding diawali dengan rumus :

#include <iostream>
using namespace std;
main () {

1. Menentukan Kode Hari dengan If-Else
Coding ini berfungsi untuk menentukan hari dengan kode nomor yang sudah diinisialisasikan. Jadi kita hanya perlu menginput sebuah kode, dan hari bisa ditampilkan. Diawali rumus di atas, lalu kita insialisasikan nama beserta tipe data, seperti:
variabel nomor dengan tipe data integer, dan ulang = 'y' dengan tipe data char

Setelah itu, bisa menambah keterangan kode atau langsung ke proses yang diawali:
- do { (untuk pengulangan)
- cout << "Silahkan masukan kode hari = " ; cin >> nomor ; (untuk memasukan kode untuk menampilkan hari)
- if (nomor == 1) { (codingan memakai if-else, yang artinya jika kita memasukan kode 1, maka seperti di bawah ini)
- cout << "Hari ini hari Ahad" << endl ;
- } else if (nomor == 2) { (Maksudnya selain itu, jika kita memasukan kode 2, maka output-an seperti di bawah ini begitupun seterusnya)
- cout << "Hari ini hari Senin" << endl ;
- } else if (nomor == 3) {
- cout << "Hari ini hari Selasa" << endl ;
- } else if (nomor == 4) {
- cout << "Hari ini hari Rabu" << endl ;
- } else if (nomor == 5) {
- cout << "Hari ini hari Kamis" << endl ;
- } else if (nomor == 6) {
- cout << "Hari ini hari Jumat" << endl ;
- } else if (nomor == 7) {
- cout << "Hari ini hari Sabtu" << endl ;
- } else { (maksudnya jika kita memasukan nomor selain 1-7 maka tampil kalimat seperti di bawah ini))
- cout << "Hari tidak ada" << endl ;
- } (untuk mengakhiri proses if-else)
- cout << "Apakah anda ingin memasukan nomor lagi? [y/t]" ; cin >> ulang; (diisi y untuk pengulangan dan t untuk berhenti)
- } while (ulang == 'y') ;
- }
Seperti gambar di bawah ini :

Kita save dengan format ".cpp" dan build and run, lalu tampil hasil running :
contoh memasukan kode yang benar

contoh memasukan kode yang salah


2. Menentukan Kode Hari dengan Switch Case
Fungsinya sama seperti codingan di atas, namun kali ini kita memakai switch case. Setelah ketik rumus di atas, dilanjutkan inisialisasi nama beserta tipe data :
variabel nomor dengan tipe data integer, dan ulang = 'y' dengan tipe data char

Dilanjutkan dengan keterangan kode atau langsung dengan proses :
- do { (untuk pengulangan)
- cout << "Silahkan masukan kode hari = " ; cin >> nomor ; (untuk memasukan kode untuk menampilkan hari)
- switch (nomor) {
- case 1 : cout << "Hari ini adalah hari Ahad" << endl ; break ; (maksudnya kode 1 untuk hari ahad, begitupun selanjutnya)
- case 2 : cout << "Hari ini adalah hari Senin" << endl ; break ;
- case 3 : cout << "Hari ini adalah hari Selasa" << endl ; break ;
- case 4 : cout << "Hari ini adalah hari Rabu" << endl ; break ;
- case 5 : cout << "Hari ini adalah hari Kamis" << endl ; break ;
- case 6 : cout << "Hari ini adalah hari Jumat" << endl ; break ;
- case 7 : cout << "Hari ini adalah hari Sabtu" << endl ; break ;
- default : cout << "Hari tidak ada" << endl ; break ; (maksudnya jika kita memasukan selain kode 1-7, hari tidak ada)
- } (tanda untuk mengakhiri proses switch case)
- cout << "masukan nomor lagi? [y/t]" ; cin >> ulang; (diisi y untuk pengulangan dan t untuk berhenti)
- } while (ulang == 'y') ;
- }
Contoh codingan :
Lalu save dengan format .cpp dan klik build and run lalu runningnya:
contoh memasukan kode yang benar

contoh memasukan kode yang salah


3. Seleksi Nilai
Fungsi dari coding ini menentukan apakah lulus atau tidaknya seseorang dengan memasukan 3 buah nilai mata pelajaran. Langkah awal coding adalah ketik rumus yang tertera di atas, lalu inisialkan nama dan tipe data, seperti:
x, y, z (nama untuk memasukan mata pelajaran) dengan tipe data string; a, b, c (untuk memasukan nilai 3 mata pelajan tsb) dan v (value/nilai hasil rata-rata) dengan tipe data integer; dan ulang = 'y' dengan tipe data char

Setelah itu, prosesnya :
- cout << "Silahkan masukan 3 nilai mata pelajaran" << endl ;
- do { (untuk pengulangan)
- cout << "Mata pelajaran = " ; cin >> x ;
- cout << "Nilai " << x << "=" ; cin >> a ; cout << endl ;
- cout << "Mata pelajaran = " ; cin >> y ;
- cout << "Nilai " << y << "=" ; cin >> b ; cout << endl ;
- cout << "Mata pelajaran = " ; cin >> z ;
- cout << "Nilai " << z << "=" ; cin >> c ; cout << endl ;
- v = (a+b+c) / 3 ;
- if (v >= 60) && (a >=40) && (b >=40) && (c >=40) {
- cout << "Rata-rata anda=" << v << ", sehingga anda lulus" << endl ;
- } else {
- cout << "Rata-rata anda=" << v << ", sehingga anda tidak lulus" << endl ;
- } (untuk mengakhiri proses if-else)
- cout << "Apakah anda ingin memasukan nilai lagi? [y/t]" ; cin >> ulang; (diisi y untuk pengulangan dan t untuk berhenti)
- } while (ulang == 'y') ;
- }
Seperti gambar di bawah ini:
Save dengan format.cpp dan hasil runningnya :
contoh lulus

contoh tidak lulus

Itulah cara codingnya! Mungkin cukup sekian yang bisa saya sharing ke kalian semua, jangan bosan untuk melihat postingan saya selanjutnya ya! Mohon maaf apabila ada yang tidak dimengerti, bisa komen dibawah ko:). Semoga bermanfaat!

Wassalamualaikum Wr. Wb

Sabtu, 17 Februari 2018

Cara Coding Menentukan Bilangan Ganjil/Genap, Menentukan Bilangan Terbesar, Menentukan Bilangan Terkecil, Menentukan Berat Badan Ideal

Assalamualaikum Wr. Wb

Pada kesempatan ke-sekian ini, saya akan menjelaskan bagaimana cara meng-coding lagi. Tapi tentunya materi akan berbeda dari sebelumnya. Sekarang saya akan menjelaskan cara coding Menentukan Bilangan Ganjil/Genap, Menentukan Bilangan Terbesar, Menentukan Bilangan Terkecil, dan Quiz(Menentukan Berat Badan Ideal Perempuan/Laki-Laki). Masih sama seperti sebelumnya, saya menggunakan pengulangan do-while yang akan terus mengulang walaupun kondisinya salah. Dan bagaimana cara codingnya? Coding kita mulai dengan :
- Buka lembar file baru
- Menulis rumus :
  #include <iostream>
  using namespace std ;
  main () {

1. Menentukan Bilangan Ganjil/Genap

Sudah terlihat dari namanya, coding ini akan menentukan bilangan yang kita input merupakan bilangan ganjil atau genap. Setelah menulis rumus yang tertera di atas, kita inisialisasikan, contoh :
int = integer,tipe data bilangan bulat ; char = tipe data karakter

Dilanjutkan dengan :
-do {
-cout << "Masukan nilai a = " ; cin >> a ;
-if (a % 2 == 0 ) {  (saya pakai if-else, maksudnya jika kondisi a mod 2 atau sisa hasil jika dibagi 2 adalah 0, maka itu adalah bilangan genap, contoh kita input a=6(6 adalah bilangan genap, 6 dibagi 2 hasilnya 3 dan tidak ada hasil bagi kan? So, kita tampilkan seperti dibawah ini)
-cout << "A adalah bilangan genap" << endl;
-} else { (maksudnya jika selain kondisi if di atas atau salah, maka otomatis inputan adalah bilangan ganjil)
-cout << "A adalah bilangan ganjil" << endl;
-} (untuk menutup proses if-else)
-cout << "Apakah anda ingin memasukan bilangan lagi? [y/t] " ; cin >> ulang ;
-}while (ulang == 'y' ) ;
-}
Codingan seperti gambar di bawah :
Save dengan format .cpp, lalu build and run,dan hasil runningnya :
contoh bilangan genap, dan diulangi lagi menjadi :

tampilan akhir

2. Menentukan Bilangan Terbesar

Coding ini untuk menentukan manakah bilangan terbesar dari beberapa bilangan yang kita input-kan. Pertama-tama kita tulis rumus di atas, lalu kita inisialisasikan, seperti : 
int = integer,tipe data bilangan bulat ; char = tipe data karakter

Dilanjutkan dengan :
-do {
-cout << "Masukan nilai A = " ; cin >> a ;
-cout << "Masukan nilai B = " ; cin >> b ;
-cout << "Masukan nilai C = " ; cin >> c ;
(saya menginput 3 bilangan dan akan ditentukan mana yang terbesar dengan proses di bawah ini )
-if (a>b&&a>c ) {  (maksudnya jika kondisi a lebih besar dari b dan c, maka a adalah bilangan terbesar)
-cout << "Nilai a adalah bilangan terbesar, yaitu" << a << endl;
-} else if (b>c&&b>a) { (maksudnya jika kondisi b lebih besar dari a dan c, maka b adalah bilangan terbesar)
-cout << "Nilai b adalah bilangan terbesar, yaitu" << b << endl;
-} else { (maksudnya jika kondisi selain kondisi 2 di atas, maka otomatis c bilangan terbesar)
-cout << "Nilai c adalah bilangan terbesar, yaitu" << c << endl;
-} (untuk menutup proses if-else)
-cout << "Masukan nilai lagi? [y/t] " ; cin >> pilihan1 ;
-}while (pilihan1 == 'y' ) ;
-}
Codingan seperti gambar di bawah :
Save dengan format .cpp, lalu build and run,dan hasil runningnya :
jika diulangi lagi menjadi :
tampilan akhir

3. Menentukan Bilangan Terkecil

Hampir sama seperti menentukan bilangan terbesar, sekarang saya menentukan bilangan terkecil dari beberapa bilangan yang saya inputkan. Proses di awali rumus di atas, lalu inisialisasikan, seperti:
int = integer,tipe data bilangan bulat ; char = tipe data karakter

Dilanjutkan dengan :
-do {
-cout << "Masukan nilai A = " ; cin >> a ;
-cout << "Masukan nilai B = " ; cin >> b ;
-cout << "Masukan nilai C = " ; cin >> c ;
(saya menginput 3 bilangan dan akan ditentukan mana yang terkecil dengan proses di bawah ini )
-if (a<b&&a<c ) {  (maksudnya jika kondisi a lebih kecil dari b dan c, maka a adalah bilangan terkecil)
-cout << "Nilai a adalah bilangan terkecil, yaitu" << a << endl;
-} else if (b<c&&b<a) { (maksudnya jika kondisi b lebih kecil dari a dan c, maka b adalah bilangan terkecil)
-cout << "Nilai b adalah bilangan terkecil, yaitu" << b << endl;
-} else { (maksudnya jika kondisi selain kondisi 2 di atas, maka otomatis c bilangan terkecil)
-cout << "Nilai c adalah bilangan terkecil, yaitu" << c << endl;
-} (untuk menutup proses if-else)
-cout << "Masukan nilai lagi? [y/t] " ; cin >> pilihan1 ;
-}while (pilihan1 == 'y' ) ;
-}
Codingan seperti gambar di bawah :
Save dengan format .cpp, lalu build and run,dan hasil runningnya :
jika diulangi lagi :
tampilan akhir

4. Quiz(Menentukan Berat Badan Ideal Perempuan/Laki-Laki)

Coding ini merupakan quiz sesi 6 dari mata pelajaran Program Dasar di sekolah saya, dan bermaksud untuk menentukan berat badan ideal seorang wanita atau pria dengan menginput tinggi badannya. Langkah awal sudah pasti memasukan rumus dan menginisialisasikan, seperti :
int = integer,tipe data bilangan bulat ; char = tipe data karakter

Dilanjutkan dengan :
-do {
-cout << "Ketik 1/2 untuk memilih jenis kelamin" << endl;
-cout << "1.Laki-laki" << endl;
-cout << "2.Perempuan" << endl;
-cout << "Masukkan jenis kelamin anda" ; cin >> jenis_kelamin ; (kita pilih sesuai pilihan di atas,1 untuk laki-laki,2 untuk perempuan)
-switch (jenis_kelamin) { (sekarang saya memakai switch case yamg hanya digunakan untuk tipe data char(pengulangan) dan integer(sehingga memasukan jenis kelamin-pun menggunakan pilihan 1 atau 2))
-case 1 :
-cout << "Jenis kelamin anda ialah = " << "Laki laki" << endl; (sehingga case 1 ini dipakai jika jenis kelamin yang kita pilih laki-laki)
-cout << "Tinggi badan anda adalah = " ; cin >> tinggi;
-laki_laki = (tinggi-100) - (tinggi-100(*10/100) ;
-cout << "Berat badan ideal anda ialah = " ; cin << laki_laki << endl ;
-break ;
-case 2 :
-cout << "Jenis kelamin anda ialah = " << "Perempuan" << endl; (sehingga case 2 ini dipakai jika jenis kelamin yang kita pilih perempuan)
-cout << "Tinggi badan anda adalah = " ; cin >> tinggi;
-perempuan = (tinggi-100) - (tinggi-100(*15/100) ;
-cout << "Berat badan ideal anda ialah = " ; cin << perempuan << endl ;
-break ;
-default :
-cout << "Tidak ada" << endl;
-} (menutup proses switch case)
-cout << "masukan bilangan lagi? [y/t] " ; cin >> ulang ;
-}while (ulang == 'y' ) ;
-}
Codingan seperti gambar di bawah :
Save dengan format .cpp, lalu build and run,dan hasil runningnya :
contoh perempuan, diulangi lagi menjadi:
tampilan akhir
*untuk keterangan penggunaan tanda tanda ataupun kode di codingan, biasa melihat postingan saya sebelumnya


Sekian postingan yang bisa saya sharing. Jangan bosan melihat postingan selanjutnya ataupun sebelumnya ya! Semoga bermanfaat:)
Wassalamualaikum Wr. Wb

Minggu, 11 Februari 2018

Coding Menukar bilangan bulat dengan dan tanpa variabel bantu, Menentukan bilangan positif/negatif/netral, dan Waktu Cakap

Assalamualaikum Wr. Wb

Welcome back! Pada kesempatan kali ini, saya akan membahas coding untuk Pertukaran bilangan bulat dengan variabel bantu, Pertukaran bilangan bulat tanpa variabel bantu, Menentukan bilangan positif/negatif/netral, dan Waktu Cakap. Pada coding-an ini saya memakai pengulangan do-while agar bisa memasukan lagi tanpa ketik ulang. Langsung saja kita mulai!
Pertama dan yang paling utama tentu buka aplikasi codingnya ya! Setelah itu,buat entri baru. Coding diawali dengan rumus :

#include <iostream>
using namespace std;
main () {

1. Pertukaran bilangan bulat dengan variabel bantu
Maksud dari coding ini kita menginput 2buah variabel yang akan ditukar, dan 1variabel sebagai variabel bantu untuk pertukarannya. Setelah rumus yang saya sebutkan di atas, kita inisialisasikan nama beserta tipe data, seperti:
variabel x, y, z tipe datanya integer dan ulang 'y' tipe datanya char

Setelah itu lanjut ke proses diawali:
- do {
- menginput nilai x, y dan z (inputan ditampilkan)
- menulis rumus :
  z = x ;
  x = y ;
  y = z ;
- cout << "nilai x adalah =" << x << endl;
- cout << "nilai y adalah =" << y << endl;
- cout << "masukan nilai lagi? [y/n]" ; cin >> ulang; (diisi y untuk pengulangan dan n untuk berhenti)
- } while (ulang == 'y') ;
- }
Seperti gambar di bawah ini :

Kita save dengan format ".cpp" dan build and run, lalu tampil hasil running :
pengisian 'y' untuk mengulangi lagi

2. Pertukaran bilangan bulat tanpa variabel bantu
Coding ini untuk menukar bilangan tapi tidak perlu memasukan variabel bantu, jadi hanya cukup memasukan bilangan yang akan ditukar. Coding diawali dengan rumus di atas, lalu menginisialkan :
variabel x dan y tipe datanya integer dan ulang 'y' tipe datanya char

Dilanjutkan dengan proses :
- do {
- menginput nilai x dan y (inputan ditampilkan)
- menulis rumus : 
  x = x+y ;
  y = x-y ;
  x = x-y ;
- cout << "hasil pertukaran nilai " << "x =" << x << endl;
- cout << "hasil pertukaran nilai " << "y =" << y << endl;
- cout << "masukan nilai lagi? [y/n]" ; cin >> ulang; (diisi y untuk pengulangan dan n untuk berhenti)
- } while (ulang == 'y') ;
- }
Contoh codingan :
Lalu save dengan format .cpp dan klik build and run lalu runningnya:
pengisian 'y' untuk mengulangi lagi

3. Bilangan positif/negatif/netral
Fungsi dari coding ini menentukan apakah bilangan bulat yang kita masukan adalah bilangan positif, negatif, atau netral. Langkah awal coding adalah ketik rumus yang ada di atas, lalu inisialkan nama dan tipe data, seperti:
bilangan(nama untuk bilangan bulat) dan bilangannegatif dengan tipe data integer, dan char untuk ulang 'y'

Setelah itu, prosesnya :
- do {
- menginput bilangan bulat (inputan ditampilkan)
- menulis rumus : 
  bilangannegatif = bilangan < 0; (diartikan bil.negatif jika kondisi bilangan kurang dari 0)
  if (bilangannegatif) {
  cout << "bilangan negatif =" << bilangan <<endl;
  } else if (bilangan == 0) { (diartikan bilangan netral jika kondisi bilangan adalah 0)
  cout << "bilangan netral =" << bilangan <<endl;
  } else { (jika memasukan bilangan selain yang tadi otomatis itu merupakan bilangan positif)
  cout << "bilangan positif =" << bilangan <<endl;
  }
- cout << "masukan bilangan lagi? [y/n]" ; cin >> ulang; (diisi y untuk pengulangan dan n untuk berhenti)
- } while (ulang == 'y') ;
- }
Seperti gambar di bawah ini:
Save dengan format.cpp dan hasil runningnya :
contoh bilangan positif

contoh bilangan negatif

contoh bilangan netral
4. Waktu Cakap
Waktu cakap adalah coding untuk mengkonversikan lamanya percakapan ke dalam jam, menit dan detik. Langkah pertama tentu kita masukan rumus lalu penginisialisasian seperti :
integer untuk waktucakap, sjam, jam, menit, detik dan char untuk ulang = 'y'

Dilanjutkan dengan proses:
- do {
- menginput waktucakap (inputan ditampilkan)
- menulis rumus : 
  jam = waktucakap / 3600 ;
  sjam = waktucakap % 3600 ;
  menit = sjam / 60 ;
  detik = sjam % 60 ;
- cout jam, menit, detik dengan penulisan : cout << "waktu percakapan adalah =" << jam << "jam" << menit << "menit" << detik << "detik" << endl;
- cout << "masukan waktu percakapan lagi? [y/n]" ; cin >> ulang; (diisi y untuk pengulangan dan n untuk berhenti)
- } while (ulang == 'y') ;
- }
Codingan seperti gambar di bawah ini:
Save, dan hasil runningnya :
pengisian 'y' untuk mengulangi lagi

Nah seperti itulah cara codingnya! Mungkin cukup sekian yang saya sharing ke kalian semua, jangan bosan untuk melihat blog saya selanjutnya ya!

Wassalamualaikum Wr. Wb

Sabtu, 03 Februari 2018

Cara Coding Gaji, Absolut, Diskon, dan Lama Proyek

Assalamualaikum Wr. Wb
Hai! Balik lagi ke blog yang saya buat nih. Pada kesempatan kali ini saya akan menyampaikan cara coding lagi berupa coding gaji, bilangan absolut, discount, dan lama proyek. Namun, ada perbedaan dengan coding sebelumnya, yaitu pada 3codingan ini saya memakai pengulangan do-while dengan meletakkan do sebelum proses dan while di akhir proses coding. Apa sih do-while itu? Do-while merupakan proses pengulangan yang tetap mengulangi proses eksekusi statement walaupun kondisinya salah. Agar tidak terlalu lama basa basinya, let's start!

Langkah pertama dalam codingan tentu kita buka aplikasi coding, yaitu Code Blocks.
Selanjutnya, kita mulai coding
Klik entri baru dan semua codingan di awali dengan :
#include <iostream>
using namespace std ;
main () {

1. Gaji
Seperti yang kita tahu, gaji merupakan pendapatan seorang karyawan dari perusahannya. Lalu, apa fungsi coding gaji? Fungsinya untuk menghitung gaji bersih, gaji pokok, tunjangan dan pajak. Dalam mengkoding, tentu kita harus menginisialisasikan nama dan tipe data seperti gambar di bawah ini :
gapok = gaji pokok; gaber = gaji bersih; tunj = tunjangan; pajak dengan tipe data int (integer) , n = nama dengan tipe data string, dan pilihan1 = 'y' dengan tipe data char

Lalu dilanjutkan dengan proses :
-do { 
-cout << "Nama : " ; cin >> n ; ( karena inisial memasukan nama adalah 'n')
-cout << "Gaji pokok"; cin >> gapok ; 
-lalu menghitung tunj = 0,2 * gapok; pajak = 0,15 * gapok; gaber = gapok + tunj - pajak; -lalu di tampilkan(cout) tunjangan, pajak, gaji bersih dengan menampilkan hasil oprasi tunj, pajak, gaber.
-untuk pengulangan tampilkan pertanyaan "Masukan gaji karyawan lagi [y/n]" ('y' untuk mengulang proses, 'n' untuk memberhentikan proses)
-diakhiri while(pilihan1 == 'y') ; }
seperti gambar di bawah ini :
Save(jika belum di save di pc kita, dengan format savenya .cpp dan jika belum di save tidak akan bisa di build and run) build and run lalu akan muncul hasil running :

karena pengulangan do-while, pertanyaan tersebut kita isi dengan 'y' atau 'n'

jika memilih 'y' akan ada proses lagi

jika memilih 'n' proses coding berhenti

2. Absolut
Absolut merupakan nilai mutlak dalam suatu bilangan riil tanpa tanda plus atau minus. Pertama inisialisasikan nama dan tipe data, seperti :
bil (nama untuk memasukan bilangan) dan absolut dengan tipe data integer dan pilihan1 = 'y' dengan tipe data char

Dilanjutkan dengan proses :
-do { 
-cout << "Masukan bilangan : " ; cin >> bil ; ( karena inisial memasukan bilangan adalah 'bil')
-lalu if ( bil < 0 ) { 
absolut = bil/bil; (artinya jika bilangannya negatif, maka nilai absolutnya dibagi dengan bilangan itu sendiri sehingga hasilnya pasti 1)
} else {
absolut = bil ; (artinya jika bilangannya positif, maka hasilnya bilangan itu sendiri)
-lalu cout << "Nilai absolut adalah" << absolut;
-untuk pengulangan tampilkan pertanyaan "Masukan nilai absolut lagi [y/n]" ('y' untuk mengulang proses, 'n' untuk memberhentikan proses)
-diakhiri while(pilihan1 == 'y') ; }
seperti gambar di bawah ini :
Dan hasil running nya :
untuk nilai absolut positif

mengulangi lagi untuk nilai absolut negatif

3. Discount
Discount merupakan potongan harga dari harga yang sebenarnya. Saya mengambil contoh discount 5% atau jika di desimalkan menjadi 0,05 dan mendapat discount jika total pembelian >= 100000. Kita mulai proses coding dengan menginisialisasikan nama dan tipe data :

total dengan tipe data integer, discount dengan tipe data float(karena bilangan desimal), dan pilihan1 = 'y' dengan tipe data char

Dilanjutkan dengan proses :
-di awali do { 
-cout << "Masukan total pembelian : " ; cin >> total;
-if (total >= 100000) (
-discount = 0.05 * total;
-cout << "Anda mendapat discount : " << discount << endl;
-) else
-cout << "Anda tidak mendapat discount" << endl;
-untuk pengulangan tampilkan pertanyaan "Masukan nilai absolut lagi [y/n]" ('y' untuk mengulang proses, 'n' untuk memberhentikan proses)
-diakhiri while(pilihan1 == 'y') ; }
seperti gambar di bawah ini :
Dan hasil running nya :
contoh pembelian lebih dari 100000

contoh pembelian kurang dari 100000


4. Lama Proyek
Lama proyek ialah lamanya pengerjaan suatu proyek dengan mengkonversi waktu dan menampilkan tahun, bulan serta hari pengerjaan proyek tersebut. Langkah pertama tentu menginisialisasikan nama dan tipe data, seperti :
hari, bulan, tahun, stahun, dan lama proyek tipe datanya integer dan pilihan1 = 'y' dengan tipe data char

Setelah itu, dilanjutkan dengan proses:
-do {
-cout << "Masukan lama proyek" ; cin >> lamaproyek;
-tahun = lamaproyek / 365 ;
-stahun = lamaproyek % 365 ;
-bulan = stahun / 30 ;
-hari = stahun % 30 ;
-lalu tampilan(cout) tahun, stahun, bulan, hari
-cout << "Masukan lama proyek lagi? [y/n] " ; cin >> pilihan1 ;
-terakhir } while (pilihan 1 == 'y') ;
-}
seperti gambar di bawah ini :
Dan hasil running nya :
Jika diulangi lagi :
Jika berhenti :

Mungkin cukup sekian yang dapat saya bagikan. Saya sangat berharap blog ini dapat bermanfaat untuk kita semua. Mohon maaf apabila banyak kesalahan.

Wassalamualaikum Wr. Wb