tugas Insertion Sort c++

18
Kelompok 5 Nama Kelompok : utu Sumaye ( 100010537) andy Yon Wibowo (100010527) de Adi Widiantara (100010530) Wirya Kusuma (100010528) Prianata Putra S (100010554)

Transcript of tugas Insertion Sort c++

Page 1: tugas Insertion Sort c++

Kelompok 5Nama Kelompok :

1. Putu Sumaye ( 100010537)

2. Sandy Yon Wibowo (100010527)

3. Gde Adi Widiantara (100010530)

4. Wirya Kusuma (100010528)

5. Prianata Putra S (100010554)

Page 2: tugas Insertion Sort c++

Insertion Sort

• Pengertian

• Contoh Program Insertion sort

Page 3: tugas Insertion Sort c++

Insertion Sort

• Metode penyisipan (Insertion sort)bertujuan untuk menjadikan bagian sisi kiriarray terurutkan sampai dengan seluruharray berhasil diurutkan.

• Metode ini mengurutkan bilangan-bilanganyang telah dibaca; dan berikutnya secaraberulang akan menyisipkan bilanganbilangandalam array yang belum terbacake sisi kiri array yang telah terurut.

Page 4: tugas Insertion Sort c++
Page 5: tugas Insertion Sort c++
Page 6: tugas Insertion Sort c++
Page 7: tugas Insertion Sort c++
Page 8: tugas Insertion Sort c++
Page 9: tugas Insertion Sort c++
Page 10: tugas Insertion Sort c++
Page 11: tugas Insertion Sort c++
Page 12: tugas Insertion Sort c++
Page 13: tugas Insertion Sort c++
Page 14: tugas Insertion Sort c++

Contoh Program Insertion sort

Page 15: tugas Insertion Sort c++

Berikut adalah syntax dari insertion sort dalam C++ :

#include <iostream.h>#include <conio.h>

int data[10],data2[10];int n;

void tukar(int a, int b){ int t; t = data[b]; data[b] = data[a]; data[a] = t;}

Page 16: tugas Insertion Sort c++

void insertion_sort(){ int temp,i,j; for(i=1;i<=n;i++) { temp = data[i]; j = i -1; while(data[j]>temp && j>=0) { data[j+1] = data[j]; j--; } data[j+1] = temp; }}void main(){ cout<<"===PROGRAM INSERTION SORT==="<<endl;

Page 17: tugas Insertion Sort c++

//Input Data cout<<"Masukkan Jumlah Data : "; cin>>n; for(int i=1;i<=n;i++) { cout<<"Masukkan data ke "<<i<<" : "; cin>>data[i]; data2[i]=data[i]; }

insertion_sort();

cout<<"\n\n"; //tampilkan data cout<<"Data Setelah di Sort : "; for(int i=1; i<=n; i++) { cout<<" "<<data[i]; } cout<<"\n\nSorting Selesai"; getch();}

Page 18: tugas Insertion Sort c++

Terima Kasih