a very interesting game.
come join us soon.
http://qitz.townian.com/register.php?ref=GMDestiny
Materi borland C++ diblog
nothing imposible in this world
welcome
Sabtu, 03 Maret 2012
Jumat, 21 Oktober 2011
Pernyataan switch - case
- Pernyataan switch - case
untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak
alternatif penyelesaian. Pernyataan switch - case ini memiliki kegunaan sama seperti
if – else bertingkat, tetapi penggunaannya untuk memeriksa data yang bertipe
karakter atau integer. Bentuk penulisan perintah ini sebagai berikut:
switch (ekspresi integer atau karakter )
{
case konstanta-1 :
… perintah;
… perintah;
break;
case konstanta-2 :
… perintah;
… perintah;
break;
default :
… perintah;
… perintah;
Berikut data-data nya :
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void main()
{
char kode;
cout<<" Masukan kode barang [A..C] : ";cin>>kode;
switch (kode)
{
case 'A' :
case 'a' :
cout<<" Alat Olah Raga";
break;
case 'B' :
case 'b' :
cout<<" Alat Elektronik";
break;
case 'C' :
case 'c' :
cout<<" Alat Masak";
break;
default :
cout<<" Anda Salah Masukan Kode";
break;
}
getch();
}
Pernyataan while dan do-while
- Pernyataan while
dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu,
yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.
Bentuk umum perulangan while, sebagai berikut:
while ( syarat )
Pernyataan / perintah ;
Bentuk umum perulangan while, dengan lebih dari perintah / pernyataan, sebagai
berikut:
while ( syarat )
{
Pernyataan / perintah ;
Pernyataan / perintah ;
}
- Pernyataan do - while
Pernyataan perulangan do - while merupakan bentuk perulangan yang
melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan
dibelakang :
domelaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan
dibelakang :
pernyataan / perintah ;
while ( syarat );
Bentuk umum perulangan do - while, sebagai berikut :
Bentuk umum perulangan do - while, dengan lebih dari perintah / pernyataan,
sebagai berikut:
doBentuk umum perulangan do - while, dengan lebih dari perintah / pernyataan,
sebagai berikut:
{
Pernyataan / perintah ;
Pernyataan / perintah ;
}
while ( syarat );
- Pernyataan while .
#include <iostream.h>
#include <stdio.h>#include <conio.h>
void main()
{
int bil=1;
while (bil<=10)
{
cout<<bil<<" ";
++bil;
}
getch();
}
- Pernyataan do-while .
#include <stdio.h>
#include <conio.h>
void main()
{
int bil=2;
do
{
cout<<bil<<" ";
bil+=2;
}
while (bil<=10);
getch();
}
Pernyataan goto
- Pernyataan goto
Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi program
ke-pernyataan yang diawali dengan suatu label. Label merupakan suatu pengenal
(identifier) yang diikuti dengan tanda titik dua ( : ). Bentuk pemakaian goto sebagai
berikut :
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b;
char lagi;
atas:
cout<<"\n\n Masukan Bilangan = ";cin>>a;
b = a % 2 ;
printf(" Nilai %d %% 2 adalah = %d", a, b);
printf("\n Ingin Hitung Lagi [Y/T] ? ");cin>>lagi;
if (lagi=='Y'||lagi=='y')
goto atas;
else
goto akhir;
akhir:
getch();
}
Kamis, 20 Oktober 2011
PT. MUNDUR MAU MAJU APALAGI.
Berikut ini adalah cara memasukan perhitungan gaji karyawan, dari PT. MUNDUR MAU MAJU APALAGI.
Yang meliputi :
Yang meliputi :
- Gaji
- Tunjangan jabatan
- Tunjangan pendidikan
- Honor lembur, dan
- Total
Berikut data-datanya :
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
char nip[10],nm_kywn[30],jbtan[4],pend[5];
int tun_jbtn,tun_pen,total,lembur,jm_krja,gaji=1000000;
cout<<" PT. MUNDUR MAU MAJU APALAGI "<<endl;
cout<<"_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_"<<endl;
cout<<"Masukan NIP = ";cin>>nip;
cout<<"Masukan Nama Karyawan = ";cin>>nm_kywn;
cout<<"Masukan Golongan Jabatan [1/2/3] = ";cin>>jbtan;
cout<<"Masukan Pendidikan [SMA/D1/D3/S1] = ";cin>>pend;
cout<<"Masukan Jumlah Jam Kerja [8jam/lebih] = ";cin>>jm_krja;
clrscr();
if (strcmp(jbtan,"1")==0)
{ tun_jbtn = 0.05 * gaji;
if (strcmp(pend,"SMA")==0||strcmp(pend,"sma")==0)
{(tun_pen = 0.025 * gaji);}
else if (strcmp(pend,"D1")==0||strcmp(pend,"d1")==0)
{(tun_pen = 0.05 * gaji);}
else if (strcmp(pend,"D3")==0||strcmp(pend,"d3")==0)
{(tun_pen = 0.20 * gaji);}
else if (strcmp(pend,"S1")==0||strcmp(pend,"s1")==0)
{(tun_pen = 0.30 * gaji);}
else
{(tun_pen = 0);}
}
else if (strcmp(jbtan,"2")==0)
{ tun_jbtn = 0.10 * gaji;
if (strcmp(pend,"SMA")==0||strcmp(pend,"sma")==0)
{(tun_pen = 0.025 * gaji);}
else if (strcmp(pend,"D1")==0||strcmp(pend,"d1")==0)
{(tun_pen = 0.05 * gaji);}
else if (strcmp(pend,"D3")==0||strcmp(pend,"d3")==0)
{(tun_pen = 0.20 * gaji);}
else if (strcmp(pend,"S1")==0||strcmp(pend,"s1")==0)
{(tun_pen = 0.30 * gaji);}
else
{(tun_pen = 0);}
}
else
{ tun_jbtn = 0.15 * gaji;
if (strcmp(pend,"SMA")==0||strcmp(pend,"sma")==0)
{(tun_pen = 0.025 * gaji);}
else if (strcmp(pend,"D1")==0||strcmp(pend,"d1")==0)
{(tun_pen = 0.05 * gaji);}
else if (strcmp(pend,"D3")==0||strcmp(pend,"d3")==0)
{(tun_pen = 0.20 * gaji);}
else if (strcmp(pend,"S1")==0||strcmp(pend,"s1")==0)
{(tun_pen = 0.30 * gaji);}
else
{(tun_pen = 0);}
}
//proses
lembur = (jm_krja - 8) * 3500;
total = (gaji + tun_jbtn + tun_pen + lembur);
cout<<" PT. MUNDUR MAU MAJU APALAGI "<<endl;
cout<<"_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_"<<endl;
cout<<"NIP = "<<nip<<endl;
cout<<"Nama Karyawan = "<<nm_kywn;
cout<<"\nGolongan Jabatan = "<<jbtan<<endl;
cout<<"Pendidikan = "<<pend<<endl;
cout<<"Jumlah Jam Kerja = "<<jm_krja<<endl;
cout<<"============================================"<<endl;
cout<<"Gaji = Rp. "<<gaji<<endl;
cout<<"Tunjangan Jabatan = Rp. "<<tun_jbtn<<endl;
cout<<"Tunjangan Pendidikan = Rp. "<<tun_pen<<endl;
cout<<"Honor Lembur = Rp. "<<lembur<<endl;
cout<<"--------------------------------------------"<<endl;
cout<<"Total = Rp. "<<total<<endl;
getch();
}
Terima kasih .
Jumat, 14 Oktober 2011
Sekali lagi kita mengajarkan cara memasukan data penjualan bunga menggunakan Borland C++,
Seperti contoh "Toko Flower City" diatas :
Warning ..!!
- Disini kita menggunakan if didalam if.
- Kita juga mempunyai 2 layar keluaran.
Berikut data Inputnya :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char kdbunga[5],nm[30],bonus[30];
long harga,total;
int jumbel;
cout<<"\n"<<endl;
cout<<" FLOWER CITY "<<endl;
cout<<"========================================="<<endl;
cout<<"Pilih kode bunga [TP/MW/AG] = "; cin>>kdbunga;
cout<<"Jumlah beli = "; cin>>jumbel;
cout<<"========================================="<<endl;
if (strcmp(kdbunga,"TP")==0||strcmp(kdbunga,"tp")==0)
{
(strcpy(nm,"Tulip"));
harga=14000;
if(jumbel >= 1 && jumbel <10)
{
(strcpy(bonus,"Vas bunga kecil"));
}
else
{
(strcpy(bonus,"Vas bunga besar"));
}
}
else if(strcmp(kdbunga,"MW")==0||strcmp(kdbunga,"mw")==0)
{
(strcpy(nm,"Mawar"));
harga=20000;
if(jumbel >= 1 && jumbel <10)
{
(strcpy(bonus,"Vas bunga kecil"));
}
else
{
(strcpy(bonus,"Vas bunga besar"));
}
}
else
{
(strcpy(nm,"Angrek"));
harga=25000;
if(jumbel >= 1 && jumbel <10)
{
(strcpy(bonus,"Vas bunga kecil"));
}
else
{
(strcpy(bonus,"Vas bunga besar"));
}
}
//proses
total=harga*jumbel;
clrscr();
cout<<"\n"<<endl;
cout<<"========================================"<<endl;
cout<<" FLOWER CITY "<<endl;
cout<<"========================================"<<endl;
cout<<"Kode bunga = "<<kdbunga<<endl;
cout<<"Nama bunga = "<<nm<<endl;
cout<<"Harga = "<<harga<<endl;
cout<<"Jumlah = "<<jumbel<<endl;
cout<<"========================================"<<endl;
cout<<"Total keseluruhan = Rp "<<total<<endl;
cout<<"Bonus = " <<bonus<<endl;
cout<<"========================================"<<endl;
cout<<"Terima kasih "<<endl;
getch();
}
Rabu, 12 Oktober 2011
Cara menginput luas kedalam Borland C++ :
- Segitiga
- Persegi Panjang
- Bujur Sangkar
Terlebih dahulu kita harus mengetahui Rumus dari luas yang kita ingin input kedalam Borland C++, berikut contoh input dari luas Segitiga, Persegi Panjang, dan Bujur Sangkar :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
char nama1[10]="Salman",nama2[10]="Angga",nama3[10]="Ega",nama4[10]="Hadi";
char nim1[10]="12113472",nim2[10]="12113403",nim3[10]="12112628",nim4[10]="12113408";
char kls[10]="12.1F.12";
int alas, tinggi, luas, panjang, lebar, sisi;
cout<<"LUAS SEGITIGA"<<endl;
cout<<"========================================"<<endl;
cout<<"Alas segitiga = "; cin>>alas;
cout<<"Tinggi segitiga = "; cin>>tinggi;
//proses
luas = 0.5 * tinggi;
cout<<"Maka luas segitiga adalah "<<luas<<endl;
cout<<"\n"<<endl;
cout<<"LUAS PERSEGI PANJANG"<<endl;
cout<<"========================================"<<endl;
cout<<"Panjang persegi panjang = "; cin>>panjang;
cout<<"Lebar persegi panjang = "; cin>>lebar;
//proses
luas = panjang * lebar;
cout<<"Maka luas persegi panjang adalah "<<luas<<endl;
cout<<"\n"<<endl;
cout<<"LUAS BUJUR SANGKAR"<<endl;
cout<<"========================================"<<endl;
cout<<"Sisi bujur sangkar = "; cin>>sisi;
//proses
luas = sisi * sisi;
cout<<"maka luas bujur sangkar adalah "<<luas<<endl;
cout<<"\n"<<endl;
cout<<"Nama-nama kelompok kelas "<<kls;
cout<<"\n"<<endl;
printf("%7s\t%14s\t%13s\t%14s",nama1,nama2,nama3,nama4);
printf("\n%5s\t%0s\t%0s\t%0s",nim1,nim2,nim3,nim4);
getch();
}
Langganan:
Postingan (Atom)