Senin, 23 April 2012

Menghitung Gaji Karyawan C++ Percabangan

Berikut program untuk menghitung daftar gaji karyawan :
#include <iostream.h>
#include <conio.h>

main()
{
char nama[30];
int status,anak;
long int gaji_pokok, tunj_nikah, tunj_anak,gaji_bersih;
cout<<"\t Input Data\n";
cout<<" Nama Karyawan             : ";
cin>>nama;
cout<<" Gaji Pokok                : ";
cin>>gaji_pokok;
cout<<"     Status Pernikahan\t\n";
cout<<" (1.Nikah,  2.Belum) [1/2] : ";
cin>>status;
if (status==1)
{
tunj_nikah=0.1*gaji_pokok;
cout<<" Jumlah Anak                : ";
cin>>anak;
if (anak<2)
{
tunj_anak=0.05*gaji_pokok;
}
else
{
tunj_anak=0.1*gaji_pokok;
}
}

else if (status==2)
{
tunj_nikah=0;
}

else
{
cout<<" Anda Salah Memasukkan Kode\n";
}

gaji_bersih=gaji_pokok+tunj_nikah+tunj_anak;

cout<<"\n\t Input Data\n";
cout<<" Nama Karyawan   : "<<nama<<endl;
cout<<" Gaji Pokok      : Rp. "<<gaji_pokok<<endl;
cout<<" Tunjangan Nikah : Rp. "<<tunj_nikah<<endl;
cout<<" Tunjangan Anak  : Rp. "<<tunj_anak<<endl;
cout<<" Gaji Bersih     : Rp. "<<gaji_bersih<<endl;
getch();
}

Hasil Run :


Sabtu, 21 April 2012

Aplikasi C++


Untuk teman-teman yang ingin belajar tentang C++, berikut aplikasi yang biasa penulis gunakan untuk membuat program C++.
1. Turbo C++ 4.5 IDE


untuk download klik Disini

Membuat tabel C++

Untuk membuat tabel dalam C++ menggunakan gotoxy (baris,kolom); dengan tambahan #include <conio.h> pada bagian pre-processor dan processor. Contoh gotoxy(6,1);. artinya garis berada di kolom 1 baris ke 6. Untuk lebih lengkapnya silahkan coba program berikut :

# include <iostream.h>
# include <conio.h>


main ()
{

cout<<"\n\t\t\t  PT. Perusahaan Listrik Negara (PLN) \n";
cout<<"\t\t\t  Pemasangan Baru Renkening Pelanggan\n";
gotoxy (5,5);
cout<<"-----------------------------------------------------------------------\n";

gotoxy (5,6); cout<<"| Kode ";
gotoxy (12,6); cout<<"| Jenis Pelanggan";
gotoxy (30,6); cout<<"| No.";
gotoxy (36,6); cout<<"|       Sambungan";
gotoxy (59,6); cout<<"|     Harga";
gotoxy (75,6);  cout<<"|\n";

gotoxy (5,7);
cout<<"|---------------------------------------------------------------------|\n";

gotoxy (5,8); cout<<"|  A.";
gotoxy (12,8); cout<<"|   Rumah Tangga";
gotoxy (30,8); cout<<"|  1";
gotoxy (36,8); cout<<"| Dibawah     450 Watt";
gotoxy (59,8); cout<<"| Rp.   650.000";
gotoxy (75,8);  cout<<"|\n";

gotoxy (5,9); cout<<"| ";
gotoxy (12,9); cout<<"| ";
gotoxy (30,9); cout<<"|  2";
gotoxy (36,9); cout<<"|    451 -    900 Watt";
gotoxy (59,9); cout<<"| Rp.   850.000";
gotoxy (75,9);  cout<<"|\n";

gotoxy (5,10); cout<<"| ";
gotoxy (12,10); cout<<"| ";
gotoxy (30,10); cout<<"|  3";
gotoxy (36,10); cout<<"|    901 -  1.200 Watt";
gotoxy (59,10); cout<<"| Rp. 1.200.000";
gotoxy (75,10);  cout<<"|\n";

gotoxy (5,11); cout<<"| ";
gotoxy (12,11); cout<<"| ";
gotoxy (30,11); cout<<"|  4";
gotoxy (36,11); cout<<"|  1.201 -  2.200 Watt";
gotoxy (59,11); cout<<"| Rp. 1.500.000";
gotoxy (75,11);  cout<<"|\n";

gotoxy (5,12); cout<<"| ";
gotoxy (12,12); cout<<"| ";
gotoxy (30,12); cout<<"|  5";
gotoxy (36,12); cout<<"|  2.201 -  4.400 Watt";
gotoxy (59,12); cout<<"| Rp. 1.750.000";
gotoxy (75,12);  cout<<"|\n";

gotoxy (5,13);
cout<<"|---------------------------------------------------------------------|\n";

gotoxy (5,14); cout<<"|  B.";
gotoxy (12,14); cout<<"|    Industri";
gotoxy (30,14); cout<<"|  6";
gotoxy (36,14); cout<<"|  4.401 -  9.500 Watt";
gotoxy (59,14); cout<<"| Rp. 2.250.000";
gotoxy (75,14);  cout<<"|\n";

gotoxy (5,15); cout<<"|";
gotoxy (12,15); cout<<"|";
gotoxy (30,15); cout<<"|  7";
gotoxy (36,15); cout<<"|  9.501 - 12.000 Watt";
gotoxy (59,15); cout<<"| Rp. 2.750.000";
gotoxy (75,15);  cout<<"|\n";

gotoxy (5,16); cout<<"|";
gotoxy (12,16); cout<<"|";
gotoxy (30,16); cout<<"|  8";
gotoxy (36,16); cout<<"| 12.001 - 16.000 Watt";
gotoxy (59,16); cout<<"| Rp. 3.250.000";
gotoxy (75,16);  cout<<"|\n";

gotoxy (5,17); cout<<"|";
gotoxy (12,17); cout<<"|";
gotoxy (30,17); cout<<"|  9";
gotoxy (36,17); cout<<"| 16.001 - 22.000 Watt";
gotoxy (59,17); cout<<"| Rp. 4.500.000";
gotoxy (75,17);  cout<<"|\n";

gotoxy (5,18); cout<<"|";
gotoxy (12,18); cout<<"|";
gotoxy (30,18); cout<<"| 10";
gotoxy (36,18); cout<<"| Diatas   22.001 Watt";
gotoxy (59,18); cout<<"| Rp. 6.750.000";
gotoxy (75,18);  cout<<"|\n";

gotoxy (5,19);
cout<<"-----------------------------------------------------------------------\n";
getch();
}


Hasilnya :



catatan :
program ini berhasil dicoba di Turbo C++ 4.5 IDE. silahkan tinggalkan komentar jika memiliki kendala dalam membuat tabel ini

Pemasangan Baru PLN C++ Percabangan

Berikut program untuk membuat program pemasangan baru PLN :

Algoritma Deskriptif
- Masukkan Nama Lengkap
- Masukkan Pilihan Jenis Pelanggan [Rumah Tangga/Industri]
- Jika pilih Rumah Tangga, maka sambungan yang akan di pilih yakni :
a. jika memilih sambungan Kurang dari 450 watt, maka harga sambungan Rp. 650.000
b. jika memilih sambungan 451 - 900 watt, maka harga sambungan Rp. 650.000
c. jika memilih sambungan 901 - 1.200 watt, maka harga sambungan Rp. 1.200.000
d. jika memilih sambungan 1.201 - 2.200 watt, maka harga sambungan Rp. 1.500.000
e. jika memilih sambungan 2.201 - 4.400 watt, maka harga sambungan Rp. 1.750.000

- Jika pilih Industri, maka sambungan yang akan dipilih yakni :
a. jika memilih sambungan 4.401 - 9.500 watt, maka harga sambungan Rp. 2.250.000
b. jika memilih sambungan 9.501 - 12.000 watt, maka harga sambungan Rp. 2.750.000
c. jika memilih sambungan 12.001 - 16.000 watt, maka harga sambungan Rp. 3.250.000
d. jika memilih sambungan 16.001 - 22.000 watt, maka harga sambungan Rp. 4.500.000
e. jika memilih sambungan diatas 22.001 watt, maka harga sambungan Rp. 6.750.000

- Biaya Ppn=0.1*harga sambungan
- Biaya adminitrasi=0.05*harga sambungan
- Total pembayaran = harga sambungan + hasil ppn + hasil adminitrasi
- Tampilhan Harga sambungan, Biaya Ppn, Biaya adminitrasi, dan total pembayaran

Program
1. Versi if-else
# include <iostream.h>
# include <conio.h>


main ()
{
char nama[20],kode;
int rt,industri;
long int harga, total;
double ppn=0.1,ppnt,admin=0.05,admint;

cout<<"\n\t\t\t  PT. Perusahaan Listrik Negara (PLN) \n";
cout<<"\t\t\t  Pemasangan Baru Renkening Pelanggan\n";
gotoxy (5,5);
cout<<"-----------------------------------------------------------------------\n";

gotoxy (5,6); cout<<"| Kode ";
gotoxy (12,6); cout<<"| Jenis Pelanggan";
gotoxy (30,6); cout<<"| No.";
gotoxy (36,6); cout<<"|       Sambungan";
gotoxy (59,6); cout<<"|     Harga";
gotoxy (75,6);  cout<<"|\n";

gotoxy (5,7);
cout<<"|---------------------------------------------------------------------|\n";

gotoxy (5,8); cout<<"|  A.";
gotoxy (12,8); cout<<"|   Rumah Tangga";
gotoxy (30,8); cout<<"|  1";
gotoxy (36,8); cout<<"| Dibawah     450 Watt";
gotoxy (59,8); cout<<"| Rp.   650.000";
gotoxy (75,8);  cout<<"|\n";

gotoxy (5,9); cout<<"| ";
gotoxy (12,9); cout<<"| ";
gotoxy (30,9); cout<<"|  2";
gotoxy (36,9); cout<<"|    451 -    900 Watt";
gotoxy (59,9); cout<<"| Rp.   850.000";
gotoxy (75,9);  cout<<"|\n";

gotoxy (5,10); cout<<"| ";
gotoxy (12,10); cout<<"| ";
gotoxy (30,10); cout<<"|  3";
gotoxy (36,10); cout<<"|    901 -  1.200 Watt";
gotoxy (59,10); cout<<"| Rp. 1.200.000";
gotoxy (75,10);  cout<<"|\n";

gotoxy (5,11); cout<<"| ";
gotoxy (12,11); cout<<"| ";
gotoxy (30,11); cout<<"|  4";
gotoxy (36,11); cout<<"|  1.201 -  2.200 Watt";
gotoxy (59,11); cout<<"| Rp. 1.500.000";
gotoxy (75,11);  cout<<"|\n";

gotoxy (5,12); cout<<"| ";
gotoxy (12,12); cout<<"| ";
gotoxy (30,12); cout<<"|  5";
gotoxy (36,12); cout<<"|  2.201 -  4.400 Watt";
gotoxy (59,12); cout<<"| Rp. 1.750.000";
gotoxy (75,12);  cout<<"|\n";

gotoxy (5,13);
cout<<"|---------------------------------------------------------------------|\n";

gotoxy (5,14); cout<<"|  B.";
gotoxy (12,14); cout<<"|    Industri";
gotoxy (30,14); cout<<"|  6";
gotoxy (36,14); cout<<"|  4.401 -  9.500 Watt";
gotoxy (59,14); cout<<"| Rp. 2.250.000";
gotoxy (75,14);  cout<<"|\n";

gotoxy (5,15); cout<<"|";
gotoxy (12,15); cout<<"|";
gotoxy (30,15); cout<<"|  7";
gotoxy (36,15); cout<<"|  9.501 - 12.000 Watt";
gotoxy (59,15); cout<<"| Rp. 2.750.000";
gotoxy (75,15);  cout<<"|\n";

gotoxy (5,16); cout<<"|";
gotoxy (12,16); cout<<"|";
gotoxy (30,16); cout<<"|  8";
gotoxy (36,16); cout<<"| 12.001 - 16.000 Watt";
gotoxy (59,16); cout<<"| Rp. 3.250.000";
gotoxy (75,16);  cout<<"|\n";

gotoxy (5,17); cout<<"|";
gotoxy (12,17); cout<<"|";
gotoxy (30,17); cout<<"|  9";
gotoxy (36,17); cout<<"| 16.001 - 22.000 Watt";
gotoxy (59,17); cout<<"| Rp. 4.500.000";
gotoxy (75,17);  cout<<"|\n";

gotoxy (5,18); cout<<"|";
gotoxy (12,18); cout<<"|";
gotoxy (30,18); cout<<"| 10";
gotoxy (36,18); cout<<"| Diatas   22.001 Watt";
gotoxy (59,18); cout<<"| Rp. 6.750.000";
gotoxy (75,18);  cout<<"|\n";

gotoxy (5,19);
cout<<"-----------------------------------------------------------------------\n";

cout<<"\n\t\t\t Input Data Pelanggan Baru\n";
cout<<" Masukkan Nama Lengkap        : ";
cin>>nama;

cout<<" Pilih Kode Pelanggan (A/B)   : ";
cin>>kode;
if (kode=='A' || kode=='a')
{
cout<<" Pilih Jenis Sambungan [1-5]  : ";
cin>>rt;

if (rt==1)
{
harga=650000;
}

else if (rt==2)
{
harga=850000;
}

else if (rt==3)
{
harga=1200000;
}

else if (rt==4)
{
harga=1500000;
}

else if (rt==5)
{
harga=1750000;
}

else
{
cout<<"\t\a Anda Salah Memasukkan Kode\n";
harga=0;
}
}

else if (kode=='B' || kode=='b')
{
cout<<" Pilih Jenis Sambungan [6-10] : ";
cin>>industri;

if (industri==6)
{
harga=2250000;
}

else if (industri==7)
{
harga=2750000;
}

else if (industri==8)
{
harga=3250000;
}

else if (industri==9)
{
harga=4500000;
}

else if (industri==10)
{
harga=6750000;
}
else
{
cout<<"\t\a Anda Salah Memasukkan Kode\n";
harga=0;
}
}

else
{
cout<<"\t Anda Salah Memasukkan Kode\n";
harga=0;
}

admint=admin*harga;
ppnt=ppn*harga;
total=harga+ppnt+admint;

cout<<"\n\t     Output Data";
cout<<"\n\t Rincian Pembayaran\n";
cout<<" Harga Sambungan      : Rp. "<<harga<<endl;
cout<<" Biaya PPN 10%        : Rp. "<<ppnt<<endl;
cout<<" Biaya Adminitrasi 5% : Rp. "<<admint<<endl;
cout<<" Total Pembayaran     : Rp. "<<total<<endl;
getch();
}


2. Versi if-else dan switch
# include <iostream.h>
# include <conio.h>

main ()
{
char nama[20],kode;
int rt,industri;
long int harga, total;
double ppn=0.1,ppnt,admin=0.05,admint;

cout<<"\n\t\t\t  PT. Perusahaan Listrik Negara (PLN) \n";
cout<<"\t\t\t  Pemasangan Baru Renkening Pelanggan\n";
gotoxy (5,5);
cout<<"-----------------------------------------------------------------------\n";

gotoxy (5,6); cout<<"| Kode ";
gotoxy (12,6); cout<<"| Jenis Pelanggan";
gotoxy (30,6); cout<<"| No.";
gotoxy (36,6); cout<<"|       Sambungan";
gotoxy (59,6); cout<<"|     Harga";
gotoxy (75,6);  cout<<"|\n";

gotoxy (5,7);
cout<<"|---------------------------------------------------------------------|\n";

gotoxy (5,8); cout<<"|  A.";
gotoxy (12,8); cout<<"|   Rumah Tangga";
gotoxy (30,8); cout<<"|  1";
gotoxy (36,8); cout<<"| Dibawah     450 Watt";
gotoxy (59,8); cout<<"| Rp.   650.000";
gotoxy (75,8);  cout<<"|\n";

gotoxy (5,9); cout<<"| ";
gotoxy (12,9); cout<<"| ";
gotoxy (30,9); cout<<"|  2";
gotoxy (36,9); cout<<"|    451 -    900 Watt";
gotoxy (59,9); cout<<"| Rp.   850.000";
gotoxy (75,9);  cout<<"|\n";

gotoxy (5,10); cout<<"| ";
gotoxy (12,10); cout<<"| ";
gotoxy (30,10); cout<<"|  3";
gotoxy (36,10); cout<<"|    901 -  1.200 Watt";
gotoxy (59,10); cout<<"| Rp. 1.200.000";
gotoxy (75,10);  cout<<"|\n";

gotoxy (5,11); cout<<"| ";
gotoxy (12,11); cout<<"| ";
gotoxy (30,11); cout<<"|  4";
gotoxy (36,11); cout<<"|  1.201 -  2.200 Watt";
gotoxy (59,11); cout<<"| Rp. 1.500.000";
gotoxy (75,11);  cout<<"|\n";

gotoxy (5,12); cout<<"| ";
gotoxy (12,12); cout<<"| ";
gotoxy (30,12); cout<<"|  5";
gotoxy (36,12); cout<<"|  2.201 -  4.400 Watt";
gotoxy (59,12); cout<<"| Rp. 1.750.000";
gotoxy (75,12);  cout<<"|\n";

gotoxy (5,13);
cout<<"|---------------------------------------------------------------------|\n";

gotoxy (5,14); cout<<"|  B.";
gotoxy (12,14); cout<<"|    Industri";
gotoxy (30,14); cout<<"|  6";
gotoxy (36,14); cout<<"|  4.401 -  9.500 Watt";
gotoxy (59,14); cout<<"| Rp. 2.250.000";
gotoxy (75,14);  cout<<"|\n";

gotoxy (5,15); cout<<"|";
gotoxy (12,15); cout<<"|";
gotoxy (30,15); cout<<"|  7";
gotoxy (36,15); cout<<"|  9.501 - 12.000 Watt";
gotoxy (59,15); cout<<"| Rp. 2.750.000";
gotoxy (75,15);  cout<<"|\n";

gotoxy (5,16); cout<<"|";
gotoxy (12,16); cout<<"|";
gotoxy (30,16); cout<<"|  8";
gotoxy (36,16); cout<<"| 12.001 - 16.000 Watt";
gotoxy (59,16); cout<<"| Rp. 3.250.000";
gotoxy (75,16);  cout<<"|\n";

gotoxy (5,17); cout<<"|";
gotoxy (12,17); cout<<"|";
gotoxy (30,17); cout<<"|  9";
gotoxy (36,17); cout<<"| 16.001 - 22.000 Watt";
gotoxy (59,17); cout<<"| Rp. 4.500.000";
gotoxy (75,17);  cout<<"|\n";

gotoxy (5,18); cout<<"|";
gotoxy (12,18); cout<<"|";
gotoxy (30,18); cout<<"| 10";
gotoxy (36,18); cout<<"| Diatas   22.001 Watt";
gotoxy (59,18); cout<<"| Rp. 6.750.000";
gotoxy (75,18);  cout<<"|\n";

gotoxy (5,19);
cout<<"-----------------------------------------------------------------------\n";

cout<<"\n\t\t\t Input Data Pelanggan Baru\n";
cout<<" Masukkan Nama Lengkap        : ";
cin>>nama;

cout<<" Pilih Kode Pelanggan (A/B)   : ";
cin>>kode;
if (kode=='A' || kode=='a')
{
cout<<" Pilih Jenis Sambungan [1-5]  : ";
cin>>rt;
switch (rt)
{
case 1:
harga=650000;
case 2:
harga=850000;
case 3:
harga=1200000;
case 4:
harga=1500000;
case 5:
harga=1750000;
default:
cout<<"\t\a Anda Salah Memasukkan Kode\n";
harga=0;
}
}

else if (kode=='B' || kode=='b')
{
cout<<" Pilih Jenis Sambungan [6-10] : ";
cin>>industri;
switch (industri)
{
case 6:
harga=2250000;
case 7:
harga=2750000;
case 8:
harga=3250000;
case 9:
harga=4500000;
case 10:
harga=6750000;
default:
cout<<"\t\a Anda Salah Memasukkan Kode\n";
harga=0;
}
}

else
{
cout<<"\t Anda Salah Memasukkan Kode\n";
harga=0;
}

admint=admin*harga;
ppnt=ppn*harga;
total=harga+ppnt+admint;

cout<<"\n\t     Output Data";
cout<<"\n\t Rincian Pembayaran\n";
cout<<" Nama Pelanggan       : "<<nama<<endl;
cout<<" Harga Sambungan      : Rp. "<<harga<<endl;
cout<<" Biaya PPN 10%        : Rp. "<<ppnt<<endl;
cout<<" Biaya Adminitrasi 5% : Rp. "<<admint<<endl;
cout<<" Total Pembayaran     : Rp. "<<total<<endl;
getch();
}


Maka jika di Run hasilnya seperti berikut.



Selamat mencoba

Jumat, 20 April 2012

Soal Latihan C++ Percabangan

A. If-Else
1. Buatlah sebuah program untuk menghitung salah satu diantara luas segitiga, luas persegi panjang atau luas lingkaran dengan menggunakan rumus berikut :
  • Luas Segitiga = 0.5 x alas x tinggi
  • Luas Persegi Panjang = panjang x lebar
  • Luas Lingkaran = 3.14 x jari-jari x  jari-jari.
Untuk pembuktiannya silahkan coba seperti berikut :


Jawab 

2. Buatlah program untuk menghitung total pembayaran pemasangan baru rekening pelanggan PLN. Untuk pemasangan baru ditambah dengan Ppn 10% dan administrasi 5% dari harga untuk setiap sambungan. Berikut tabel pemasangan :
 


3. Buatlah program untuk menghitung gaji bersih dari seorang karyawan, dengan ketentuan sebagai berikut:
  • Karyawan memperoleh tunjangan istri 10% dari gaji pokok apabila statusnya sudah menikah. 
  • Memperoleh tunjangan anak apabila mempunyai anak. Jumlah anak kecil dari 2 maka tunjangan anak 5% dari gaji pokok, sedangkan jumlah anak lebih besar dari 2 maka tunjangan anak 10% dari gaji pokok.
  • Gaji bersih diperoleh dari tunjangan istri + tunjangan anak + gaji pokok.
Jawab

4.

Menghitung Luas Segitiga, Persegi Panjang, Lingkaran

Berikut program untuk menghitung diantara Luas Segitiga, Luas Persegi Panjang, atau Luas Lingkaran.

Algoritma Deskriptif
Masukkan Pilihan untuk menghitung luas Segitiga, Luas Persegi Panjang, atau Luas Lingkaran.
a. Jika memilih menghitung Luas Segitiga, maka :
  • Masukkan Alas
  • Masukkan Tinggi
  • Luas segitiga=0.5*alas*tinggi
  • Tampilkan hasil luas segitiga
b. Jika memilih menghitung luas persegi panjang, maka :
  • Masukkan panjang
  • Masukkan lebar
  • Luas persegi panjang=panjang*lebar
  • Tampilkan hasil luas persegi panjang
c. Jika menghitung luas lingkaran, maka :
  • Masukkan Jari-jari
  • Luas lingkaran = 3.14*(Jari-jari*Jari-jari)
  • Hasil luas lingkaran

Program
# include <iostream.h>
# include <conio.h>

main ()
{
int pilihan;
double alas, tinggi, segi3;
double panjang, lebar, lpp;
double jari2, luas_lingkaran;

cout<<"       Masukkan Pilihan"<<endl;
cout<<"1. Menghitung Luas Segitiga"<<endl;
cout<<"2. Menghitung Luas Persegi Panjang"<<endl;
cout<<"3. Menghitung Luas Lingkaran"<<endl<<endl;
cout<<"Pilih (1/2/3) : ";
cin>>pilihan;
cout<<endl;

if (pilihan == 1)
{
cout<<"\t Menghitung Luas Segitiga \n";
cout<<"Masukkan Alas   : ";
cin>>alas;

cout<<"Masukkan Tinggi : ";
cin>>tinggi;

segi3=0.5*alas*tinggi;
cout<<"Luas Segitiga   = "<<segi3<<endl;
}

else if (pilihan==2)
{
cout<<"\t Menghitung Luas Persegi Panjang \n";
cout<<"Masukkan Panjang     : ";
cin>>panjang;

cout<<"Masukkan Lebar       : ";
cin>>lebar;

lpp=panjang*lebar;
cout<<"Luas Persegi Panjang = "<<lpp<<endl;
}

else if (pilihan==3)
{
cout<<"\t Menghitung Luas Lingkaran \n";
cout<<"Masukkan Jari-Jari : ";
cin>>jari2;

luas_lingkaran=3.14*(jari2*jari2);
cout<<"Luas Lingkaran     = "<<luas_lingkaran<<endl;
}
else
{
cout<<"Maaf, Anda Salah Memilih"<<endl;
}
getch();
}

Hasil Run :
Silahkan coba buat seperti berikut :
- Silahkan pilih : 1
- Masukkan Nilai Alas   : 3
- Masukkan Nilai Tinggi : 5

Maka hasilnya adalah 7.5

Untuk lebih lengkapnya lihat gambar berikut :

Rabu, 18 April 2012

Al-Quran Digital Versi 2.0



Al-Quran Digital Versi 2.0 ini merupakan perbaikan dari Al-Quran Digital versi Versi 1.2 yang dirilis pada Ramadhan 1424 / November 2003. Freeware Al Quran Digital versi 2.0 ini berisi ayat-ayat dalam huruf Arab, terjemahan dari Departemen Agama RI dan indeks berdasarkan topik.

Selain itu, Al Quran ini akan sangat memudahkan kita dalam mencari kata-kata tertentu didalam terjemahan. InsyaAllah software ini dapat meningkatkan kecintaan dan pemahaman kita terhadap kitab suci Al-Quran dan menjadi pendamping disaat asyik bekerja di depan komputer. Silahkan Download
Disini

Membuat Kalkulator C++ Dasar

Berikut Program kalkulator dasar :

Algoritma Deskriptif

  • Masukkan Nilai 1
  • Masukkan Nilai 2
  • Penjumlahan = Nilai 1 + Nilai 2
  • Pengurangan = Nilai 1 - Nilai 2
  • Perkalian   = Nilai 1 * Nilai 2
  • Pembagian   = Nilai 1 / Nilai 2
  • Tampilkan Hasil Penjumlahan
  • Tampilkan Hasil Pengurangan
  • Tampilkan Hasil Perkalian
  • Tampilkan Hasil Pembagian

Program
// Deklarasi Preprocessor dan processor
# include <iostream.h>
# include <conio.h>
main()
{
// Deklarasi Variabel
double nilai1,nilai2,bagi;
int jumlah,kurang,kali;


// Inputan
cout<<"     Inputan Nilai"<<endl;
cout<<" Masukan Nilai 1 : ";
cin>>nilai1;
cout<<" Masukan Nilai 2 : ";
cin>>nilai2;

//proses
jumlah=nilai1+nilai2;
kurang=nilai1-nilai2;
kali=nilai1*nilai2;
bagi=nilai1/nilai2;

//Output
cout<<endl<<"     Hasil Output"<<endl;
cout<<" Hasil "<<nilai1<<" + "<<nilai2<<" = "<<jumlah<<endl;
cout<<" Hasil "<<nilai1<<" - "<<nilai2<<" = "<<kurang<<endl;
cout<<" Hasil "<<nilai1<<" x "<<nilai2<<" = "<<kali<<endl;
cout<<" Hasil "<<nilai1<<" : "<<nilai2<<" = "<<bagi<<endl;
getch();
}

Hasil Run

Soal Latihan C++ Dasar

Berikut ini merupakan soal - soal C++ dasar untuk melatih kemampuan teman - teman yang baru belajar C++. Program yang di buat untuk menjawab soal - soal di bawah menggunakan aplikasi Borland C++. Semoga Bermanfaat.

  1. Buatlah program dengan menginputkan biodata anda dengan menampilkan Nama, NIM, fakultas, dan  Jurusan. Sehingga tampilan dilayar monitor (hasil run) sebagai berikut :


  2. Buatlah sebuah program kalkulator yang dapat melakukan proses penjumlahan, pengurangan, perkalian, dan  pembagian secara bersamaan hingga tampilan di layar monitor sebagai berikut :

       

  3.  

Membuat Biodata C++ Dasar

untuk membuat sebuah program, terlebih dahulu kita membuah algoritma. Fungsi dari algoritma yakni untuk mempermudah dalam mengerjakan suatu program. Berikut program Membuat Biodata : 

Algoritma Deskriptif
  • Masukkan Nama Lengkap
  • Masukkan NIM
  • Masukkan Fakultas
  • Masukkan Jurusan
  • Tampilkan Nama
  • Tampilkan NIM
  • Tampilkan Fakultas
  • Tampilkan Jurusan

Program
// Deklarasi Preprocessor dan processor
# include <iostream.h>
# include <conio.h>

// Mendeklarasi fungsi utama
main()
{

// Deklarasi Variabel
char nama[30],jurusan[30],fakultas[30];
char nim[20];

// Inputan
cout<<"\t\tData Inputan"<<endl;
cout<<" Masukkan Nama Lengkap\t: ";
cin>>nama;
cout<<" Masukkan NIM\t\t: ";
cin>>nim;
cout<<" Masukkan Fakultas\t: ";
cin>>fakultas;
cout<<" Masukkan Jurusan\t: ";
cin>>jurusan;

//Output
cout<<endl<<"\tBiodata Mahasiswa"<<endl;
cout<<" Nama\t\t: "<<nama<<endl;
cout<<" NIM\t\t: "<<nim<<endl;
cout<<" Fakultas\t: "<<fakultas<<endl;
cout<<" Jurusan\t: "<<jurusan<< endl;
getch();
}

Hasil Run

Selasa, 17 April 2012

Download Tutorial Dasar C++

Berikut ini merupakan kumpulan presentasi tentang dasar C++ karya I Gusti Agung Made Wirautama, S.Kom. Presentasi yang berekstensi .pptx ini berjumlah 28 buah yang menjelaskan dari algoritma sampai stack. Silahkan Download Disini

  • Materi 01 - Pengenalan Algoritma
  • Materi 02 - Flowchart
  • Materi 03 - Pseudo-code
  • Materi 04 - Sekilas C++
  • Materi 05 - Pengenalan C++
  • Materi 06 - Elemen Dasar C++ Part 1
  • Materi 07 - Elemen Dasar C++ Part 2
  • Materi 08 - Elemen Dasar C++ Part 3
  • Materi 09 - Operator Dan Ungkapan Part 1
  • Materi 10 - Operator Dan Ungkapan Part 2
  • Materi 11 - Operasi Masukkan Dan Keluaran
  • Materi 12 - Pernyataan Dasar Part 1
  • Materi 13 - Pernyataan Dasar Part 2
  • Materi 14 - Pernyataan Dasar Part 3
  • Materi 15 - Array Part 1
  • Materi 16 - Array Part 2
  • Materi 17 - String
  • Materi 18 - Fungsi Part 1
  • Materi 19 - Fungsi Part 2
  • Materi 20 - Rekursi
  • Materi 21 - Pointer Part 1
  • Materi 22 - Pointer Part 2
  • Materi 23 - Pointer Part 3
  • Materi 24 - Sort Part 1
  • Materi 25 - Sort Part 2
  • Materi 26 - Sort Part 3
  • Materi 27 - Sort Part 4
  • Materi 28 - Stack