Senin, 31 Oktober 2011

Program Pointer


Contoh program pointer

#include <iostream>  
using namespace std;

enum Type {
INT,
FLOAT,
STRING,
};

void Display(void *pVoid, Type eType) {
switch (eType) {
case INT:
cout << *(int*)pVoid << endl;
break;
case FLOAT:
cout << *(float*)pVoid << endl;
break;
case STRING:
cout << (char*)pVoid << endl;
break;
}
}

int main()
{
int a = 10;
float b = 987.654;
char *c =
"Art is a lie that makes us realize the truth.";
Display(&a, INT);
Display(&b, FLOAT);
Display(c, STRING);
return 0;
}

Source code program C menghitung nilai kombinasi Dan Permutasi

Berikut ini merupakan source code bahasa C untuk membuat program penghitung nilai dari kombinasi bilangan

# include <stdio.h>
long int faktorial (unsigned int n)
{
if(n==1||n==0)
return 1;
else
return n*faktorial (n-1);
}
int main()
{
int a,b;
long int hasil;
printf("\t Menghitung Rumus Kombinasi\n\n");
printf("Masukkan nilai a = ");

scanf("%d",&a);
printf("Masukkan nilai b = ");
scanf("%d",&b);
hasil = faktorial(a)/faktorial(b)*faktorial(a-b);
printf ("%d!=%d\n",a,faktorial(a));
printf ("%d!=%d\n",b,faktorial(b));
printf ("%d-%d!=%d\n",a,b,faktorial(a-b));
printf("%d C %d = %d\n\n",a,b,hasil);
return 0;
}





Source code program C menghitung nilai Permutasi
Berikut ini merupakan source code bahasa C untuk membuat program penghitung nilai dari permutasi bilangan
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int x,y,m,n,z=0,nilai=1;
system(“color d”);
puts(“\t\t=========================================================”);
puts(“\n\t\t =============== \2\4 PROGRAM PERMUTASI \4\2 ===============”);
puts(“\n\t\t=========================================================”);
printf(“\n\nmasukkan banyak angka yang akan di cari permutasinya : “, x);
scanf(“%d”,&x);
system(“color b”);
puts(“\n===========================”);
printf(“Hasil Permutasinya”);
puts(“\n===========================”);
for(n=0;n<x;n++)
{
n=nilai*x;
nilai=n;
}
int p[x];
for(y=0;y<x;y++)
p[y]=1;
for(y=0;y<nilai;y++)
{
for(m=0;m<x;m++)
printf(“%d  “,p[m]);
p[x-1]++;
printf(“\n”);
for(m=x-1;m>0;m–)
{
if(p[m]>x)
{
p[m]=1;
p[m-1]++;
}
}
}
puts(“\n===========================”);
getch();
}

Selasa, 11 Oktober 2011

Contoh Program Antrian


Source Code C++:
#include <iostream.h>
#include <conio.h>

int main()
{
    int cek=0, data[20], x, hapus;
    char pil;
    do {
           
           cout<<"1. Tambah Antrian"<<endl;
           cout<<"2. Hapus Antrian"<<endl;
           cout<<"3. Lihat Antrian"<<endl;
           cout<<"4. Keluar"<<endl;
         cout<<endl;
           cout<<"Silahkan masukkan pilihan anda = ";
            pil=getche();
         cout<<endl;
if(pil!='1' && pil !='2' && pil !='3' && pil!='4' )
          cout<<"Andasalah mengetikkan inputan";
            else
            {
               if(pil=='1')   //PUSH
               {
                   if(cek==20)
                       cout<<"Antrian Penuh";
                   else
                   {
                   cout<<"Masukkan nilai = ";
              cin>>x;
                       data[cek]=x;
                       cek++;
                   }
               }
               else
               {
                   if(pil=='2')     //POP
                   {
                       if(cek==0)
                           cout<<"Antrian kosong";
                       else
                       {
                           hapus=data[0];
                           for(int v=0;v<cek;v++)
                               data[v]=data[v+1];
                           data[cek-1]=NULL;
                           cek--;
                      cout<<"Data dengan nilai "<<hapus<<"terhapus";
                       }
                       getch();
                   }
                   else
                   {
                       if(pil=='3')   //CEK DATA
                       {
                           if(cek==0)     
                               cout<<"Antrian Kosong";

                           else
                           {
                               cout<<endl;
                               for(int z=0;z<cek;z++)
                               {
                                   cout<<" | ";
                                   cout<<" "<<data[z];
                                   cout<<" | ";
                               }

                           }
                           getch();
                           return 0;
                       }
                   }
               }
            }

    }while(pil!='4');
}

Selasa, 04 Oktober 2011

Bapepam minta perusahaan asuransi perluas pasar

Seperti yang telah dilakukan oleh adira asuransi kendaraan terbaik Indonesia yang telah melakukan perluasan pangsa pasat. Badan Pengawas Pasar Modal dan Lembaga Keuangan (Bapepam-LK) menilai, perusahaan asuransi belum menjangkau masyarakat menengah ke bawah. Padahal, Kepala Bapepam-LK Nurhaida bilang, perluasan pasar ini merupakan bagian rencana induk pasar modal dan industri keuangan non bank tahun 2010-2014.

Nurhaida mnilai, saat ini baru kalangan menengah ke atas yang tersentuh asuransi. "Regulator berharap industri asuransi menciptakan produk untuk pihak-pihak yang punya pendapatan menengah ke bawah," kata Nurhaida di hadapan pelaku industri asuransi di Jakarta, Jumat (16/9).

Nurhaida juga meminta industri asuransi memperluas jaringannya di luar Jawa. "Asuransi jangan terkonsentrasi di Jakarta," ujarnya. Daerah luar Jawa, menurut Nurhaida, juga punya potensi cukup bagus.

Direktur Eksekutif Asosiasi Asuransi Jiwa Indonesia (AAJI) Benny Waworuntu sependapat dengan Nurhaida. "Masyarakat bawah justru paling stabil. Mereka adalah captive market," ujarnya.

Begitu pula dengan potensi daerah luar Jawa. Berdasarkan pengalaman Benny sebelumnya sebagai Wakil Presiden Direktur dan Chief Agency Officer PT Asuransi Jiwa Manulife Indonesia, banyak polis besar terjual di sana.

Hanya saja, lanjut Benny, produk asuransi saat ini sebagian besar berupa unit link yang lebih mengarah ke investasi. "Masyarakat bawah belum berpikir ke arah sana," kata Benny.

Produk yang tepat untuk kelas ini menurutnya adalah asuransi jiwa whole life yang pembayarannya bisa dilakukan per tahun sehingga preminya bisa lebih murah.

Cara ini sudah dilakukan oleh perusahaan asuransi lokal. Di tengah banyaknya investor asing yang meminati industri asuransi di Indonesia, menurut Benny, perusahaan lokal bisa mengambil ceruk pasar yang belum digarap maksimal.

Upaya lain adalah lebih gencar sosialisasi. Sebab, dia mengatakan, masyarakat masih lebih familiar dengan produk perbankan ketimbang asuransi. "Untungnya kami terbantu bancassurance," kata Benny.

AAJI juga berencana menambah agen berlisensi, dari 220.000 saat ini menjadi 500.000 sampai akhir tahun.

Berdasarkan catatan AAJI, saat ini pemegang polis asuransi jiwa tercatat baru 7% dari seluruh penduduk Indonesia. "Kalau bisa 20% saja sudah bagus sekali," pungkas Benny.