Jumat, 03 Juni 2011

Program bublesort

Program ini saya buat untuk tugas struktur data untuk materi sorting dimana untuk identitas saya menggunakan animasi berikut source codenya

file .exe dari program dibawah dapat di download disini 

#include <iostream.h>
#include <conio.h>
int data['n'];
int n;
int temp;
void delay(int a)
{
for(int x=0;x<a*100;x++)
{
for(int y=0;y<a*100;y++)
{}
}
}

void identitas(){
gotoxy(1,1);cout<<"NAMA :";
gotoxy(1,2);cout<<"NIM :";
gotoxy(1,3);cout<<"KELAS :";
gotoxy(1,4);cout<<"MATA KULIAH:";
for(int i=20;i>=1;i--){
delay(80);
gotoxy(15,i);cout<<"MADE DODDY ADI PRANATHA";
gotoxy(15,i+1);cout<<" ";
}

for(int j=22;j>=2;j--){
delay(80);
gotoxy(15,j);cout<<"100030034";
gotoxy(15,j+1);cout<<" ";
}

for(int k=22;k>=3;k--){
delay(80);
gotoxy(15,k);cout<<"F103";
gotoxy(15,k+1);cout<<" ";
}

for(int l=22;l>=4;l--){
delay(80);
gotoxy(15,l);cout<<"PRAKTIKUM STRUKTUR DATA";
gotoxy(15,l+1);cout<<" ";
}
}


void bublesort(){
for(int k=0;k<n;k++){
for(int l=0;l<n;l++){
if(data[l]>data[l+1]){
temp=data[l];
data[l]=data[l+1];
data[l+1]=temp;
}
}
}
}

void main(){
identitas();
gotoxy(1,6);cout<<"masukkan jumlah data:";cin>>n;
gotoxy(1,9+n);cout<<"data setelah diurut:";
for(int i=0;i<n;i++){
gotoxy(1,8+i);cout<<"masukkan data ke "<<i<<" : ";
}
for(int m=0;m<n;m++){
gotoxy(22,8+m);cin>>data[m];
}
bublesort();
for(int j=1;j<=n;j++){
gotoxy(20+(4*j),9+n);cout<<data[j];
gotoxy(19+(4*j),9+n);cout<<" ";
}

getch();
}


Tidak ada komentar:

Posting Komentar