Posts

Showing posts from January, 2025

PRAKTIKUM 14: Menggunakan teknik pemrograman divide and conquer

Image
 IV. Alat/Bahan • Komputer dengan lingkungan pemrograman C (misalnya, GCC atau Dev-C++). • Editor teks untuk menulis kode C. Code::Blocks • Compiler atau interpreter untuk menjalankan kode C. • Buku atau materi referensi tentang pemrograman dalam bahasa C. • .Modul 14 Menggunakan teknik pemrograman divide and conquer. V. Prosedur Praktikum Praktekan Latihan Berikut: Soal Praktek 1: Pencarian Bilangan Terbesar 1. Buatlah program dalam bahasa C yang menggunakan algoritma Divide and Conquer untuk mencari bilangan terbesar dalam sebuah array. Program tersebut harus memiliki fitur sebagai berikut: ✓ Menerima input array bilangan dari pengguna. ✓ Menggunakan algoritma Divide and Conquer untuk mencari bilangan terbesar dalam array. ✓ Menampilkan bilangan terbesar kepada pengguna. Soal Praktek 2: Perpangkatan dengan Rekursi 2. Buatlah program dalam bahasa C yang menggunakan algoritma Divide and Conquer untuk menghitung perpangkatan suatu bilangan. Program tersebut harus memiliki fitur seba...

PRAKTIKUM 13: Menerapkan algoritma greedy dalam pemrograman.

Image
 IV. Alat/Bahan • Komputer dengan lingkungan pemrograman C (misalnya, GCC atau Dev-C++). • Editor teks untuk menulis kode C. Code::Blocks • Compiler atau interpreter untuk menjalankan kode C. • Buku atau materi referensi tentang pemrograman dalam bahasa C. • .Modul 13 Menerapkan algoritma greedy dalam pemrograman. V. Prosedur Praktikum Praktekan Latihan Berikut: 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. Soal Praktek 2: Penyelesaian Persamaan Linier 2. Andi ingin menyelesaikan sebuah persamaan li...

PRAKTIKUM 12: Menerapkan algoritma graf dalam pemrograman.

Image
 IV. Alat/Bahan • Komputer dengan lingkungan pemrograman C (misalnya, GCC atau Dev-C++). • Editor teks untuk menulis kode C. Code::Blocks • Compiler atau interpreter untuk menjalankan kode C. • Buku atau materi referensi tentang pemrograman dalam bahasa C. • .Modul 12 Menerapkan algoritma graf dalam pemrograman.. V. Prosedur Praktikum Praktekan Latihan Berikut: Soal Praktek 1: Jaringan Sosial Andi ingin mengimplementasikan sebuah program menggunakan algoritma graf untuk memodelkan jaringan sosial. Setiap pengguna dalam jaringan sosial memiliki informasi seperti nama, umur, dan daftar teman. Program tersebut harus memiliki fitur sebagai berikut: ✓ Menambahkan pengguna baru ke dalam jaringan sosial. ✓ Menambahkan koneksi teman antara dua pengguna. ✓ Menampilkan daftar teman dari seorang pengguna. ✓ Menampilkan jalur terpendek antara dua pengguna. Soal Praktek 2: Sistem Transportasi Budi ingin membuat program menggunakan algoritma graf untuk memodelkan sistem transportasi di kota. Set...

PRAKTIKUM 11: Menggunakan struktur data tree dalam pemrograman

Image
 Alat/Bahan • Komputer dengan lingkungan pemrograman C (misalnya, GCC atau Dev-C++). • Editor teks untuk menulis kode C. Code::Blocks • Compiler atau interpreter untuk menjalankan kode C. • Buku atau materi referensi tentang pemrograman dalam bahasa C. • .Modul 11 Menggunakan struktur data tree dalam pemrograman. V. Prosedur Praktikum Praktekan Latihan Berikut: Soal Praktek 1: Sistem Manajemen Buku 1) Buatlah program yang menggunakan struktur data tree untuk mengimplementasikan sistem manajemen buku. Setiap buku memiliki informasi seperti judul, penulis, dan tahun terbit. Program tersebut harus memiliki fitur sebagai berikut: • Menambahkan buku baru ke dalam struktur data tree. • Menghapus buku dari struktur data tree berdasarkan judul. • Menampilkan seluruh buku dalam struktur data tree. Soal Praktek 2: Sistem Organisasi Perusahaan 2) Buatlah program yang menggunakan struktur data tree untuk mengimplementasikan sistem organisasi perusahaan. Setiap simpul dalam tree mewakili seoran...

PRAKTIKUM 10: Menerapkan struktur data linked list dalam pemrograman

Image
 V. Prosedur Praktikum Praktekan Latihan Berikut: Soal Praktek 1: Sistem Manajemen Buku 1) Buatlah program yang menggunakan linked list untuk mengimplementasikan sistem manajemen buku. Setiap buku memiliki informasi seperti judul, penulis, dan tahun terbit. Program tersebut harus memiliki fitur sebagai berikut: • Menambahkan buku baru ke dalam linked list. • Menghapus buku dari linked list berdasarkan judul. • Menampilkan seluruh buku dalam linked list. Soal Praktek 2: Sistem Antrian Pasien Rumah Sakit 2) Buatlah program yang menggunakan linked list untuk mengimplementasikan sistem antrian pasien di rumah sakit. Setiap pasien memiliki informasi seperti nama, nomor rekam medis, dan jenis penyakit. Program tersebut harus memiliki fitur sebagai berikut: • Menambahkan pasien baru ke dalam linked list antrian. • Memanggil pasien berikutnya untuk dilayani dan menghapusnya dari linked list. • Menampilkan seluruh pasien dalam linked list antrian. Soal Praktek 3: Sistem Pencatatan Transaksi...