This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Tampilkan postingan dengan label Belajar Pemprograman. Tampilkan semua postingan
Tampilkan postingan dengan label Belajar Pemprograman. Tampilkan semua postingan

Rabu, 05 Desember 2012

Contoh struct dengan pointer


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

struct orang
{ char nama[30],alamat[30];
short umur; };
main(){
struct orang *saya ;

int i,n;

cout<<"Jumlah data : ";cin>>n;
for(i=1;i<=n;i++)
    { cout<<"Nama : ";cin>>saya->nama;
cout<<"Umur : ";cin>>saya->umur;
cout<<endl; }

for(i=1;i<=n;i++)
{ cout<<"Data ke ["<<i<<"] "<<"bernama "
<<saya->nama<<" dan berumur "
<<saya->umur<<" tahun";
cout<<endl; }

getch(); }

Pemberian Nilai Array Dengan Pointer


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

void main(){

int x[5], *p, k;

clrscr();
p = x;
x[0] = 5;
x[1] = x[0]; /*x[1]diisi dengan x[0] sehingga
x[1] = 5 */
x[2] = *p + 2; /*x[2] diisi dengan x[0] + 2
sehingga x[2] = 7 */
x[3] = *(p+1)-3; /*x[3] diisi dengan x[1] - 3
sehingga x[3] = 2 */
//x[4] = *(x + 2); /*x[4] diisi dengan x[2]
sehingga x[4] = 7 */
x[4]=*(p+2)-1;
for(k=0; k<5; k++)
cout<<"\nx["<<k<<"] = "<< x[k];


getch(); }

Contoh Pointer Dengan Array


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

void main(){

int tgl_lahir[] = { 13,9,1982 };
int *ptgl;

ptgl = tgl_lahir; /* ptgl berisi alamat array */
cout<<"Diakses dengan pointer\n";
cout<<"Tanggal = "<< *ptgl;
cout<<"\nBulan = "<< *(ptgl + 1);
cout<<"\nTahun = "<< *(ptgl + 2);
cout<<"\nDiakses dengan array biasa\n";
cout<<"Tanggal = "<< tgl_lahir[0];
cout<<"\nBulan = "<< tgl_lahir[1];
cout<<"\nTahun = "<< tgl_lahir[2];

getch();}

Program Fibonanci dengan Array


#include <conio.h>
#include <iostream.h>
#define max 10

int fibo[max];

main(){

int i;
fibo[1]=1;
fibo[2]=1;
for (i=3;i<max;i++)
{ fibo [i]=fibo[i-2]+fibo[i-1]; }
cout<<max<<" Bilangan Fibonanci Pertama ada di : \n";
for (i=1;i<max;i++)
{ cout<<" "<<fibo[i];}

getch();}

Menghitung IPK (Struct)


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

struct mhs
{ int npm[15];
char nama [35]
int terhapus;
}mhs[3];

void main()

{ int i, cari, ketemu;

cout<<"\t\t\tSTMIK AMIKOM YOGYAKARTA";
cout<<endl<<endl;

cout<<"\n\nMasukan Data";

for(i=0;i<3;i++)

{ cout<<"Nama = ";cin>>mhs[i].nama);
cout<<"NIM = ";cin>>mhs[i].nim);
data[i].terhapus = 0;
};

cout<<"Isi data\n";
for(i=0;i<3;i++)
{ if (data[i].terhapus == 0) //tampilkan data yg belum terhapus
printf("Nama = %d\tIPK = %f\n", data[i].npm, data[i].ipk);

};

printf("Cari Nama = "); scanf("%d", &cari); ketemu = 0;
for(i=0;i<3;i++)
{ if (cari == data[i].npm)
ketemu = 1;
}
if (ketemu == 1)
cout<<"\nNama ditemukan";
else
cout<<"\nNama tidak ada";

      printf("Cari Nama hapus = "); scanf("%d", &cari);
for(i=0;i<3;i++)
{ if ((cari == data[i].npm) && (data[i].terhapus == 0))
{ data[i].terhapus = 1; break;

}
}

cout<<"\nIsi data";
for(i=0;i<3;i++)
{ if (data[i].terhapus == 0)
printf("Nama = %d\tIPK = %f\n", data[i].npm, data[i].ipk);
};

printf("Cari Nama yang akan di edit = "); scanf("%d", &cari);
for(i=0;i<3;i++)
{ if (cari == data[i].npm && (data[i].terhapus == 0))
{ cout<<"Masukkan data baru:\n";

printf("Nama = "); scanf("%d", &data[i].npm);
printf("IPK = "); scanf("%f", &data[i].ipk);
data[i].terhapus = 0;
}
}

cout<<"\nIsi data";
for(i=0;i<3;i++)
{ if ((data[i].terhapus == 0))
printf("Nama = %d\tIPK = %f\n", data[i].npm, data[i].ipk);
};

}

Contoh Sifat Akses Pada JAVA (Protected)


import java.io.*;
class Soal3 {
protected int a,b,c;
public Soal3() { a=3; b=5; c=7; }
public int fungsi1 () {return (a+b-c); }
public void fungsi11() {
if (a>b)
System.out.println("Mengecek a dan b");
else if (b>c)
System.out.println("Mengecek b dan c");
else
System.out.println("Mengecek a dan c");
}
}

class Soal2 extends Soal3 {
public int fungsi2() {return (c%2); }
public void fungsi21() {
for (int i=1;i<b;i++)
c=c-a;
System.out.println("Output 1= "+c);
}
}


public class Soal1{
public static void main (String[] args) {

Soal3 a=new Soal3();
Soal2 b=new Soal2();
a.fungsi11();
b.fungsi11();
System.out.println("Output 2 = "+a.fungsi1());
System.out.println("Output 3 = "+b.fungsi1());
b.fungsi21();
System.out.println("Output 4 = "+b.fungsi2());

}
}

Jumat, 12 Oktober 2012

Pencarian data pada array


#include <stdio.h>
#include <iostream.h>
#include <conio.h>
      int main(){
//deklarasi array
int A[10]={12,24,13,25,10,11,21,20,15,18};
int bil;

//menampilkan elemen array
for (int i=0;i<10;i++)
{ cout<<A[i]<<endl;}
cout<<endl;
//memasukkan nilai yang akan dicari
cout<<"Masukkan nilai yang akan dicari : ";

cin>>bil;
//pencarian data
for (int c=0;c<10;c++)
{ if (A[c]==bil)
{ cout<<"Nilai yang anda cari terdapat pada indek ke- "<<c;
break; }

}getch(); }

Pencarian Data (Array)


//pencarian data
for (int c=0;c<10;c++)
 {
   if (A[c]==bil)
     { cout<<"Nilai yang anda cari terdapat pada indek     ke- "<<c;
      break;
     }
 } getch(); }

Mengedit Array


#include <iostream.h>
#include <conio.h>
void main ()
{ int A [5]={20,9,1986,200,13};//dgn inisialisasi
  Int n;
  clrscr();
  cout<<"Data yang lama\n";
  for (n=0;n<5;n++)
  { cout<<" "<<A[n];}
  cout<<"\nData yang baru : \n";
  A[0]=4;
  A[1]=2;
  A[2]=1;
  A[3]=3;
  A[4]=5;
  for (n=0;n<5;n++)
  { cout<<" "<<A[n]; }
  getch();}

Menghapus Elemen Array


#include <iostream.h>
#include <conio.h>
void main ()
{ int A [5]={20,9,1986,200,13};
  int n,hapus;
  clrscr();
  cout<<"Data yang lama\n";
  for (n=0;n<5;n++)
    { cout<<" "<<A[n];}
  cout<<" data yang ingin dihapus : ";
  cin>>hapus;
  cout<<"\nData yang baru : \n";
  for (n=hapus-1;n<5-1;n++)
    { A[n]=A[n+1];}
  for (n=0;n<4;n++)
    { cout<<" "<<A[n]; }
  getch()}

Contoh input dan output Array


#include <iostream.h>
#include <conio.h>
main(){
int A[5]; //deklarasi array
//input element array
for (int i=0;i<5;i++)
  { cout<<"A["<<i<<"] = ";
    cin>>A[i];  }
//menampilkan isi dari elemen array
for(int c=0;c<5;c++)
  { cout<<"Nilai pada elemen ke "<<c+1
        <<" adalah = "<<A[c]<<endl;  }
getch();}

JAVA - Menghitung IPK


class PMG_0459 {
public static void main(String[] args) {
String nama = null;
String tmp = null;
String tmpMk = null;
int i = 0;

double nilai = 0;
double hasil = 0;

System.out.print("Namamu Bro : ");
nama = System.console().readLine();

for(i = 1; i < 6; i++) {
System.out.print("Masukan 2 SKS Mata Kuliah : ");
tmpMk = System.console().readLine();
System.out.print("Masukan Nilai : ");
tmp = System.console().readLine();

if(tmp.equals("A")) {
nilai = (2 * 4);
} else if(tmp.equals("B")) {
nilai = (2 * 3);
} else if(tmp.equals("C")) {
nilai = (2 * 2);
} else if(tmp.equals("D")) {
nilai = (2 * 1);
} else if(tmp.equals("E")) {
nilai = (2 * 0);
}

hasil = hasil + nilai;
}
hasil = hasil / 10;

System.out.println("\nNama : " + nama);
System.out.println("IPK   : " + hasil);
}
}

Sabtu, 06 Oktober 2012

Array (Input,edit,cari,delete,tampil) 2


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

void main ()
{ int y [100];
int n, r=0, data, cari, ketemu=0, posisi=0;
int edit, baru, hapus;
char tanya;

kembali:
cout<<"Masukkan Banyak data =";
cin>>data;

//validasi batas maksimal elemen array
if (data >= 100){
cout<<"Data yang anda masukkan melebihi kapasitas\n";
   goto kembali;
}

//input elemen array
for ( n=0 ; n<data ; n++ )
{
cout<<"y["<<n<<"]=";
cin>>y[n];
r += y[n];
}
cout<<"Jumlah ="<<r;

//pencarian data
cout<<"\nMasukkan data yg dicari = ";
cin>>cari;
for(n=0; n<data; n++){
if ( cari == y[n]){
    ketemu=1;
      posisi=n;
      cout<<"\ndata "<<cari<<" ditemukan pada posisi = "<<n;
   }
}
if (ketemu == 0){
cout<<"Data Tidak Ditemukan";
}

//edit elemen array
cout<<"\nApakah Anda ingin mengedit data (Y/N)";
cin>>tanya;
if ( tanya=='y'||tanya=='Y'){
cout<<"\nMasukkan index yang ingin di edit = ";
   cin>>edit;
   cout<<"\nMasukkan nilai = ";
   cin>>baru;
   y[edit] = baru;
   cout<<"\nData Baru";
   for ( n=0 ; n<data ; n++ ){
cout<<"\ny["<<n<<"]="<<y[n];
}
}

//hapus elemen array
cout<<"\nApakah Anda ingin menghapus data (Y/N) = ";
cin>>tanya;
if ( tanya=='y'||tanya=='Y'){
cout<<"\nMasukkan elemen yang ingin di hapus = ";
   cin>>hapus;
   for (n=hapus-1;n<data-1;n++)
{
y[n]=y[n+1];
}

   cout<<"\nData Baru";
   for ( n=0 ; n<data-1 ; n++ ){
cout<<"\ny["<<n<<"]="<<y[n];
}
}
getch(); }

Array (Input,edit,delete,cari,tampil)


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

void main () {
{
int nilai[100],cari,a,b,hapus;
cout<<"Nilai yang di inginkan :";cin>>a;
cout<<"\nArray \n";
for (b=0;b<a;b++){
cout<<"Nilai : ";cin>>nilai[b];}
cout<<"\nOutput Dari Nilai: \n";
for(b=0;b<a;b++){
   cout<<"\nNilai :"<<nilai[b];}
   cout<<"\n\n================================== ";

cout<<"\n\nEdit Data Yang Lama";
cout<<"\n\nData lama :";
for(a=0;a<b;a++){
cout<<"\nNilai: ";cin>>nilai[a];}
cout<<"\nData Yang Baru : \n";
   nilai[0]=6;
nilai[1]=4;
nilai[2]=9;
nilai[3]=2;
for(a=0;a<b;a++){cout<<" "<<nilai[a];}
      cout<<"\n\n================================== ";

   cout<<"\n\nHapus Data";
cout<<"\n\Data Yang Lama\n";
for(a=0;a<b;a++)
{cout<<" "<<nilai[a];}
cout<<" \nData Yang Dihapus :"; cin>>hapus;
cout<<"Data Baru :\n";
   for (a=hapus-1;a<b-1;a++){nilai[a]=nilai[a+1];}
   for (a=0;a<b-1;a++){cout<<" "<<nilai[a];}
cout<<"\n\ncari Data :";cin>>cari;
for (int a=0;a<b;a++)
{if (nilai[a]==cari)
{cout<<"\n\nNilai Index pada "<<a;
break;
   }
}
}

getch();}

Minggu, 01 Juli 2012

Program Perulangan

Contoh 1 increment (FOR)

#include<iostream.h>
#include<conio.h>
main(){
for(int i=0;i<3;i++)
{cout<<i<<endl;}
getch();}



Contoh (While)


#include<iostream.h>
#include<conio.h>
main(){
int i=1;
while(i<10)
{cout<<i<<endl;
i+=2;}
getch();}



Contoh Fungsi Non Void (MODULAR)


cooding:

#include <iostream.h>
#include <conio.h>
int luas(int p, int l)
{return (p*l); }
main(){
   int pj,lb;
   cout<<"Panjang = ";cin>>pj;
   cout<<"Lebar   = ";cin>>lb;
   cout<<"\nLuasnya = "<<luas(pj,lb);
   getch();
}

Contoh Fungsi Void (MODULAR)


cooding:

#include <iostream.h>
#include <conio.h>
void luas(int &ls, int p, int l)
{ ls = p*l; }
main(){
   int pj,lb, hsl;
   cout<<"Panjang = ";cin>>pj;
   cout<<"Lebar   = ";cin>>lb;
   luas(hsl,pj,lb);
   cout<<"\nLuasnya = "<<hsl;
   getch();
}


Program Perkreditan Laptop Pada Toko Komputer

cooding

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

main()
{
int p,pil,lm,bunga,hrg,dp,angs,a=1;
int j_angs (int angs,int bng, int lm, int hrg, int dp);
cout<<"Selamat datang di Toko Komputer 'FIKTIF'\n";
cout<<"Daftar Merk Laptop\n";
cout<<"1.DELL\n2.ACER\n3.TOSHIBA\n";
cout<<"Masukkan pilihan : ";cin>>p;
if (p==1)
{
cout<<"Daftar Laptop DELL\n";
cout<<"1. Dell Inspiron 4110 Core i3-2330M\n";
cout<<"2. Dell Vostro 3350 Core i5-2410M\n";
cout<<"3. Dell Latitude E5420\n";
cout<<"Masukkan pilihan : ";cin>>pil;
if (pil==1)hrg=7093900;
else if (pil==2)hrg=9589800;
else if (pil==3)hrg=11863500;
}
else if (p==2)
{
cout<<"Daftar Laptop ACER\n";
cout<<"1. Acer Aspire 4253\n";
cout<<"2. Acer Aspire 4349-B812G50Mikk\n";
cout<<"3. Acer Aspire 5951G-2634G75Bnkk\n";
cout<<"Masukkan pilihan : ";cin>>pil;
if (pil==1)hrg=4400000;
else if (pil==2)hrg=4249000;
else if (pil==3)hrg=14390200;
}
else if (p==3)
{
cout<<"Daftar Laptop TOSHIBA\n";
cout<<"1. TOSHIBA Portege Z930-2003 - Ultrabook \n";
cout<<"2. TOSHIBA Satellite C600-1013U - Black \n";
cout<<"3. TOSHIBA Satellite P745-1017U - Black\n";
cout<<"Masukkan pilihan : ";cin>>pil;
if (pil==1)hrg=13999001;
else if (pil==2)hrg=4405500;
else if (pil==3)hrg=8149900;
}


cout<<"Uang muka : ";cin>>dp;
cout<<"Lama angsuran : ";cin>>lm;
angs=(hrg-dp)/lm;
cout<<"\nAnda telah membeli laptop dengan merk :\n";
if (p==1)
{
cout<<"Dell ";
if (pil==1)cout<<"Dell Inspiron 4110 Core i3-2330M\n";
else if (pil==2)cout<<"Dell Vostro 3350 Core i5-2410M\n";
else if (pil==3)cout<<"Dell Latitude E5420\n";
}
else if (p==2)
{
cout<<"Acer ";
if (pil==1)cout<<"Acer Aspire 4253\n";
else if (pil==2)cout<<"Acer Aspire 4349-B812G50Mikk\n";
else if (pil==3)cout<<"Acer Aspire 5951G-2634G75Bnkk\n";
}
else if (p==3)
{
cout<<"Toshiba ";
if (pil==1)cout<<"TOSHIBA Portege Z930-2003 - Ultrabook\n";
else if (pil==2)cout<<"TOSHIBA Satellite C600-1013U - Black\n";
else if (pil==3)cout<<"TOSHIBA Satellite P745-1017U - Black\n";
}

cout<<"Harga Pokok  : "<<hrg<<endl;
cout<<"Uang Muka     : "<<dp<<endl;
cout<<"Lama angsuran : "<<lm<<endl;
do
{
bunga=lm*(hrg-dp)/100;
cout<<"jumlah bunga bulan ke "<<a<<" : "<<bunga<<endl;
cout<<"jumlah angsuran bulan ke "<<a<<" : "<<j_angs (angs, bunga, lm, hrg, dp)<<endl;
lm--;
a++;
}
while (lm>=1);

getch();
}

int j_angs (int angs,int bunga, int lm, int hrg, int dp)
{
do
{
bunga=lm*(hrg-dp)/100;
int j_angs;
j_angs=angs+bunga;
lm--;
return j_angs;
}
while (lm>=1);
 }


Selasa, 22 Mei 2012

Program c++ (Menghitung Gaji Karyawan)


Program Menghitung Gaji Karyawan

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main (){
int j_anak,jk,sts,pd,gapok,t_istri,t_anak,gator,gaber,pajak;
char nm[20];
cout<<"Nama Karyawan =";gets(nm);
cout<<"\nJenis Kelamanin (1=laki-laki,2=perempuan) =";cin>>jk;
cout<<"\nStatus (0=Single, 1=Menikah) =";cin>>sts;
cout<<"\nPendidikan (1=D3, 2=S1, 3=S2)=";cin>>pd;
cout<<"\nJumlah Anak=";cin>>j_anak;

if(pd==1)
gapok=500000;
else if(pd==2)
gapok=750000;
else if(pd==3)
gapok=100000;
else
gapok=0;

if(jk==1 && sts==1)
t_istri=500000;
else
t_istri=0;
                      
if(jk==1 && sts==1 &&(j_anak>=1 && j_anak<=2))
t_anak=200000*j_anak;
else if(jk==1 && sts==1 && j_anak>2)
t_anak=200000*2;
else
t_anak=0;

gator=gapok+t_istri+t_anak;
pajak=gator*0.05;
gaber=gator-pajak;

cout<<"\nNama="<<nm;
cout<<"\nGaji Pokok="<<gapok;
cout<<"\nTunjangan Istri="<<t_istri;
cout<<"\nTunjangan Anak="<<t_anak;
cout<<"\nGaji Kotor="<<gator;
cout<<"\nPajak="<<pajak;
cout<<"\nGaji Bersih="<<gaber;

getch () ; }

Sabtu, 12 Mei 2012

Program c++ Program Sewa Buku (FOR)


Program Sewa Buku (FOR)

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

 int Phari, Pbln, Pthn,Khari, Kbln, Kthn,jenis,sewa,hrg,lamasewa,lambat,denda=0;  char nama[30], nim[10], kodeBuku[5],judul[30], pengarang[30], penerbit[30];
main(){  int byk;  cout<<"\n ==================================";  cout<<"\n       PROGRAM PENYEWAAN BUKU"; 
cout<<"\n ==================================";
cout<<"\n\n Nama       : "; gets(nama);
cout<<" No Anggota : "; cin>>nim;


cout<<"\n Jenis buku "; 
cout<<"\n 1.Komik \n";  
cout<<" 2.Novel \n";  
cout<<" 3.Majalah \n\n";


cout<<"Banyak buku yg disewa : ";cin>>byk; 
for(int i=1;i<=byk;i++) 
{cout<<"\n\nJenis buku : ";cin>>jenis;   if(jenis==1)      hrg=1000;    else if(jenis==2)      hrg=2000;    else if(jenis==3)      hrg=3000;    else      hrg=0 ;   
cout<<"Harga sewa\t: "<<hrg;   
cout<<"\nKode Buku\t: "; gets(kodeBuku);
cout<<"Judul Buku\t: "; gets(judul);
cout<<"Pengarang\t: "; gets(pengarang);
cout<<"Penerbit\t: "; gets(penerbit);   sewa=sewa+hrg;   }


  //input tanggal sewa 
cout<<"\n Tanggal Sewa: \n";  while(1){
cout<<" Tanggal [1 - 30]\t: "; cin>>Phari;    if(Phari<=0||Phari>30){      cout<<" ERROR...!\n";    }else{break;}  }  while(1){    cout<<" Bulan [1 - 12]\t\t: "; cin>>Pbln;    if(Pbln<=0||Pbln>12){      cout<<" ERROR...!\n";    }else{break;}  }  while(1){    cout<<" Tahun [yyyy]\t\t: "; cin>>Pthn;    if(Pthn<=0){
cout<<" ERROR...!\n";    }else{break;}  }


  //input tanggal pengembalian
cout<<"\n\n Tanggal Kembali: \n";  while(1){
cout<<" Tanggal [1 - 30]\t: "; cin>>Khari;    if(Khari<=0||Khari>30){
cout<<" ERROR...!\n";    }else{break;}  }  while(1){    cout<<" Bulan [1 - 12]\t\t: "; cin>>Kbln;    if(Kbln<=0||Kbln>12){      cout<<" ERROR...!\n";    }else{break;}  }  while(1){    cout<<" Tahun [yyyy]\t\t: "; cin>>Kthn;    if(Kthn<=0){
cout<<" ERROR...!\n";    }else{break;}  }


  //proses perhitungan  lamasewa = (Khari-Phari)+((Kbln-Pbln)*30)+((Kthn-Pthn)*360); 
if(lamasewa>byk)  {lambat=lamasewa-byk; } //lamasewa - 7;  denda = lambat *100*byk; 
cout<<"\nHarga total sewa : "<<sewa;
cout<<"\nHarga denda      : "<<denda;
cout<<"\nHarga total      : "<<sewa+denda;


  getch();}