Sunday, 6 April 2014

PEMOGRAMAN C++

Penggunaan if else atau else if pada pemograman turbo c++


Jika dalam pembuatan program kita memerlukan sebuah fungsi untuk menampilkan sesuatu yang dibutuhkan,dan tidak menampilkan yang tidak diperlukan.
Berikut adalah contoh-contoh program yang menggunakan if,else, dan else if.
Program untuk untuk memberikan diskon belanja seseorang di supermaket.
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
float total_belanja,diskon,total_pembayaran;
printf(“masukan total belanja!!!”);
scanf(“%f”,&total_belanja);
if((total_belanja>= 0)&&(total_belanja<100000))
{printf(“anda tidak dapat apa-apa”);}
else if ((total_belanja>=100000)&&(total_belanja<500000))
{diskon=0.1*total_belanja;
total_pembayaran=total_belanja-diskon;
printf(“\nDiskonnya adalah ===%f “,diskon);
printf(“\nTotal pembayarannya adlah===%f”,total_pembayaran);
printf(“\nDan hadian payung”);
}
else if ((total_belanja>=500000)&&(total_belanja<1000000))
{diskon=0.15*total_belanja;
total_pembayaran=total_belanja-diskon;
printf(“\nDiskonnya adalah ===%f “,diskon);
printf(“\nTotal pembayarannya adlah===%f”,total_pembayaran);
printf(“\nDan hadiah baju”);
}
else
{diskon=0.25*total_belanja;
total_pembayaran=total_belanja-diskon;
printf(“\nDiskonnya adalah ===%f “,diskon);
printf(“\nTotal pembayarannya adlah===%f”,total_pembayaran);
printf(“\nDan hadian dispenser”);
}
getch();
}
Dapat disimpulkan bahwa jika orang berbelanja lebih dari 100rb mendapat diskon dan hadiah,sedangkan jika tidak mencapai 100rb tidak dapat apa-apa.
silahkan dicoba.
Dan berikut adalah program untuk menghitung total pembayaran tiket kereta api yang mempunyai jurusan dan kelas,dan ditambahkan diskon.
#include<stdio.h>
#include<conio.h>
void main ()
{
clrscr();
long int jurusan , kelas , harga_tiket , total_pmbyrn , jumlah;
float diskon,total;
printf(“masukan jurusan =   “); scanf(“%li”,&jurusan);
printf(“masukan kelas =   “); scanf(“%li”,&kelas);
if ((jurusan == 1)&&(kelas == 1))
{
harga_tiket = 10000;
printf(“anda menuju bandung kelas ekonomi”);
printf(“\nharga tiketnya = %li”, harga_tiket);}
else if ((jurusan == 1)&&(kelas == 2))
{
harga_tiket = 20000;
printf(“anda menuju bandung kelas bisnis”);
printf(“\nharga tiketnya = %li”, harga_tiket);}
else if ((jurusan == 1)&&(kelas == 3))
{
harga_tiket = 30000;
printf(“anda menuju bandung kelas executive”);
printf(“\nharga tiketnya = %li”, harga_tiket);}
else if ((jurusan == 2)&&(kelas == 1))
{
harga_tiket = 40000;
printf(“anda menuju yogyakarta kelas ekonomi”);
printf(“\nharga tiketnya = %li”, harga_tiket);}
else if ((jurusan == 2)&&(kelas == 2))
{
harga_tiket = 50000;
printf(“anda menuju yogyakarta kelas bisnis”);
printf(“\nharga tiketnya = %li”, harga_tiket);}
else if ((jurusan == 2)&&(kelas == 3))
{
harga_tiket = 60000;
printf(“anda menuju yogyakarta kelas executif”);
printf(“\nharga tiketnya = %li”, harga_tiket);}
else if ((jurusan == 3)&&(kelas == 1))
{
harga_tiket = 85000;
printf(“anda menuju surbaya kelas ekonomi”);
printf(“\nharga tiketnya = %li”, harga_tiket);}
else if ((jurusan == 3)&&(kelas == 2))
{
harga_tiket = 95000;
printf(“anda menuju surabaya kelas bisnis”);
printf(“\nharga tiketnya = %li”, harga_tiket);}
else
{
harga_tiket = 105000;
printf(“anda menuju surabaya kelas executive”);
printf(“\nharga tiketnya = %li”, harga_tiket);}
printf(“\nmasukan banyak tiket =  “); scanf(“%li”,&jumlah);
total_pmbyrn = jumlah * harga_tiket;
printf(“\ntotal pembayaran adalah = %li” , total_pmbyrn);
if (jumlah>5)
{diskon=0.15*total_pmbyrn;}
else{printf(“\nPembelian tiket anda tidak lebih dari 5 maka anda tidak mendapatkan diskon”);}
printf(“\nJumlah diskonnya adalah %0.2f”,diskon);
total=total_pmbyrn-diskon;
printf(“\nMaka totalnya adalah %0.2f”,total);
getch();
}
dapat disimpulkan program tersebut mempunyai pilihan kota tujuan bandung,surabaya,yogyakarata dan mempunyai kelas exsekutif,ekonomi dan bisnis dan jika pembelian tiket lebih dari 5 akan mendapat bonus 15 persen(%)

0 comments:

Post a Comment