welcome

^^...Cara Mudah Belajar C++...^^

Jumat, 21 Oktober 2011

Pernyataan switch - case

  • Pernyataan switch - case
       Bentuk dari switch - case merupakan pernyataan yang dirancangan khusus
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
      Pernyataan perulangan while merupakan instruksi perulangan yang mirip
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 :
                             do
                                      pernyataan / perintah ;
                             while ( syarat );

Bentuk umum perulangan do - while, sebagai berikut :
Bentuk umum perulangan do - while, dengan lebih dari perintah / pernyataan,
sebagai berikut:
                             do
                                     {
                                      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 <iostream.h>
#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 :
  1. Gaji
  2. Tunjangan jabatan
  3. Tunjangan pendidikan
  4. Honor lembur, dan
  5. 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++ :
  1. Segitiga
  2. Persegi Panjang
  3. 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();
}

Selasa, 11 Oktober 2011

Belajar menginput data menggunakan "Borlan C++"

Berikut data-data input-nya :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
char nm_siswa[15];
int n_perbandingan1, n_perbandingan2,n_perbandingan3;
double rata, juara;
cout<<"------------------------------------------------"<<endl;
cout<<"      PROGRAM HITUNG NILAI RATA-RATA"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Nama Siswa               = ";cin>>nm_siswa;
cout<<"Nilai Perbandingan I     = ";cin>>n_perbandingan1;
cout<<"Nilai Perbandingan II    = ";cin>>n_perbandingan2;
cout<<"Nilai Perbandingan III   = ";cin>>n_perbandingan3;
clrscr();
//proses
rata = (n_perbandingan1 + n_perbandingan2 + n_perbandingan3) / 3;
//pernyataan if
if (rata>=80)
juara = (1);
else if (rata>=75)
juara = (2);
else if (rata>=65)
juara = (3);
else
juara = (0);
cout<<"Siswa yang bernama "<<nm_siswa<<endl;
cout<<"Memperoleh nilai rata-rata "<<rata<<endl;
cout<<"Dan menjadi juara "<<juara<<endl;
cout<<"Dari hasil perlombaan yang diikuti "<<endl;
getch();
}

Selasa, 20 September 2011