Professional Documents
Culture Documents
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