You are on page 1of 4

Mengurutkan Angka dengan C++

Script Program
//Nama : Abdullah Ahsanun Nasik
//NIM : 16911147
#include <iostream>
using namespace std;
int main()
{
int a[5]={10,5,12,9,16};
int b[5]={0,0,0,0,0};
cout<<"---------Nilai dari \"a\" sebelum diurutkan---------"<<endl;
for (int k=0; k<5; k++) {
cout<<"a["<<k<<"] : "<<a[k]<<endl;
}
for (int j=4; j>=0; j--){
for(int i=0; i<5; i++){
if (j==4){
if (a[i]>b[j])
b[j]=a[i];
}else {
if ((a[i]>b[j]) && (a[i]<b[j+1]))
b[j]=a[i];
}
}
}
cout<<"\n\n---------Nilai dari \"a\" setelah diurutkan---------"<<endl;
for (int k=0; k<5; k++){
cout<<"a["<<k<<"] : "<<b[k]<<endl;
}
return 0;
}

FLOWCHART
Start

Kamus
a[5] : integer
b[5] : integer
i
: integer
j
: integer
k
: integer

a[5]={10,5,12,9,16}
b[5]={0,0,0,0,0}

k=0

output(Nilai \a\
sebelum diurut:)

output(a[<<k<<] : )

output(a[k++])

Ya

k<5

Tidak

Ya
j=0

Tidak

Ya
Tidak

j=4

j=0

j=j-1

j=j-1
i=0

i=i+1

i=i+1

Ya
i<5
Tidak

Ya
Tidak

a[i]>b[j]
&&
a[i]<b[i+1]

Tidak

j=4

Ya

a[i]>b[j]

Tidak

i<5
Tidak

Ya

Ya

b[j]=a[i]

b[j]=a[i]

A
k=0

output(Nilai \a\
setelah diurut:)

output(a*<<k<<+ :)

output(b[k++])

Ya

k<5
Tidak
End

Screen Shot

You might also like