Mei 28, 2010

membuat table sederhana

#include<iostream.h>
#include<conio.h>
#include<string.h>
/* membuat table sederhana
compiler borland tutbo cpp 3.0 */
class buku{
int jum;
char pengar[30];
char penerb[30];
char jud[80];
public :
void masukan();
void asig(int x,char *a,char *b,char *c){

jum=x;
strcpy(pengar,a);
strcpy(penerb,b);
strcpy(jud,c);

}
void cetak();

}bukuku[3];


int main(){
clrscr();

bukuku[3].masukan();

clrscr();
bukuku[3].cetak();

getch();
return 0;
}

void buku::masukan(){
int z=1,x;
char a[30],b[30],c[80];


for(z =1; z<=3; z++){
cout<<"jumlah hal : ";
cin>>x;

cout<<"pengarang : ";

cin>>a;

cout<<"penerbit : ";

cin>>b;

cout<<"judul : ";

cin>>c;

bukuku[z].asig(x,a,b,c);

cout<<endl;


}


}








void buku::cetak(){


gotoxy(1,4);

cout<<"

"<<endl;

cout<<" DAFTAR BUKU

"<<endl;

cout<<"----------------------------------------------------------------------|"<<endl;

cout<<"| no | jumlah hal | pengarang | penerbit | judul |"<<endl;

cout<<"|_____________________________________________________________________|"<<endl;

cout<<"| | | | | |"<<endl;

cout<<"| | | | | |"<<endl;

cout<<"| | | | | |"<<endl;

cout<<"======================================================================="<<endl;





for(int z =1; z<=3; z++){





gotoxy(2,z+8);

cout<<z;

gotoxy(7,z+8);



cout<<bukuku[z].jum;

gotoxy(23,z+8);



cout<<bukuku[z].pengar;

gotoxy(40,z+8);

cout<<bukuku[z].penerb;

gotoxy(57,z+8);

cout<<bukuku[z].jud;


}

}

hehehe maaf acak acakan,mendingan download disini untuk coding nya :) heu heu
read more - membuat table sederhana

pencarian data atau searching data dalam array


#include <iostream>

/*pencarian data atau searching data dalam array

dengan alamat memory nya

compiler dev-cpp

*/

using namespace std;

int caridata(int*x,int b[]);

void mdat(int b[]){

int x;

for(x=1; x<=5; x++){

cout<<"masukan data ke "<<x<<" : ";

cin>>b[x];

}



}

main(){

int a,c[5],x,e;

mdat(c);

cout<<"masukan bilangan ";

cin>>a;

cout<<"n";

e=caridata(&a ,c);

if (e==0){

cout <<"tidak ada data silahkan coba lagi"<<endl;

return main();

}



system("pause");



}

int caridata(int *d,int a[])

{

int x,c,e;

e=*d;



for(x=1;x<=5;++x){

d=&a[x];

c=a[x];



if(e==c){

*d=x;



cout<<"posisi data adlah ke "<<*d<<" dan alamat memory nya"<<d<<endl;

}

}

if (e != c) return 0;

return 1;

}
read more - pencarian data atau searching data dalam array

mencari jumlah rata-rata array


/*mencari jumlah rata rata dalam index array

dengan jumlah masukan 10

compiler dev-cpp

bahasa program cpp

*/

#include<iostream>

#include<conio.h>

#define indek 10

using namespace std;



void rata2aray(float *a,int data[]);

main(){

int a,data[10];

float b;

for(a=1;a<=indek;a++){

cout<<"masukan bilangan index ke "<<a<<endl;

cin>>data[a];

}



rata2aray(&b,data);

cout<<"rata rata ="<<b;

getch();

return 0;

}



void rata2aray(float *a,int data[]) {

int c=0,d;



for(d=1;d<=indek;d++){



c+=data[d];

cout<<data[d]<<"+ ";

}

cout<<endl<<"jumlah :"<<c<<"n";

*a=(float)c/indek;



}
read more - mencari jumlah rata-rata array

Mei 27, 2010

program membuat menu sederhana di cpp

#include<iostream>

#include<conio2.h>

#include<math.h>

using namespace std;



/*programer : irzal zulvikha a

dosen pembina : dadan ,st.

nama : irzal zulvikha a

kelas : 1ti-1

nrp : 6309353

web/blog : burzallbelajarnge.blogspot.com

materi : pembahasan pembuatan menu

konsentrasi : TI

matakuliah : teori stuktur data

angkatan : 2009

compiler dev-c++ dengan pemerograman cpp

kumunitas tekom c angkatan 2009*/




class menu{

public :

int a;

int b;

int c;

int dtrmn();

int lk();

void masukanptgrs();

void masukandtrmn();

void masukanlk();

}mtk;



main(){

int x;



menumain :

clrscr();



cout<<"--menu-pilih--------------------------"<<endl;

cout<<"| 1 | mencari jumlah pitagoras |"<<endl;

cout<<"| 2 | mencari determinan |"<<endl;

cout<<"| 3 | mencari luas kotak |"<<endl;

cout<<"| 4 | exit |"<<endl;
cout<<"--------------------------------------"<<endl<<endl<<endl;

cin>>x;



switch (x) {



case 1 :mtk.masukanptgrs(); break;

case 2 :mtk.masukandtrmn(); break;

case 3 :mtk.masukanlk(); break;



}
if(x != 4)
goto menumain;

getch();



}

void menu::masukanptgrs(){

cout<<"masuakn bilangan pertama :";

cin>>a;

cout<<"masuakn bilangan kedua :";

cin>>b;

cout<<"hasil "<<ptgrs();

system("pause");

}

int menu::ptgrs(){



int c = sqrt((a*a)+(a*b));

return c ;



}

void menu::masukandtrmn(){

clrscr();

cout<<"masuakn bilangan pertama :";

cin>>a;

cout<<"masuakn bilangan kedua :";

cin>>b;

cout<<"masuakn bilangan ketiga :";

cin>>c;

cout<<"hasil "<<dtrmn();

system("pause");

}





int menu::dtrmn(){

int d;

return d = (b*b)-(4*a*c);

}

void menu::masukanlk(){



cout<<"masuakn bilangan pertama :";

cin>>mtk.a;

cout<<"masuakn bilangan kedua :";

cin>>mtk.b;

cout<<"hasil"<<lk();

system("pause");

}

int menu::lk(){

int c;

return c = (a*b);

}

hehe mendingan download aja deh di untuk menu dengan dev cpp.rar
menu tubo cpp.rar
read more - program membuat menu sederhana di cpp

memahami operasi file 2 " pembuka file "

masih dalam mengerrjakan tugas kali ini saya akan menampilkan code tentang pembaca dari fstream
silahkan di kompile


#include <iostream>

#include <fstream>

#include<conio.h>

using namespace std;

/*programer : irzal zulvikha a

dosen pembina : dadan ,st.

nama : irzal zulvikha a

kelas : 1ti-1

nrp : 6309353

web/blog : burzallbelajarnge.blogspot.com

materi : pembahasan operasi file

konsentrasi : TI

matakuliah : teori stuktur data

angkatan : 2009

compiler dev-c++ dengan pemrograman cpp

kumunitas tekom c angkatan 2009*/


main()

{


char bacatext[255];


ifstream bukafile;

bukafile.open("textsaya.txt");


while(bukafile){

bukafile.getline(bacatext,255);

cout<<bacatext<<endl;

}

bukafile.close();

getch();


}




pada progaram di atas tidak jauh berbeda dengan yang pertama http://burzallbelajarnge.blogspot.com /2010/05/memahami-oprasi-file-1.html
letak perbedannyan nya kita mengunakan class ifstream digunakam untuk memmbuka file sebagia dari si fungsinya ifstream..
bukafile.open("textsaya.txt"); objek dari class ifstream memangil member fungsi open(); yang parameternya textsaya.txt jika tidak ada file tersebut maka proses baca pada saat di komfile tdak akan di tampilkan karena tidak adanyafile textsaya.txt..
jadi sebelum kita akan membaca suatu file , kita harus memangil member fungsi open(); karana dengan itruksi itu, adalah untuk membuka si file apa yang akan kita buka / baca
dan selanjutnya
while(bukafile){ bukafile.getline(bacatext,255); cout<<bacatext<<endl; }



adalah melalkuan pengulangan selama kondisi bukafile terpenuhi bukafile.getline(bacatext,255); adalah membaca setiap baris dari objectt buka file dengan menampunya di string bacatext
lalu pada cout<<bacatext<<endl; adalah proses menampikan nya kedalam layar setelah penampungan dari object bukafile kedalam bacatext..
dan ini bukafile.close(); adalah default dari berkas header fstream untuk menutup object bukafile yang menandakan bawa proses kembali ditutup dan selesai..



next .. kita akan mengabungkan pembuatan file dan membacanya langsung



#include <iostream>

#include <fstream>

#include<conio.h>

using namespace std;

/*programer : irzal zulvikha a

dosen pembina : dadan ,st.

nama : irzal zulvikha a

kelas : 1ti-1

nrp : 6309353

materi : pembahasan operasi file

konsentrasi : TI

matakuliah : teori stuktur data

angkatan : 2009

compiler dev-c++ dengan pemrograman cpp

kumunitas tekom c angkatan 2009*/

main()

{

string textku;
ofstream bikinfile;

bikinfile.open("textsaya.txt");
cout<<"text teman teman ";
getline(cin,textku);
bikinfile<<textku<<endl;
bikinfile.close();



ifstream bukafile;
bukafile.open("textsaya.txt");
cout<<"ini adalah proses buka file "<<endl;
char bacatext[255];
while(bukafile){
ukafile.getline(bacatext,255);
cout<<bacatext<<endl;
}
bukafile.close();
getch();

}









untuk melakukan modus penambahan text / data

sialakan ganti bikinfile.open("textsaya.txt"); dengan >>

bikinfile.open("textsaya.txt",ios::app);


note "adalah ios::app modus untuk penambahan data "

sekian thank you ^^

read more - memahami operasi file 2 " pembuka file "

Mei 26, 2010

memahami operasi file 1

hari ini saya masih dalam rangka mengerjakan tugas...
yo yo yow.... pembahasan kali ieu " ini " saya teh akan sedikit membahas tentang operasi file... tetapi untuk pertemuan kali ini saya akan membahas tentang pembuatan suatu file....
okeh tampa pemanasan langsung saja kita masuk ke code nya langsung... aha di sini di blog saya hehehe telah sudah siap menampilkan codenya.. silahkan saja lihat dan setelah itu kita bahas dan alangkah lebih baik nya di kompile dahulu..


#include<iostream>
#include<fstream>
#include<string>
using namespace std;


/*programer : irzal zulvikha a
dosen pembina : dadan ,st.
nama : irzal zulvikha a
kelas : 1ti-1
nrp : 6309353
web/blog : burzallbelajarnge.blogspot.com
materi : pembahasan operasi file
prodi : manajemen informatika
konsentrasi : TI
matakuliah : teori stuktur data
angkatan : 2009
compiler dev-c++ dengan pemerograman cpp
kumunitas tekom c angkatan 2009*/

main(int argc,char argv[])
{
string textku;
ofstream bikinfile;

bikinfile.open("textsaya.txt");
cout<<"text teman teman ";
getline(cin,textku);
bikinfile<<textku<<endl;
bikinfile.close();
cout<<"berhasil berhasil hore, hore.!!! ";
system("pause");

}




jikalau telah sudah meng kompilenya,mari kita bahas sedikit demi sedikit dari code diatas... mmmm mungkin pertama kita mulai dengan berkas header #include<fstream> dia adalah tempat class
ofstream di simpan. lalu kita melakuan pembuatan object dengan nama bikinfile;
jadi dalam pembuatan file dengan fstream kita harus membuat objeknya dulu agar bisa di kenal oleh si class ofstream..
cara pendeklarasian objeknya :
ofstream namaobject;
lalu pada tahapan berikutnya
melakukan pendefinisian object bikinfile terhadap member / atribut open("textsaya.txt"); yang berada di class ofstream sebagai peritah kedada compiler bahwa kita akan mengunaka class tesebut.

getline(cin,textku); cin adalah standar masukan dari c++ dan masukan bertipe string / kumpulan karakter di tampung di textku dengan panjang karakter sejumlah karakter yang di masukan oleh teman teman dan getline adalah fungsi yang membaca karakter perbaris termsuk spasi dan tampa enter..
nah yang ini adalah bikinfile<<textku<<endl; untuk menapung karakter tadi. dalam file di buat class ifstream tdi..
bikinfile.close(); close adalah atribut dalam class ofstream yang menandaka kalau file yang sudah di cetak tadi telah di cetak dan maka jika telah selesai harus ditutup atau dengan istilah lain memerintahkan prosesor proses cetak telah selesai...

baiksekarang kita lakukan kompile satu code program lagi setelah itu perhatikan apa bedanya dengan program diatas :
#include<iostream>
#include<fstream>
#include<conio.h>
#include<string>
using namespace std;
/*programer : irzal zulvikha a
dosen pembina : dadan ,st.
nama : irzal zulvikha a
kelas : 1ti-1
nrp : 6309353
web/blog : burzallbelajarnge.blogspot.com
materi : pembahasan operasi file
prodi : manajemen informatika
konsentrasi : TI
matakuliah : teori stuktur data
angkatan : 2009
compiler dev-c++ dengan pemrograman cpp
kumunitas tekom c angkatan 2009*/

class saya {
public :
char namafile[30];
};
main(){
saya membuat;
char textku[255];
cout<<"nama file teman teman ";
cin>>membuat.namafile;
ofstream bikin;
cout<<"text teman teman "<<endl;
bikin.open(membuat.namafile);
cin>>textku;
bikin<<textku;
bikin.close();
system("pause");
}


mohon maaf jika pemahamanya tidak sesuai dengan buku pegangan teman-teman karena tulisan article ini adalah apa yang saya pahami tentang pembuatan file ^^V


untuk oprasi file membaca dan menambah data silahkan click

read more - memahami operasi file 1

Mei 24, 2010

memahami fungsi di cpp

waduh..waduh... masih dalam rangka menyelesakan tugas dari dosen kali ini saya akan sedikit membahas tetang pungsi, pungsi adalah sub bagian dari perogran utama yang nantinya sub perogram ini di pangil di dalam punsi utama..kegunaan dari pungsi bauatan adalah untuk menyederhanakan program yang panjang dan untuk alur logikanya pun akan lebih mudah untuk di pahami.. untuk contonya misakan kita mempunyai sebuah perogram sederhana seperti berikut :

perogram 1
perogram pertama yang kita buat adalah memesukan bilangan array a[] dengan jumlah 10 indek dan menampilkanya kembali..
agar dapat lebih memahami silah dikomplie


#include<iostream>
//programer: irzal zulvikha a
//dosen pembina : dadan ,st.
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog :burzallbelajarnge.blogspot.com
// materi : pembahasan pungsi
// prodi : manajemen informatika
// konsentrasi:TI
// matakuliah: teori stuktur data
// angkatan : 2009
// compiler dev-cpp dengan pemerograman cpp
// kumunitas tekom c angkatan 2009

using namespace std;
int main(){
int a[10];
int b[10];
int x,y;
for ( x=1; x <= 10 ; x++){
cout<<"masukan data index ke"<<x<<" : "<<endl;
cin>>a[x];
}
for (y=1; y <= 10 ; y++){
cout<<"masukan data index ke "<<y<<" : " <<endl;
cin>>b[y];
}
cout<<"tampil kan data a "<<endl;
for (x=1; x<= 10 ; x++){
cout<<"nilai index ke "<< x<<" adalah "<<a[x]<<endl;

}
cout<<"tampil kan data b "<<endl;
for (y=1; y <= 10 ; y++){
cout<<" nilai index ke "<< y<<"adalah "<<b[y]<<endl;

}
system ("pause");
return 0 ;
}



perogram 2
agar dapat lebih memahami silah dikomplie

#include<iostream>
//programer: irzal zulvikha a
//dosen pembina : dadan ,st.
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog : burzallbelajarnge.blogspot.com
// materi : pembahasan pungsi
// prodi : manajemen informatika
// konsentrasi:TI
// matakuliah: teori stuktur data
// angkatan : 2009
// compiler dev-cpp dengan pemerograman cpp
// kumunitas tekom c angkatan 2009
using namespace std;

void masukan(int[]);//declarasi pungsi dengan parameter formal int []
void cetak(int[]);//declarasi pungsi dengan parameter formal int []
main(){
int a[10];
int b[10];
cout<<"masukan data a "<<endl;
masukan(a);// pemangilan pungsi dengan parameter argument a
cout<<"masukan data b "<<endl;
masukan(b);// pemangilan pungsi parameter argument b
cout<<"tampil kan data a "<<endl;
cetak(a);// pemangilan pungsi parameter argument a
cout<<"tampil kan data b "<<endl;
cetak(b); // pemangilan pungsi parameter argument b
cout<<"tampil kan data b "<<endl;
cetak(b); // pemangilan pungsi parameter argument b
cout<<"tampil kan data a "<<endl;
cetak(a);// pemangilan pungsi parameter argument a
system("pause");
}
void masukan(int aa[]){//pendefinisian pungsi
int x;
for ( x=1; x <= 10 ; x++){
cout<<"index ke "<<x<<" : "<<endl;
cin>>aa[x];
}
}
void cetak(int aa[]){//pendefinisian pungsi
int y;
for ( y=1; y <= 10 ; y++){
cout<<" nilai index ke" << y<<"adalah "<<aa[y]<<endl;
}
}

pada perogram yang kedua kita buat tidak jauh berbeda tetapi hanya dalam cara penulisan perogranya saja, perogram kedua yang kita buat ini sudah mengunkan "pungsi buatan" dengan declarasi masukan(); dan cetak();..

setelah kita kita kompile,kita dapat mebedakan antara perogram 1 dengan perogram 2 hasil eksekusinya tidak berbada jauh tetapi hanya dalam penulisannya saja pada perogram pertama kita banyak mengunakan kata kunci FOR dan sedang pada peroram 2 terlihat jelas penyederhanaanya kita hanya memagil nama pungsi nya saja seperti pada baris di dalam perogram utama main(){ disana kita memangil subprogram pungsi masukan(a); sebagai bahan inputan dan pada subprogram pungsi cetak(); kita menampilkan data secara berulang ulang yang dipangil hanya pungsinya saja yaitu pungsi cetak();



perogram 3
lalu pada perogram berikut nya kita kita akan mencari hasil dari pemangkatan lalu dikalikan kita akan mencari hasil dari 2 pemangkatan lalu dikalikan keduanya misalkan sebagai contoh
kita punya bilangan pertama 2 pangka 3
dan pada bilangan kedua kita punya bilangan 3 pankat 2
mula-mula kita akan mencari dahulu dari hasil pemangkatan antara 2 pangkat 3
lalu setalah medapat hasilnya "12" kita akan mencari hasil pemangkatan kedua antara 3 pangkat 2 yang hasil nya adalah 6 setelah itu kita mencari hasil antara 2 pangkat 3 dikalikan 3 pangkat 2 dan di dapat hasilnya sama dengan 72..
agar dapat lebih memahami mohon bagi bero-bero dan teteh-teteh untuk mengkopilenya
:P

#include<iostream>
//programer: irzal zulvikha a
//dosen pembina : dadan ,st.
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog : burzallbelajarnge.blogspot.com
// materi : pembahasan pungsi
// prodi : manajemen informatika
// konsentrasi:TI
// matakuliah: teori stuktur data
// angkatan : 2009
// compiler dev-cpp dengan pemerograman cpp
// kumunitas tekom c angkatan 2009


using namespace std;
int pankat(int a , int b){// delarasi dan dengan pendefinisian secara langsung
for (int c = 1; c <=b ; c++){
a=a*c;
}
return a;// dengan mengembalikan nilai a ditampung pada punsi pangkat
}
main (){
int a,b,c,d;

cout<<"masukan bilang bingan yang akan di pangkatkan "<<endl;
cin>>a;
cout<<"di pankat kan "<<endl;
cin>>b;
cout <<"hasil pangkat "<<pankat(a,b)<<endl<<endl;

cout<<"masukan bilang bingan yang akan di pangkatkan ke 2 "<<endl;
cin>>c;
cout<<"di pankat kan "<<endl;
cin>>d;
cout <<"hasil pangkat "<<pankat(c,d)<<endl;

cout <<pankat(a,b)<<"*"<<pankat(c,d)<<"="<<pankat(a,b)*pankat(c,d)<<endl;

system ("pause");
}
setelah kita mengomfile nya bayangkan saja jika tampa pungsi teman-teman mungkin akan lebih banyak baris program untuk for pada rujukan program di atas...

untuk dasar pemahasan tentang punsi saya rasa cukup sampai disini dulu..
cape uy.. hehe ..tar kalo ada waktu kita akan membahas lagi pungsi lanjutanya

atau download source code nya
fungsi cpp.rar


selamat belajar cpp..
maaf jika tulisan ini kira nya jauh dari pengertian buku-buku yang saudara-saudari pegang karena tulisan ini hanya berdasarkan pemahaman saya.. ^^V

memahami fungsi bagian 2

read more - memahami fungsi di cpp

Mei 23, 2010

bikin string dengan delay time

ketika liat persentasi temen waktu di kampus bikin string,napilinya perstep wah keren juga tuh,dalam hati saya berkata.. hehe mungkin ini baru buat saya karena belum pernah mencoba atau ngeliat seperti itu dengan cpp.. hehe nora juga biarain lah nama nya juga seorang pemula yang kagi belajar gitu..hehe
okay lah
abis itu pulang deh kerumah lalu iseng-iseng nyobain tenyata pake punsi delay(); gunanya untuk menapikan di laya per sekian mili detik gutu aja lah singkatnya pungsi ini terdapat pada header dos/ dos.h ..bagi yang belum tahu / megengetahui disini saya akan menapilkan kode sederhanaya dengan cpp.. silakan di kopi dan di pastekan dengan kompiler turbo cpp 3.0 hehe mudah-mudahan bisa bermamfaat bagi teman-teman :)

untuk demo nya silahkan coba sendiri aja di kompile ^^v hihi..








#include<string.h>

#include<conio.h>

#include<iostream.h>

#include<dos.h>

// www.burzallza.co.cc //
// compiler dev-cpp //


int main(){

clrscr();

char nama[80];

cout <<"masukan text anda ?? "<<endl;

cin.getline(nama,80);

//cin kali ini digunakan sebagai objek untuk

//membaca atau untuk masukan perbaris/ pada punsi

//getline"getline(); diberkas header iostream.h karena agar setiap karerakter
//dapat di tampung termasuk spasi

// nama adalah parameter masukan

// 80 adalah jumlah total masukan yang bisa di

// tamung di parameter char nama

for(int b=0; b<=strlen(nama); b++){//pengulangan dilakunan selama dari pajang
//string

gotoxy(1+b,3+b);

cout<<nama[b]; // menapikan masukan perkarakter atau indek b

//pada array char nama[b]

delay(150); // delay time terdapat pada header dos / dos.h

//dengan delay time 150 milisecond

}







getch();

return 0;

}



read more - bikin string dengan delay time

saya adalah saya

saya terlahir sebagai saya...
saya bukan mereka atau pun dia ....
saya ada karena saya tidak seperti dia atau pun mereka...
saya tetap saya jangan sama saya dengan merekan karena saya ada tidak meniru mereka..
saya seperti ini karena ini jalan yang saya pilih buakan atas pilihan dia atau mereka..
read more - saya adalah saya

bubble short / pengurutan data secara bubble short

haduh... sudah lama tidak menulis artikel.. eh tau tau di suruh dosen membuat article tetang pemerograman bahasa c / cpp ya sudah deh yang nama nya tugas / pr adalah kewajiban seorang pelajar untuk mengejakanya mmmm dan dipikir-pikir lumayan juga sih buat nambahin koleksi artikel di blog hehe.. tapi baru satu program yang udah kelar biarin nyicil dah..
okay disini saya akan menyajikan atau menapilkan kode tentang sorting / penguruatan data yang mana kode di bawah adalah sorting babble short tetapi descending..
okeh bagi yang membutuhkan dan memerlukan ya sok saja di kompile mengunakan kompiler favorit anda tapi ketika saya membuatnya mengunakan "dev cpp"
untuk sedikit penjelasan tentang bubble shortnya silahkan download ajadisini hehe...





#include <stdio.h>

#include <conio.h>

//programer: irzal zulvikha a
//dosen pembina : dadan ,st.
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog : burzallbelajarnge.blogspot.com
// materi : pembahasan sorting
// prodi : manajemen informatika
//konsentrasi:TI
//matakuliah: teoti stuktur data
// angkatan : 2009
// compiler dev-cpp dengan pemerograman bahasa c
// kumunitas tekom c angkatan 2009
// contoh masukan 1 , 2 ,2 ,1,4
// keluaran 4 , 2 , 2 , 1



void cetak(int , int);

void cetak2(int , int);

void tukar(int *a, int *b) {

cetak (*a,*b);

int temp;

temp = *a;

*a = *b;

*b = temp;

cetak2 (*a,*b);

}

void cetak(int a, int b){

printf(" tukar %d , %dngn",a,b);



}

void cetak2(int a, int b){

printf(" stelah ditukar %d , %d",a,b);



}



main (){

int a[100];




static int b = 1;

int c,d,n=1;

char y;

int *x;

do {

clrscr();

printf("masukan nilai ke %d: ",b);

scanf("%d",&a[b]);

for(c=0;c<=b; c++){

for(d=0; d<=b-1; d++){

if (a[d] < a[d+1]){



tukar(&a[d],&a[d+1]);



}

}

}

b++;

printf("\n tekan enter untuk tambah data",b);

y=getch();





}while (y==13);

clrscr();

printf(" hasil akhir penukaran ");

while (n<b){



printf("%d ,",a[n]);



n++;

}

system ("pause");

}

doWNLOAD SOURCE CODE nya
bubble short.rar
read more - bubble short / pengurutan data secara bubble short
Powered by Blogger