Sabtu, November 19, 2011

Nested IF C++

Nested if Pada Borland C++ merupakan pernyataan if berada didalam pernyataan if yang lainnya. 

Bentuk penulisan pernyataan Nested if Borland C++ adalah : nested if c++, contoh nested if C++, pemograman borland c++, nested if borland c++
 if (syarat)
{
if (syarat)
....perintah;
else
....perintah;}
else
{
if (syarat)
....perintah;
else
....perintah;}

Contoh :
Toko Simpang Raya menjual Susu dengan spec sbb:
kode Susu:  DC  = Dancow, ukuran kecil harga 15000, sedang harga 20000, besar harga 35000
kode susu: BD = Bendera, ukuran kecil harga 13500, sedang harga 17500, besar harga 25000
kode susu: SM=SGM, ukukran kecil harga 15000, sedang= 18500, besar = 22000

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
#include <string.h>


main()
{
int kdukr;
float harga,total,jlhbeli,kembali,jlhbayar;
char kode[2],jenis[20],ukuran[20];


cout<<setfill('~');cout<<setw(50);cout<<endl;
printf("\tTOKO SIMPANG RAYA\n");
cout<<setfill('~');cout<<setw(50);cout<<endl;
atas:
cout<<"Masukkan Kode Susu [DC/BD/SM] : ";cin>>kode;
ulang:
cout<<"Ukuran Susu [1/2/3] : ";cin>>kdukr;
cout<<"Jumlah Yang Dibeli : ";cin>>jlhbeli;
{
if (strcmp(kode,"DC")==0)
{strcpy(jenis,"Dancow");
if (kdukr==1)
{strcpy(ukuran,"Kecil");
harga=15000;}
else if (kdukr==2)
{strcpy(ukuran,"Sedang");
harga=20000;}
else if (kdukr==3)
{strcpy(ukuran,"Besar");
harga=30000;}
else
{cout<<"Salah ukuran"<<endl;
goto ulang;}}
else if(strcmp(kode,"BD")==0)
{strcpy(jenis,"Bendera");
if (kdukr==1)
{strcpy(ukuran,"Kecil");
harga=13500;}
else if (kdukr==2)
{strcpy(ukuran,"Sedang");
harga=17500;}
else if (kdukr==3)
{strcpy(ukuran,"Besar");
harga=25000;}
else
{cout<<"Salah ukuran"<<endl;
goto ulang;}}
else if (strcmp(kode,"SM")==0)
{strcpy(jenis,"SGM");
if (kdukr==1)
{strcpy(ukuran,"Kecil");
harga=15000;}
else if (kdukr==2)
{strcpy(ukuran,"Sedang");
harga=18500;}
else if (kdukr==3)
{strcpy(ukuran,"Besar");
harga=22000;}
else
{cout<<"Salah ukuran"<<endl;
goto ulang;}}
else
{cout<<"Kode Yang Anda Masukkan Salah\n";
goto atas;}}


total=jlhbeli*harga;
clrscr();


cout<<setfill('~');cout<<setw(50);cout<<endl;
printf("\tTOKO SIMPANG RAYA\n");
cout<<setfill('~');cout<<setw(50);cout<<endl;
printf("Kode Susu\t\t: %s\n",kode);
printf("Jenis Susu\t\t: %s\n",jenis);
printf("Ukuran Yang dibeli\t: %s\n",ukuran);
printf("Harga Per Kaleng\t: %10.2f\n",harga);
printf("Banyaknya\t\t: %10.2f\n",jlhbeli);
cout<<setfill('~');cout<<setw(50);cout<<endl;
kurang:
printf("Total Bayar\t\t: %10.2f\n",total);
cout<<"Jumlah Bayar \t\t: ";
cin>>jlhbayar;
cout<<endl;
if (jlhbayar<total)
{cout<<"Pembayaran kurang\n";
goto kurang;}
else
{kembali=jlhbayar-total;
printf("Kembali\t\t\t: %10.2f\n",kembali);}
getch();
}
Dantocom di Facebook

Artikel Lainnya..



Share