1. Pembuatan
listing program dengan menggunakan selection short dengan penjelasanya
#include
<cstdlib>
#include <iostream>
using namespace std;
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int array[5]; //integer array.
int panjang = 5; // panjang array.
int i, j;
int elemen_pertama, temp;
{
int array[5]; //integer array.
int panjang = 5; // panjang array.
int i, j;
int elemen_pertama, temp;
//
input
for (i = 0; i < panjang; i++)
{
cout << "Masukkan angka: " ;
cin >> array[i];
}
//Algoritma
for (i= panjang - 1; i > 0; i--)
{
elemen_pertama = 0;
for (j=1; j<=i; j++)
{
if (array[j] < array[elemen_pertama])
elemen_pertama = j;
}
temp = array[elemen_pertama];
array[elemen_pertama] = array[i];
array[i] = temp;
}
//output
for (i = 0; i < 5; i++)
{
cout << array[i] << endl;
}
system("pause");
return 0;
}
for (i = 0; i < panjang; i++)
{
cout << "Masukkan angka: " ;
cin >> array[i];
}
//Algoritma
for (i= panjang - 1; i > 0; i--)
{
elemen_pertama = 0;
for (j=1; j<=i; j++)
{
if (array[j] < array[elemen_pertama])
elemen_pertama = j;
}
temp = array[elemen_pertama];
array[elemen_pertama] = array[i];
array[i] = temp;
}
//output
for (i = 0; i < 5; i++)
{
cout << array[i] << endl;
}
system("pause");
return 0;
}
Maka akan muncul program seperti ini
Penjelasan:
Program dimulai dari membaca file header kemudian membaca fungsi int array, panjang, variabel i dan j, elemen_petama dan temp. Setelah itu membaca perulangan memberikan nilai inputan dari keyboard (input eksternal) di dalam cin dengan variabel array dan data ditampilkan atau dicetak ke layar saat data masih belum diurutkan. Masuk ke perulangan berikutnya dan kemudian di proses dalam percabangan if dan memilih jika array[j] kurang dari array[elemen_pertama] akan muncul nilai terbesar dari semua nilai dan akan di ulang sampai nilai terakhir setelah itu data baru dicetak dengan pengurutan nilai discending atau dari nilai besar ke nilai yang rendah ditampilkan ke layar monitor dan program selesai.
thanks, semoga bermanfaat :*

Tidak ada komentar:
Posting Komentar