About

buku yg saya baca

buku yg saya baca
buku ini mampu membuat orang menjadi berpikir positif akan menjalani hidup

buku yang sayabaca

buku yang sayabaca
buku ini bercerita tentang cara mengoptimalkan kemampuan otak. sebenarnya otak manusia itu semua sama, tetapi yang membedakan adalah cara kita mengaktifkan dan menghubungkan semua indra-indra dengan pengalaman kita.

Link Partners

free counters

Sponsors

Pages

TRANSLATE

Blogroll

video-entry

Banner 468 x 60px

BUKU TAMU


ShoutMix chat widget

KIRIM SMZ GRATIS DI SINI

Your browser does not support frame.

Link List

Pages

Diberdayakan oleh Blogger.

Popular Posts

Followers

Jumat, 07 Januari 2011

Program antrian bank C++

#include
#include
#include
#define MAX 6
typedef struct{
int data[MAX];
int head;
int tail;
} Queue;
Queue antrian;
void Create(){
antrian.head=antrian.tail=-1;
}


int IsEmpty(){
if(antrian.tail==-1)
return 1;
else
return 0;
}



int IsFull(){
if (antrian.tail==MAX-1) return 1;
else return 0;
}

//fungsi memasukkand data
void Enqueue(int data)
{
if(IsEmpty()==1){
antrian.head=antrian.tail=0;
antrian.data[antrian.tail]=data;

printf("\t Silahkan Masuk !! \n",antrian.data[antrian.tail]);
void Tampil();
{
if(IsEmpty()==0){
for(int i=antrian.head;i<=antrian.tail;i++){
printf("%d ",antrian.data[i]);
}
}else printf("data kosong!");
};
}else
if(IsFull()==0){
antrian.tail++;
antrian.data[antrian.tail]=data;
printf("\t Silahkan Masuk !! \n",antrian.data[antrian.tail]);
}

}

int Dequeue(){
int i;
int e = antrian.data[antrian.head];
for(i=antrian.head;i<=antrian.tail-1;i++){
antrian.data[i]= antrian.data[i+1];
}
antrian.tail--;
return e;
}


void clear(){
antrian.head=antrian.tail=-1;
printf("Data Clear");
}
void Tampil()
{ int jum;
jum=0;

if(IsEmpty()==0){
for(int i=antrian.head;i<=antrian.tail;i++){
jum++;

printf("\n| %d |",antrian.data[i]);
}
printf("\njumlah yang mengantri saat ini %i orang",jum);

}else printf("Data Kosong!\n");
}

//sebagai nasabah
void nasabah()
{
int data;
char lagi;
do{
clrscr();
printf("\t+=================================+\n");
printf("\t| menu nasabah |\n");
printf("\t+=================================|\n");
printf("\t| tekan (a) untuk masukkan data |\n");
printf("\t| tekan (b) melihat data antrian |\n");
printf("\t| tekan (x) keluar |\n");
printf("\t+=================================|\n");
printf("pilihan : "); scanf("%c",&lagi);
if((lagi=='x') || (lagi=='X'))
{ printf("terima kasih\n");

break;
}

switch(lagi)
{
case 'a':
printf("masukkan data: "); scanf("%d",&data);
Enqueue(data);
break;
case 'b': Tampil();
break;

}getch();
} while(lagi !='x');
getche();
}

//memasukkan password
void password()
{
char nama[20], id[10], password[4];
int i;
{
clrscr();

atas:
clrscr();
printf("\t\t+===============================================+\n");
printf("\t\t| S E L A M A T D A T A N G |\n");
printf("\t\t| jika anda admin dari teller |\n");
printf("\t\t|Silahkan masukkan User Name & 3 digit Password |\n");
printf("\t\t+===============================================+\n");
printf("\t\t UserName : ") ; cin>>nama;
printf("\t\t No. Identitas : "); cin>>id;
printf("\t\t Password : ") ;
for(i=0; i<=2; i++)
{password[i]=getche(); printf("\bX");
}
printf("\n\t\t+=============================================+\n");
if (strcmp(password,"aaa")==0)
{ printf("\n\n\t\t Anda Masuk Sebagai TEllER\n");
printf("\t\t User : %s \n",nama);
printf("\t\t No. Identitas : %s\n",id);
printf("\n\n\t\tTekan Sembarang tombol untuk ke menu teller..!");
goto bawah;
}
else
{
printf("\t\t\tpassword salah bro...hahaaa\n");
printf("\t\tketik sembarang tombol untuk kembali ke menu: ");
goto atas;

}
bawah:
getch();
}
}

//void teller
void teller()
{char menu;
password();
do{
clrscr();
printf("\t\t+=================================+\n");
printf("\t\t| menu pilihan untuk TELLER |\n");
printf("\t\t+=================================+\n");
printf("\t\t| tekan (a) untuk menghapus data |\n");
printf("\t\t| tekan (b) melihat data antrian |\n");
printf("\t\t| tekan (c) untuk mereset |\n");
printf("\t\t| tekan (x) untuk keluar |\n");
printf("\t\t+=================================+\n");
printf("pilihan : "); scanf("%c",&menu);
if((menu=='x') || (menu=='X'))
{ printf("terima kasih\n");

break;
}

switch(menu)
{
case 'a': printf("Elemen yang keluar : %d",Dequeue());
break;
case 'b': Tampil();
break;
case 'c': clear();
break;
}getch();
} while(menu !='x');

}




void main()
{
char pil;


Create();
do{
clrscr();
fflush(stdin);
printf("\t\t+=====================================+\n");
printf("\t\t| Bank AHMAD FAHMIAJI |\n");
printf("\t\t| jalan Pondok cabe |\n");
printf("\t\t| Pamulang-Tangerang |\n");
printf("\t\t+=====================================+\n");
printf("\t\t| tekan (n) untuk Nasabah |\n");
printf("\t\t| tekan (t) untuk Teller |\n");
printf("\t\t| tekan (k) keluar dari program |\n");
printf("\t\t+=====================================+\n");
printf("pilihan : "); scanf("%c",&pil);
if((pil=='k') || (pil=='k'))
{ printf("terima kasih");
break;
}

switch(pil)




{
case 'n': nasabah();
break;
case 't': teller();
break;

}

}while(pil!='k');
}
Kamis, 06 Januari 2011

flowchart






Pengertian

Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.

Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.












Senin, 03 Januari 2011

c++ kalkulator sederhana


#include
int isprima(int x);
float pangkat (float basis, int n);
float kpk(int x, int y);
float fpb(int x, int y);
main()
{
float X,Y,hasil;
int A,B,pilihan;
int Z;
char ulangi;
do{
printf("Pilihan operasi: ");
printf("\n1. X + Y\n2. X - Y\n3. X x Y\n4. X / Y");
printf("\n5. X Pangkat Y\n6. KPK X dan Y\n7. FPB X dan Y\n8. Cek prima X");
printf("\nPilihan anda: ");scanf("%d",&pilihan);
switch(pilihan)
{
case 1:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%f",&Y);
hasil = X + Y;
break;
case 2:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%f",&Y);
hasil = X - Y;
break;
case 3:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%f",&Y);
hasil = X * Y;
break;
case 4:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%f",&Y);
hasil = X / Y;
break;
case 5:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%d",&B);
hasil = pangkat(X,B);
break;
case 6:
printf("\nX = ");scanf("%d",&A);
printf("Y = ");scanf("%d",&B);
Z = kpk(A,B);
hasil = Z;
break;
case 7:
printf("\nX = ");scanf("%d",&A);
printf("Y = ");scanf("%d",&B);
Z = fpb(A,B);
hasil = Z;
break;
case 8:
printf("\nX = ");scanf("%d",&A);
Z = isprima(A);
if (Z==1)
printf("X adalah bilangan prima\n");
else
printf("X bukan bilangan prima\n");
break;
default:
printf("Pilihan anda salah!!");
}
if((pilihan<=7) && (pilihan>=1))
printf("Hasil = %f",hasil);

printf("\n");
printf("Ulangi operasi (Y/N)? ");
scanf("%s",&ulangi);
}while((ulangi=='Y')||(ulangi=='y'));
}

int isprima(int x)
{
int n,t=1,s;
if ( x < 2 )
{s = 0;}
else
{
for (n=2;t!=0;n++)
{
t = x%n;
}
n--;
if(n==x)
{s = 1;}
else
{s = 0;}
}
return (s);
}

float pangkat (float basis, int n)
{
int i;
float p;
p = 1;
for (i = 1; i <= n; ++i)
p = p* basis;
return p;
}


float kpk(int x, int y)
{
int w=1,n;
int z;
if (x < y)
{
for (n=1; w != 0; n++)
{ z = y * n;
w = z % x;
}
}
else
{
for (n=1; w != 0; n++)
{ z = x * n;
w = z % y;
}
}
return (z);
}


float fpb(int x,int y)
{
int sisabagi;
float hasil;
if(y<=x && x%y==0)
{
return(y);
}
else if(x{
hasil=fpb(y,x);
return(hasil);
}
else
sisabagi=x%y;
hasil=fpb(y,sisabagi);
return(hasil);
}

program SECANT

//berikut ini adalah program METODE SECANT yang dibuat oleh teman saya//


#include
#include
#include
#include
float x,xo,x1, error,iterasi_max,E;
int i;
char lagi;


double f(double x);


void main()

{



do
{
clrscr();
i=0;
printf("masukkan nilai xo: "); scanf("%f",&xo);
printf("masukkan nilai x1: "); scanf("%f",&x1);
printf("masukkan nilai E : "); scanf("%f",&E);
printf("masukkan nilai iterasi_max: "); scanf("%f",&iterasi_max);
do{
x=x1-(f(x1)*(x1-xo)/f(x1)-f(xo));
xo=x1;
x1=x;
error=(fabs(x-xo));
cout<<"Iterasi ke "< printf("nilai dari x = %f\n",x);
printf("nilai dari xo = %f\n",xo);
printf("nilai dari x1 = %f\n",x1);
printf("nilai dari = %f\n",E);
i++;
}
while((error>=E) || (i
cout<<"_________________________________"< cout<<" Apakah Anda Ingin Mengulang Proses Kembali ?? [tekan Y]"< cin>>lagi;
}
while(lagi=='y' || lagi=='Y');
getch();


}
double f(double x)
{ double s;
s=pow(2.718,x)-(5*pow(x,2));
return(s);
}

program matriks

berikut adalah program penjumlahan,invers dan transpose dalam matriks yang digabungakan dalam satu program


--->buat temen2 tanda #include yang tidak dapat headernya sebenarnya tidak dapat di baca oleh blog oleh karena itu banyak dari beberapa blog hanya tertulis #include bukan karena alasan privasi bukan kesalahan dari penulis<---




#include
#include
#include
#define Nmaks 3
void menu();
void jumlah();
void invers();
void tranpose();

void main()
{ char chrpilihan;
do{
menu();
fflush(stdin);
scanf("%c",&chrpilihan);
if((chrpilihan == 'x') || (chrpilihan == 'X'))
{printf("Terima kasih\n");
break;
}
switch(chrpilihan)
{ case '1':
invers();
break;

case '2':
jumlah();
break;

case '3':
tranpose();
break;

default:
printf("kode tidak ditemukan");
}
}while(chrpilihan !='x');
}

void menu()
{
printf("\n\t\tprogram MATRIKS 2x2 \n");
printf("=======================================================\n");
printf("1.invers matrik\n");
printf("2.penjumlahan matrik\n");
printf("3.tranpose matrik\n");
printf("untuk keluar dari program silahkan tekan (x atau X)\n");
printf(" \n");
printf("masukkan pilihan anda: ");
}

void jumlah()
{ printf("penjumlahan matriks");
clrscr();
int matrix[20][30], matrix2[2][3],jumlah[2][3];
int i, j;

cout<<"matrix A :";
cout<for (i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
cout<<"masukkan nilai baris"< cin>>matrix[i][j];
}
}

cout<<"\nMatrix B :\n";
for (i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
cout<<"masukkan nilai baris"< cin>>matrix2[i][j];
}
}


//proses hitung

for (i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
jumlah[i][j]=matrix[i][j] + matrix2[i][j];
}
}



//output penjumlahan
cout<
//output jumlah



gotoxy(1,20);
cout<<"C = ";
for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
gotoxy(3+4*j,17+2*i);
cout< }
}

gotoxy(17,20);
cout<<" + ";
for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
gotoxy(18+4*j,17+2*i);
cout< }
}

gotoxy(32,20);
cout<<" = ";
for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
gotoxy(33+4*j,17+2*i);
cout< }
}

getch();

}



void tranpose()
{ clrscr();
int matrix[20][30], matrix2[2][3],jumlah[2][3];
int i, j;

cout<<"matrix A :";
cout<for (i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
cout<<"masukkan nilai baris"< cin>>matrix[i][j];
}
}

cout<<"\nMatrix B :\n";
for (i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
cout<<"masukkan nilai baris"< cin>>matrix2[i][j];
}
}


//proses hitung

for (i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
jumlah[i][j]=matrix[i][j] + matrix2[i][j];
}
}




//output penjumlahan
cout<
//output jumlah



gotoxy(1,20);
cout<<"C = ";
for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
gotoxy(3+4*j,17+2*i);
cout< }
}

gotoxy(17,20);
cout<<" + ";
for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
gotoxy(18+4*j,17+2*i);
cout< }
}

gotoxy(32,20);
cout<<" = ";
for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
gotoxy(33+4*j,17+2*i);
cout< }
}

gotoxy(46,20);
cout<<" transpose -> ";
for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
gotoxy(58+4*j,17+2*i);
cout< }
}

getch();

}

void invers()

{
clrscr();
typedef float matriks[Nmaks][Nmaks];
int i,j;
float determinan, hasilbagidet;
matriks A,a;
char answer;



do
{
do
{
clrscr();
cout<<"DETERMINAN MATRIKS A : "< cout<<"Masukkan Nilai Matriks A : "< for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
cout<<"A["< cin>>A[i][j];
}
}

clrscr();
cout< //Proses Mencari Determinan Matriks A

determinan = (A[1][1] * A[2][2]) - (A[2][1] * A[1][2]);
}while (determinan == 0);
hasilbagidet = 1/determinan;

//mencari invers
a[1][1] = hasilbagidet * A[2][2];
a[1][2] = hasilbagidet * -A[1][2];
a[2][1] = hasilbagidet * -A[2][1];
a[2][2] = hasilbagidet * A[1][1];

clrscr();
//Output Matriks A
gotoxy(1,5);
cout<<"A = ";
for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
gotoxy(2+4*j,2+2*i);
cout< }
}

gotoxy(1,8);
cout<<"Determinan Matriks A = "< cout<
//Output Invers Matriks A
gotoxy(1,10);
cout<<"Invers Matriks A : "< gotoxy(2,15);
cout<<"A^-1 = ";
for(i=1;i<=2;i++)
{
for(j=1;j<=2;j++)
{
gotoxy(1+9*j,12+2*i);
cout< }
}


getch();
clrscr();
cout<<"== PROGRAM SELESAI =="< cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T] "; cin>>answer;
}
while ((answer == 'y') || (answer == 'Y'));
}

c++ tutorial 2

/* Program Eliminasi Gauss */


#include
#include
#include
#include
void main()
{
int i,j,k,n;
float A[10][10],G[10][11],b[10];
float factor,sum,x[10];
cout<<"Masukan ordo matrik n=:";cin>>n;
cout<<"Masukkan element matrik "< for(i=0;i for(j=0;j<=n;j++)
{
if(j {
cout<<"A["<>A[i][j];
}
else
{
cout<<"b["<>b[i];
}
}
// bentuk matriks gabungan
for(i=0;i for(j=0;j G[i][j]=A[i][j];
for(j=0;j G[j][n]=b[j];
cout<<"Matriks penggabungan\n";
for(i=0;i{
for(j=0;j<=n;j++)
printf(" %10.3f",G[i][j]);
printf("\n");
}
// proses eliminasi
for(i=0;i{
for(j=i+1;j {
factor = G[j][i]/G[i][i];
for(k=i;k<=n;k++)
G[j][k]=G[j][k]-factor*G[i][k];
}
}
printf("Matriks setelah eliminasi\n");
for(i=0;i{
for(j=0;j<=n;j++)
printf(" %10.3f",G[i][j]);
printf("\n");
}
// substitusi mundur
x[n-1]=G[n-1][n]/G[n-1][n-1];
for(i=n-2;i>=0;i--)
{
sum = G[i][n];
for(j=i+1;j sum = sum - G[i][j]*x[j];
x[i]=sum/G[i][i];
}
printf("Hasil akhir\n");
for(i=0;iprintf("x[%2d] = %g\n",i,x[i]);
}

c++ tutorial

Berikut ini adalah script program dalam bahasa c untuk membuat pasword dalam program anda silahkan modif sesuai program yang anda buat


#include
#include
#include
main()
{
char nama[20], kelas[10], password[4];
atas:

cout<<" S E L A M A T D A T A N G" ;
cout<cout<<" Silahkan masukkan User Name & Password" ;
cout<cout<cout<<" UserName : " ; cin>>nama;
cout<<" Kelas : " ; cin>>kelas;
cout<<" Password : " ; cin>>password;
if (strcmp(password,"aaa")==0)
{
cout<<" Terima Kasih atas Partisipasinya..!" ;
cout<cout<<" Tekan Sembarang Mas..!" ;
goto bawah;
}
else
{
cout<<
cout<<" Password Salah Bro..!" ;
clrscr();
goto atas;
}
bawah:
getch();
}