/  5
 
Pertemuan 16Aplikasi Model Menu (Sorting)
I.Tujuan InstruksionalAgar program lebih
user friendly 
dan mudah dipahami seorang penggunaprogram tersebutII.Konsep DasarUntuk membuat program kita mudah dipahami oleh seorang pemakaiprogram, maka program perlu dibuat sebuah menu utama yangmenyajikan fungsi- fungsi dari sebuah program. Untuk setiap menu diberifungsi tersendiri, sehingga program lebih terstruktur dan mempunyai aluryang jelas.III.Praktikum di Lab
#include <iostream.h>#include <conio.h>int InputData(int z[],int x);int BubbleSort(int z[],int x);int SelectionSort(int z[],int x);int Tampil(int z[],int x);//program utamaint main (){int N,data[100];int ch;cout << "Masukkan banyak data : ";cin >> N;InputData(data,N);cout << "Menu Utama" << endl;cout << "Jenis-jenis metode pengurutan \n";cout << "1. Bubble Sort\n";cout << "2. Selection Sort\n";
 
cout << "\nMasukkan jenis pengurutan (1-2) : ";cin >> ch;switch(ch){case 1 : BubbleSort(data,N);break;case 2 : SelectionSort(data,N);break;}cout << "\nData yang telah terurut : \n";Tampil(data,N);return 0;}int InputData(int z[],int x){int i;for(i=0;i<x;i++){cout << "Data ke - " << i+1 << " : ";cin >> z[i];}}int BubbleSort(int z[],int x){int i,j,tmp;for(i=0;i<x;i++)for(j=0;j<x;j++)if(z[i]<z[j]){tmp=z[i];z[i]=z[j];z[j]=tmp;}}int SelectionSort(int z[],int x){
 
int i,j,tmp;for(i=0;i<x-1;i++){int min=i;for(j=i;j<x+1;j++)if(z[min]>z[j]){min=j;tmp=z[i];z[i]=z[min];z[min]=tmp;}}}int Tampil(int z[],int x){for(int i=0;i<x;i++)cout << " " << z[i];}
IV.TugasBuat program untuk melakukan pengurutan seperti diatas denganmenggunakan metode Quick Sort. Untuk setiap bagian program dibuatfungsi dan buatlah sebuah menu utama yang berisi input data,pengurutan dengan dua metode tersebut, tampil data, kemudian menuuntuk keluar dari program.

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...