metode sorting selection sort
https;//youtu.be/ljfkReo_9Ds
soal logika dan algoritma
Rabu, 18 Desember 2019
SOAL METODE GREEDY & KUNCI JAWABAN
LATIHAN SOAL
1.Terdapat 4 buah program (N=4) yang masing-masing mempunyai panjang program (L1=10, L2=3, L3=9, L4=12), Dengan metode optimal storage ontapes problem, tentukan order yang paling optimal!
JAWABAN :
N=4 (L1=10, L2=3, L3=9, L4=12)
ORDERING D( I )
1,2,3,4 10+(10+3)+(10+3+9)+(10+3+9+12)=79
1,3,2,4 10+(10+9)+(10+9+3)+(10+9+3+12)=85
1,4,3,2 10+(10+12)+(10+12+9)+(10+12+9+3)=88
2,3,4,1 3+(3+9)+(3+9+12)+(3+9+12+10)=73
2,1,4,3 3+(3+10)+(3+10+12)+(3+10+12+9)=84
2,4,3,1 3+(3+12)+(3+12+9)+(3+12+9+10)=76
3,4,2,1 9+(9+12)+(9+12+3)+(9+12+3+10)=88
3,2,1,4 9+(9+3)+(9+3+10)+(9+3+10+12)=77
4,3,2,1 12+(12+9)+(12+9+3)+(12+9+3+10)=91
4,1,3,2 12+(12+10)+(12+10+9)+(12+10+9+3)=99
Dari tabel tersebut, didapat susunan/ order yang optimal, sbb :
- susunan pertama untuk program ke tiga
- susunan ketiga untuk program kesatu
- susunan keempat untuk program kedua
2.-Terdapat sebuah truk dengan kapasitas 80 ton, akan memuat 3 buah barang masing-masing adalah : gula pasir 50 ton dengan harga 100 juta, gula merah 60 ton dengan harga 80 juta dan gula batu 70 ton dengan harga 90 juta.
- Dengan metode Greedy . Tentukan barang apa saja yang dimuat truk dengan harga yang paling mahal.
JAWABAN:
W1, W2, W3 = 50 ton, 60 ton, 70 ton
P1, P2, P3 = 100 jt, 80 jt, 90 jt.
M = 80 ton
N = 3
Profit maksimal
P1= 100 jt = X1 = 1
P2= 80 jt = X2=0
P3=90 jt = X3 = 3/70
Berat minimal:
W1= 50 ton = X1 = 1
W2= 60 ton = X2 = 2/3
W3= 70 ton = X3 = 0
Pilih barang dengan menghitung perbandingan dari profit dibagi berat (Pi/Wi) yang diurut secara tidak naik, yaitu :
P1/W1 = 100/50 = 2 = karna terbesar X1=1
P2/W2 = 80/60 = 1,3 = pembatas X2 = 1/3
P3/W3 = 90/70 = 1,2 = karna terkecil X3 = 0
Dibuatkan tabel berdasarkan elemen dari ke-3 kriteria metode Greedy
Profit Max W Min P/W Max
P1 = 1 W1 = 1 P1/W1 = 1
P2 = 0 W2 = 2/3 P2/W2 = 1/3
P3 = 3/70 W3 = 0 P3/W3 = 0
Penjelasan :
Profit Max = M = 80 ton
P1 = 100 jt
P3 = 3/70 x 90 = 3,85 / jumlah 100 jt + 3,85 =103.85 profit
W1 = 50 ton
=P3 = 1/3 x 90 = 30 ton / total berat 50 + 30 = 80 ton
W min = M = 80 ton
P1 = 100 jt
profit = 2/3 x 60 = 40 / total 100 jt + 40 = 140 profit
W1 = 50 ton
W2 = 1/2 x 60 = 30 ton / total berat 50 + 30= 80 ton
P/W max = M = 80 ton
P1/W1 = 100/50
P1 = 100
P2/W2 = 1/3 x 80 = 26,6 / total 100 + 20 = 126,6 profit
W1= 50 ton
P2/W2 = 1/3 x 60 = 30 / total berat 50 + 30 = 80 ton
harga yang paling mahal atau nilai profit maksimal adalah 140 dengan komposisi yang sama
METODE GREEDY
METODE GREEDY
A. Pengertian Metode Greddy
Metode
greedy adalah salah satu jenis algoritma, Metode greedy menggunakan pendekatan penyelesaian
masalah dengan mencari nilai maksimum sementara dalam setiap langkah atau local
maxium.
Metode ini banyak digunakan dalan berbagai penyelesaian masalah
antara lain adalah :
1. Optimal Storage On Tape problem
·
Bagaimana
mengoptimalkan penyimpanan, agar data yang disimpan dapat termuat dengan
optimal.
·
Bagaimana
susunan yang harus dibentuk.
2. Knapsack problem
Knapsack problem adalah suatu masalah
bagaimana cara menentukan pemilihan barang dari sekumpulan barang di mana
setiap barang tersebut mempunyai berat dan profit masing-masing, sehingga dari
pemilihan barang tersebut didapatkan profit yang maksimum.
3. Minimum Spanning Tree Problem
Permasalahan umum dari minimum spanning
tree adalah mencari minimum biaya (cost) spanning tree dari setiap ruas (edge)
suatu graph yang mebentuk pohon (tree).
Untuk masalah minimum spanning tree, syarat
graph dapat dicari minimum spanning treenya adalah :
·
Graph harus
terhubung
·
Ruasnya
punya bobot / nilai
·
Graphnya
tidak berarah
Algoritma yang dapat dipakai untuk menentukan minimum spanning tree
adalah :
·
Algoritma
Solin
·
Algoritma
Kruskal
·
Algoritma
Prim’s
Skema Umum Algoritma Greedy algoritma greedy disusun oleh elemen-elemen
berikut :
1. Himpunan Kandidat
Berisi elemen-elemen pembentuk solusi.
2. Himpunan solusi berisi kandidat-kandidat
yang terpilih sebagai solusi persoalan.
3. Fungsi seleksi (selection function).
4. Fungsi kelayakan (feasible)
5. Fungsi objektif yaitu fungsi yang
memaksimumkan atau meminimumkan nilai solusi (misalnya panjang lintasan,
keuntungan, dan lain-lain).
Selasa, 03 Desember 2019
Soal Teknik Searching dan Kunci jawabannya
Silahkan jawab pertanyaan berikut !!
1. Usaha untuk mengurutkan kumpulan –kumpulan
data dalam suatu array disebut :
a.
Searcing c.
Sorting
b. Divide d. Concuer
2. Teknik pengurutan dengan cara pemilihan elemen data terkecil untuk kemudian dibandingkan & ditukarkan dengan elemen pada awal data. Adalah teknik pengurutan dengan metode…
a. insertion c.buble sort
b. merge sort d. selection sort
3. Teknik sort yang bekerja dengan prinsip gelembung yang bergerak naik keatas secara satu persatu. Adalah teknik sort dengan metode..
a. insertion c.buble sort
b. merge sort d. selection sort
4. Jika terdapat data 14 11 8 5 10 maka langkah kedua pengurutan dengan metode selection adalah …
a. 5 11 8 14 10 c. 5 11 8 10 14
b. 5 8 11 14 10 d. 11 14 8 5 10
5. Berikut ini adalah metode yang digunakan pada teknik sorting, kecuali :
a. Bubble c. Heap
b. Fibonacci d. Insertion
6. Tehnik dalam memilih dan menyeleksi sebuah elemen dari beberapa elemen yang ada disebut :
a. Searching b. Sorting
c. Divide d. Conquer
7. Algoritma pencarian elemen Maximal dan Minimal dengan Linier/Sequential Search disebut :
a. StraitMaxMin c. Binary Search
b. D AND C d. Knapsack
8. Pencarian data dengan meneliti data satu persatu dari posisi awal dikenal dengan istilah :
a. Binary Searching c. Random Searchingb.
b. Sequential Searching d. Binary Searching
9. Bila terdapat deret data atau angka sebanyak 950 buah dan kita akan melakukan pencarian data pada deret tersebut dengan teknik linier search, maka akan membutuhkan waktu maksimal :
a. 400 kali c. 95 kali
b. 470 kali d. 950 kali
10. Teknik Pencarian MAXMIN bertujuan untuk..
a. mencari nilai MAX c. Mencari Nilai MIN
b. mencari nilai MAX dan MIN d. Mengurutkan nilai
11. Teknik yang digunakan untuk mencari suatu data pada himpunan data yang tersusun secara urut dengan cara membagi urutan himpunan menjadi 2 bagian adalah :
a. Sequential Serch c. Fibonacci Search
b. Binary Search d. D and C Search
12. Metode Greedy dapat digunakan untuk menyelesaikan masalah dibawah ini, kecuali :
a. Knapsack Problem c. Faktorial
b. Shortest Path Problem d. Minimum Spanning tree
13. Permasalahan bagaimana mengoptimalisasi storage / memory dalam computer agar data yang disimpan dapat termuat dengan optimal , merupakan bentuk permasalahan dari :
a. Knapsack problem
b. Shortest Path Problem
c. Minimum Spanning Tree
d. Optimal On Tape Storage Problem
14. Misal terdapat 3 buah program ( n= 5 ) yang masing masing mempunyai panjang program (I1, I2, I3, I4, I5)=(15, 8, 10, 22, 9) Tentukan Urutan penyimpanannya :
a. I4, I1, I3, I5, I2 c. . I2, I4, I3,I1, I5
b. I2, I5, I3,I1, I4 d. I4, I1, I2, I5, I1
15. Penyelesaian knapsack dengan Kriteria Greedy adalah dengan konsep dibawah ini , kecuali:
a. Pilih obyek dengan nilai Pi maximal
b. Pilih obyek dengan berat Wi minimal
c. Pilih obyek dengan Pi/Wi maximal
d. Pilih obyek dengan berat Wi maximal
16. Dalam kasus menentukan obyek yang akan dimuat dalam suatu kantong , masing-masing Obyek dari n obyek tersebut harus mempunyai :
a. Berat dan Profil c. Profit dan Panjang
b. Berat dan Panjang d. Panjang dan Lebar
17. untuk menyelesaikan masalah dengan metode greedy, terdapat dua kriteria yaitu :
a. tujuan utama c. nilai pembatas/ constrain
b. a dan c benar d. a dan c salah
18. Solusi yang memenuhi semua kendala disebut
a. solusi layak c. fungsi tujuan
b. Solusi optimal d. fungsi pembatas
19. Menghitung jarak satu persatu sesuai dengan arah dari graph yang ditunjuk oleh tiap-tiap ruas/edge dan dilakukan terhadap ruas dari graph yang memiliki jalur awal dan jalur akhir adalah proses untuk mendapatkan solusi optimal dari permasalahan :
a. Knapsack c. Knapsack Problem
b. Shortest Path Problem d. Minimum Spanning Tree
b. Divide d. Concuer
2. Teknik pengurutan dengan cara pemilihan elemen data terkecil untuk kemudian dibandingkan & ditukarkan dengan elemen pada awal data. Adalah teknik pengurutan dengan metode…
a. insertion c.buble sort
b. merge sort d. selection sort
3. Teknik sort yang bekerja dengan prinsip gelembung yang bergerak naik keatas secara satu persatu. Adalah teknik sort dengan metode..
a. insertion c.buble sort
b. merge sort d. selection sort
4. Jika terdapat data 14 11 8 5 10 maka langkah kedua pengurutan dengan metode selection adalah …
a. 5 11 8 14 10 c. 5 11 8 10 14
b. 5 8 11 14 10 d. 11 14 8 5 10
5. Berikut ini adalah metode yang digunakan pada teknik sorting, kecuali :
a. Bubble c. Heap
b. Fibonacci d. Insertion
6. Tehnik dalam memilih dan menyeleksi sebuah elemen dari beberapa elemen yang ada disebut :
a. Searching b. Sorting
c. Divide d. Conquer
7. Algoritma pencarian elemen Maximal dan Minimal dengan Linier/Sequential Search disebut :
a. StraitMaxMin c. Binary Search
b. D AND C d. Knapsack
8. Pencarian data dengan meneliti data satu persatu dari posisi awal dikenal dengan istilah :
a. Binary Searching c. Random Searchingb.
b. Sequential Searching d. Binary Searching
9. Bila terdapat deret data atau angka sebanyak 950 buah dan kita akan melakukan pencarian data pada deret tersebut dengan teknik linier search, maka akan membutuhkan waktu maksimal :
a. 400 kali c. 95 kali
b. 470 kali d. 950 kali
10. Teknik Pencarian MAXMIN bertujuan untuk..
a. mencari nilai MAX c. Mencari Nilai MIN
b. mencari nilai MAX dan MIN d. Mengurutkan nilai
11. Teknik yang digunakan untuk mencari suatu data pada himpunan data yang tersusun secara urut dengan cara membagi urutan himpunan menjadi 2 bagian adalah :
a. Sequential Serch c. Fibonacci Search
b. Binary Search d. D and C Search
12. Metode Greedy dapat digunakan untuk menyelesaikan masalah dibawah ini, kecuali :
a. Knapsack Problem c. Faktorial
b. Shortest Path Problem d. Minimum Spanning tree
13. Permasalahan bagaimana mengoptimalisasi storage / memory dalam computer agar data yang disimpan dapat termuat dengan optimal , merupakan bentuk permasalahan dari :
a. Knapsack problem
b. Shortest Path Problem
c. Minimum Spanning Tree
d. Optimal On Tape Storage Problem
14. Misal terdapat 3 buah program ( n= 5 ) yang masing masing mempunyai panjang program (I1, I2, I3, I4, I5)=(15, 8, 10, 22, 9) Tentukan Urutan penyimpanannya :
a. I4, I1, I3, I5, I2 c. . I2, I4, I3,I1, I5
b. I2, I5, I3,I1, I4 d. I4, I1, I2, I5, I1
15. Penyelesaian knapsack dengan Kriteria Greedy adalah dengan konsep dibawah ini , kecuali:
a. Pilih obyek dengan nilai Pi maximal
b. Pilih obyek dengan berat Wi minimal
c. Pilih obyek dengan Pi/Wi maximal
d. Pilih obyek dengan berat Wi maximal
16. Dalam kasus menentukan obyek yang akan dimuat dalam suatu kantong , masing-masing Obyek dari n obyek tersebut harus mempunyai :
a. Berat dan Profil c. Profit dan Panjang
b. Berat dan Panjang d. Panjang dan Lebar
17. untuk menyelesaikan masalah dengan metode greedy, terdapat dua kriteria yaitu :
a. tujuan utama c. nilai pembatas/ constrain
b. a dan c benar d. a dan c salah
18. Solusi yang memenuhi semua kendala disebut
a. solusi layak c. fungsi tujuan
b. Solusi optimal d. fungsi pembatas
19. Menghitung jarak satu persatu sesuai dengan arah dari graph yang ditunjuk oleh tiap-tiap ruas/edge dan dilakukan terhadap ruas dari graph yang memiliki jalur awal dan jalur akhir adalah proses untuk mendapatkan solusi optimal dari permasalahan :
a. Knapsack c. Knapsack Problem
b. Shortest Path Problem d. Minimum Spanning Tree
20. Short Path Problem digunakan untuk mencari
jalur ..
a. Terlama c. terpanjang
b. Terpendek d. Terdepan
a. Terlama c. terpanjang
b. Terpendek d. Terdepan
Selasa, 26 November 2019
Soal dan jawaban metode divide dan conquer
Silahkan jawab pertanyaan dibawah ini !!
1.Algoritma
yang berprinsip memecahkan permasalahan yang terlalu besar menjadi beberapa
bagian kecil sehingga lebih mudah untuk diselesaikan disebut:
a.
Sorting d.
Logika
b. Divide and
Conquer e.
Algoritma
c. Partition
exchange sort
2. Tehknik pengurutan dgn cara pemilihan elemen atau proses
kerja dgn memilih elemen data terkecil yang kemudian dibandingkan
& ditukarkan dgn elemen pd data awal, dst s/d seluruh elemen shg akan
menghasilkan pola data yg telah disort disebut:
a.
Buble
Sort d.
Insertion
b.
Merge
Sort e. Selection Sort
c.
Quick Sort
3. Tehnik Sort yg bekerja dgn menggunakan prinsip gelembung (bubble)
udara yg akan bergerak naik ke atas secara satuper satu di sebut:
a. Buble Sort d.
Insertion
b.
Merge
Sort e.
Selection Sort
c.
Quick Sort
4. Metode
QuickSort sering disebut metode partition exchange sort, Diperkenalkan
oleh:
a. Ibnu
Nafis d. Aristoteles
b. C.A.R. Hoare e. James Watt
c. Alexander Graham Bell
5. 1. Kelompokan
deret bilangan kedalam 2 bagian, 4 bagian, 8 bagian,
......dst à (2n)
2. Urutkan secara langsung bilangan dalam
kelompok tsb.
3. Lakukan langkah diatas untuk
kondisi bilangan yg lain sampai didapatkan urutan yg optimal
.
Perinsip kerja di atas dalam sorting
data adalah untuk teknik:
a.
Buble
Sort d.
Insertion
b. Merge Sort e.
Selection Sort
c.
Quick Sort
6. Dalam tehnik Searching yang
termasuk tehnik pencarian tunggal adalah:
a.Tehnik Sequential Search / Linier Search dan Tehnik Binary Search
b. Tehnik StraitMAXMIN dan Tehnik D and
C
c
.Tehnik Best Case
d.
Tehnik Worst Case
e .Tehnik Average Case
7. Proses yg dilaksanakan pertama kali pd bgn tengah dr elemen himpunan, jk
data yg dicari ternyata < elemen bagian atasnya, maka pencarian dilakukan dr
bagian tengah ke bawah. Merupakan dalam tehnik:
a.Tehnik
Sequential Search / Linier Search
b. Tehnik Binary Search **
c.
Tehnik StraitMAXMIN
d. Tehnik D and C
e. Tehnik Best
Case
8. Rumus untuk menentukan Nilai Tengah (mid) adalah:
a. ( Low + High ) Div 2
b. ( Low + High ) - 2
c. Mid –1
d. Mid +1
e. Mid *1
9. Terjadi jika elemen dalam himpunan disusun secara decreasing (menurun),
Dengan Oprasi perbandingan sebanyak 2(n-1) kali satuan
operasi di sebut:
a. Worst Case
b. Best Case
c. Average Case
d. StraitMAXMIN
e. Binary Search
10. Pencarian yg dimulai dari record-1 diteruskan kerecord selanjutnya
yaitu record-2, ke-3,..., sampai diperoleh isi record sama dengan informasi yg
dicari di sebut:
a. StraitMAXMIN
b. Linear/Sequential Search
c. StraitMAXMIN
d. Average Case
e. Best Case
11. Solusi optimal dari permasalahan yg
mempunyai dua kriteria yaitu Fungsi Tujuan/Utama & nilai pembatas (constrain)
disebut:
a. Metode D dan C
b. Metode Greedy
c. Metode Buble Sort
d. Metode Quick Sort
e. Metode Searching
12. Manakah dibawah ini masalah yang bisa diselesaikan dengan Metode GREEDY
adalah:
a. Optimal On Tape Storage
Problem
b. Searching data
c. Devide dan Conquer
d.
Sorting Data
e. StartMaxMin
13. Misal terdapat 3 buah program ( n= 4 ) yang masing-masing
mempunyai panjang program ( p1,p2,p3,p4)=(5,10, 2,1) Tentukan Urutan penyimpanannya :
a.
p2, p3, p1, p4 d. P4, p3, p1, p2
b.
P3, p2, p1,
p4 e.
p1, p2, p3, p4
c.
p4, p2, p3, p1
14. Penyelesaian knapsack dengan Kriteria Greedy adalah dengan
konsep dibawah ini , kecuali :
a. Pilih obyek dengan nilai Pi maximal
b. Pilih obyek dengan berat Wi minimal
c. Pilih obyek dengan Pi/Wi maximal
d. Pilih obyek dengan berat Wi maximal
a. Pilih obyek dengan nilai Pi maximal
b. Pilih obyek dengan berat Wi minimal
c. Pilih obyek dengan Pi/Wi maximal
d. Pilih obyek dengan berat Wi maximal
e. Pilih obyek dengan berat Pi x Xi
15. Diketahui
bahwa kapasitas M=40 Kg,dengan jumlah barang n=5. Berat Wi
barang=(W1,W2,W3,W4,W5)=(14, 10, 20, 12, 16). Nilai Pi barang=(P1,P2,P3,P4,P5)
= (28, 40, 70, 36, 24).Profit nilai yang didapat adalah:
a.140 d.124
b.150 e. 104
c.160
16.Diketahui bahwa kapasitas M=40 Kg, dengan jumlah barang n=5. Berat Wi barang = (W1,W2,W3,W4,W5) = (14, 10, 20, 12, 16) Nilai Pi barang = (P1,P2,P3,P4,P5) = (28, 40, 70, 36, 24). Pola urutan data yang baru untuk Wi adalah:
a.10, 12, 14, 16, 20 d. 14, 10, 12, 16, 20
b.12, 14, 10, 20, 16 e. 10, 16, 12, 20, 14
b.150 e. 104
c.160
16.Diketahui bahwa kapasitas M=40 Kg, dengan jumlah barang n=5. Berat Wi barang = (W1,W2,W3,W4,W5) = (14, 10, 20, 12, 16) Nilai Pi barang = (P1,P2,P3,P4,P5) = (28, 40, 70, 36, 24). Pola urutan data yang baru untuk Wi adalah:
a.10, 12, 14, 16, 20 d. 14, 10, 12, 16, 20
b.12, 14, 10, 20, 16 e. 10, 16, 12, 20, 14
c. 10, 20, 12, 14, 16
17. Menggunakan soal No.21
Pola urutan data yang baru untuk Pi
adalah:
a. 28, 70, 36, 40, 24 d. 40, 70, 36, 28, 24
b.40, 70, 28, 36, 24 e. 40, 70, 24, 28, 36
a. 28, 70, 36, 40, 24 d. 40, 70, 36, 28, 24
b.40, 70, 28, 36, 24 e. 40, 70, 24, 28, 36
c. 24,
28, 36, 40, 70
18. Menghitung
jarak satu persatu sesuai dengan arah dari graph yang ditunjuk oleh tiap-tiap
ruas/edge dan dilakukan terhadap ruas dari graph yang memiliki jalur awal dan
jalur akhir adalah proses untuk mendapatkan solusi optimal dari permasalahan :
a. Knapsack d. Minimum Spanning Tree
b. Shortest Path Problem e. Searching
c. Knapsack Problem
a. Knapsack d. Minimum Spanning Tree
b. Shortest Path Problem e. Searching
c. Knapsack Problem
19. Pada gambar diatas. Berapa waktu minimal
yang dibutuhkan untuk mencapai ke 5 simpul?
a. 45
c.
52 e.
25
b. 54
d.
50
20 Dibawah ini yang
termasuk kriteria2 dari spanning tree adalah,
kecuali :
a.
Setiap ruas pada graph harus terhubung (conected)
b.
Setiap ruas pd graph hrs mpy nilai (label graph)
c.
Setiap ruas pd graph tdk mpy arah (graph tdk berarah)
d. Setiap ruas pd graph tsb hrs mpy arah (graph berarah)
e.
Salah semua
Langganan:
Komentar (Atom)
Link youtube tugas metode sorting
metode sorting selection sort https;//youtu.be/ljfkReo_9Ds
-
Soal dan Kunci Jawaban 1.Bagian yang menjelaskan serangkaian instruksi untuk memproses inputan dan menghasilkan output adalah bagian .......
-
LATIHAN SOAL 1.Terdapat 4 buah program (N=4) yang masing-masing mempunyai panjang program (L1=10, L2=3, L3=9, L4=12), Dengan metode optimal...
-
Silahkan jawab pertanyaan berikut !! 1. Usaha untuk mengurutkan kumpulan –kumpulan data dalam suatu array disebut : a. Searcing ...