analisis algortitma (activity selection problem)

permasalahanya!!!
Sebuah stduio musik membuka layanan penyewaan studio. Studio ini hanya beroperasi dari jam 1-14, setiap group band yang akan menyewa di wajibkan membocking 2 hari sebelumnya. Pemilik studio wajib memilih grup band mana saja yang di perbolekan menyewa. satu slot hanya boleh digunakan satu grup band pada hari itu, misakan 2 hari lalu terdapat 10 grup band yang sudah memesanan :




Persoalan :
1.selesaikan dengan algoritma brute force. Tentukan grup band mana saja yang di perbolehkan latihan!!!

2.selesaikan dengan algoritma greedy. Jelaskan srategi greedy yang mungkin dapat diterapkan agar diperoleh grup band yan paling banyak pada hari ini!!!


menggunakan algoritma brute force.


okey,,,srateginya :
1. urutkan terlebih dahulu grup band dari yang terkecil ke terbesar berdasarkan jam mulai.

jadi seperti ini :




2. grup band urutan ke satu yang terpilih pertama.

3. kemudian pilih aktivitas yang waktu mulainya lebih besar atau sama dengan
waktu selesai aktivitas yang dipilih sebelumnya .

ini algoritmanya :


kita coba !!!
i = 2 // berarti yang no ke 2 yaitu grup band C
2 >= 3 // (2 adalah jam awal dari C dan 3 adalah jam akhir dari A ) tidak maka lanjut ke i = 3

i = 3 // no ke 3 yaitu grup band B
3 >= 3 // (3 adalah jam awal dari B dan 3 adalah jam akhir dari A )cocok maka
g ← g U { i } // i disini adalah B, jadi B gabungkan ke dalam g
j ← i // j adalah jam akhir jadi jam akhir yang di pakai adalah jam akhir grup B yaitu 4

i = 4 // no ke 4 yaitu grup band D
5 >= 4 // (5 adalah jam awal dari D dan 4 adalah jam akhir dari B ) cocok maka
g ← g U { i } // i disini adalah D, jadi D gabungkan ke dalam g
j ← i // j adalah jam akhir, jadi jam akhir yang di pakai adalah jam akhir grup D yaitu 7

i = 5 // no ke 5 yaitu grup band F
7 >= 7 // 7 adalah jam awal dari F dan 7 adalah jam akhir dari D ) cocok maka
g ← g U { i } // i disini adalah F, jadi F gabungkan ke dalam g
j ← i // j adalah jam akhir, jadi jam akhir yang di pakai adalah jam akhir grup F yaitu 10


i = 6 // berarti yang no ke 6 yaitu grup band E
8 >= 10 //(8 adalah jam awal dari E dan 10 adalah jam akhir dari F )tidak maka lanjut ke i = 7

i = 7 // berarti yang no ke 7 yaitu grup band G
9 >= 10 //(9 adalah jam awal dari G dan 10 adalah jam akhir dari F )tidak maka lanjut ke i = 8

i = 8 // berarti yang no ke 8 yaitu grup band I
9 >= 10 //(9 adalah jam awal dari I dan 10 adalah jam akhir dari F )tidak maka lanjut ke i = 9

i = 9 // no ke 5 yaitu grup band H
11 >= 10 // (11 adalah jam awal dari H dan 7 adalah jam akhir dari F ) cocok maka
g ← g U { i } // i disini adalah H, jadi H gabungkan ke dalam g
j ← i // j adalah jam akhir, jadi jam akhir yang di pakai adalah jam akhir grup H yaitu 12

i = 10 // no ke 10 yaitu grup band J
12 >= 12 // (12 adalah jam awal dari J dan 12 adalah jam akhir dari H ) cocok maka
g ← g U { i } // i disini adalah J, jadi J gabungkan ke dalam g
j ← i // j adalah jam akhir, jadi jam akhir yang di pakai adalah jam akhir grup J yaitu 14

i = 11 //keluar dari perulangan

jadi grup band yang bisa memakai studio pada har i ini yaitu g = {A, B, D, F, H, J }


2. menggunakan algoritma greedy


pilih aktivitas yang durasinya paling kecil lebih dahulu dan waktu mulainya tidak lebih besar dari waktu selesai aktivitas lain yang telah terpilih.

Kemudian lakukan perulangan seperti srategi yang pertama dan waktu mulainya tidak lebih besar dari waktu selesai aktivitas lain yang telah terpilih dari langkah di atas.

Maka grup band yang terpilih yaitu g = {A, B, D, E, G, H, J}


Baca Selengkapnya......

Cara Install Ubuntu
proses install ubuntu sebenarnya gampang, malah menurut aku proses nginstall ubuntu itu lebih gampang dari proese nginstall windows. Sebelumnya kamu harus punya dulu cd instaler ubuntu dan perangkat komputer kamu juga harus yang mendukung kaya CD-rom atau DVD-rom, kalau sudah lengkap kamu baca cara-cara install ubuntu yang ada di bawah ini :



1. pertama yang harus kamu lakukan buat komputer kamu membaca terlebih dahulu ke cd/dvd-rom udah itu masukan cd-nya dan tunggu sampai cd-nya terbaca.
2. kalau sudah keluar tampilan kaya gini pilih start install ubuntu


3. kamu harus tunggu lagi sampai keluar Live cd ubuntu seperti gambar ini :



4. Kamu double klick di icon install, maka proses intall akan segera di mulai


5. Akan keluar sebuah kotak dialog kamu di sini akan di suruh untuk mamilih bahasa pada saat pengerjaan proses intalisasi seperti yang ada di bawah



6. Kemudian menentukan zona tempat dan waktu



7. Lalu menentukan format keyboard, kita di indonesia keyboard sama dengan keyboard USA


8. Memilih dan menentukan pembagian ruang harddisk atau mempartisi , kamu bisa mengikuti pilihan yang ditawarkan oleh ubuntu atau kamu juga bisa dengan cara manual seperti dengan 40 GB ext3 dengan mountpoin / dan di format, 512 MB swap area dan free space

9. Kamu disini akan disuruh untuk mengisi seperti yang ada dibawah ini


10. Pastikan yang kamu ketikkan benar kemudian next



11. Maka proses install system di mulai


12. selesai



Baca Selengkapnya......

DFD

Contoh Gambar DFD dalam Sistem Telepon Rumah

Baca Selengkapnya......