PRAKTIKUM 13.Menerapkan algoritma greedy dalam pemrograman.

Kumpulan Soal Praktikum Bahasa C

Kumpulan Soal Praktikum Bahasa C

Soal Praktek 1: Penjadwalan Tugas 1.
Budi memiliki sejumlah tugas yang perlu diselesaikan dengan waktu mulai dan waktu selesai tertentu, serta bobot atau keuntungan yang terkait dengan setiap tugas. Budi ingin menggunakan algoritma greedy untuk menjadwalkan tugas-tugas tersebut sehingga keuntungan total maksimum diperoleh. Implementasikan program dalam bahasa C yang dapat menerima input tugas-tugas beserta waktu mulai, waktu selesai, dan bobotnya, dan menampilkan urutan pelaksanaan tugas yang menghasilkan keuntungan total maksimum.

Codingan:

Hasil:

Output Program

Analisa Program:

Soal Praktek 2: Penyelesaian Persamaan Linier 2.
Andi ingin menyelesaikan sebuah persamaan linier dengan jumlah variabel dan persamaan yang diberikan. Setiap persamaan memiliki koefisien variabel dan hasil yang diinginkan. Andi ingin menggunakan algoritma greedy untuk mencari solusi yang memenuhi persamaan- persamaan tersebut. Implementasikan program dalam bahasa C yang dapat menerima input koefisien variabel, hasil, dan persamaan-persamaan, dan menampilkan solusi variabel yang memenuhi persamaan-persamaan tersebut.

Klik untuk melihat jawaban

Codingan:

Hasil:

Output Program

Hasil Program 2

Analisa Program:

Soal Praktek 3: Penyelesaian Traveling Salesman Problem3. Cindy adalah seorang sales yang ingin mengunjungi sejumlah kota untuk menjual produknya.
Setiap kota memiliki jarak yang terkait dengan kota lainnya. Cindy ingin menggunakan algoritma greedy untuk menemukan rute perjalanan terpendek yang melintasi semua kota sekali dan kembali ke kota awal. Implementasikan program dalam bahasa C yang dapat menerima input jarak antar kota dan menampilkan rute perjalanan terpendek yang memenuhi persyaratan tersebut..

Klik untuk melihat jawaban

Codingan:

Hasil:

Output Program

Hasil Program 1

Analisa Program:

Soal Praktek: Optimasi Penjadwalan Produksi
4. Sebuah perusahaan manufaktur ingin mengoptimalkan penjadwalan produksinya menggunakan algoritma greedy. Setiap produk memiliki waktu produksi yang telah ditentukan dan keuntungan yang terkait dengan penjualan produk tersebut. Perusahaan ingin mencari urutan produksi yang menghasilkan keuntungan total maksimum dengan mempertimbangkan waktu produksi. • Tugas Anda adalah membuat program dalam bahasa C yang menerima input waktu produksi dan keuntungan setiap produk, dan menampilkan urutan produksi yang menghasilkan keuntungan total maksimum. • Tuliskan jawaban script dalam bahasa C dan jelaskan programnya dalam bahasa Indonesia.

Klik untuk melihat jawaban

Codingan:

Hasil:

Output Program

Hasil Program 4

Analisa Program:

Eka Kurniawan Zein

Program Studi: Teknologi Informasi

"Pengalaman adalah guru yang terbaik, hari ini harus lebih baik dari hari kemarin."

Dosen Pembimbing: Pak Totok Mulyono

Komentar