soal uts dan pemrograman

Kumpulan Soal Praktikum Bahasa C

Kumpulan Soal Praktikum Bahasa C

1. Seorang petugas perpustakaan ingin membuat program sederhana untuk menghitung denda keterlambatan pengembalian buku. Aturan denda perpustakaan sebagai berikut: • Jika keterlambatan antara 1 hingga 5 hari, denda adalah Rp3.000 per hari. • Jika keterlambatan antara 6 hingga 10 hari, denda adalah Rp4.500 per hari. • Jika keterlambatan lebih dari 10 hari, denda adalah Rp6.000 per hari. Buatlah program yang meminta pengguna untuk memasukkan jumlah hari keterlambatan, kemudian menghitung dan menampilkan total denda yang harus dibayar. a) Buat Pseudocode untuk menyelesaikan masalah di atas. b) Gambarkan Flowchart untuk menggambarkan alur logika program. c) Implementasikan program tersebut dalam bahasa C.

Hasil:

pseucode

Hasil:

flowchart

Codingan:

Hasil:

Output

2. Seorang guru ingin membuat program untuk menghitung nilai rata-rata dan menentukan kategori nilai berdasarkan nilai ujian siswa. Program ini akan meminta input berupa tiga nilai ujian untuk seorang siswa, kemudian menghitung rata-rata dari ketiga nilai tersebut. Berdasarkan rata-rata nilai, program akan menentukan kategori nilai sebagai berikut: • Jika rata-rata nilai 80 atau lebih, kategori: A • Jika rata-rata nilai antara 70 dan 79, kategori: B • Jika rata-rata nilai antara 60 dan 69, kategori: C • Jika rata-rata nilai kurang dari 60, kategori: D a. Buat dua fungsi dalam bahasa C: • Fungsi hitungRataRata untuk menghitung nilai rata-rata dari tiga nilai ujian. • Fungsi tentukanKategori untuk menentukan kategori berdasarkan rata-rata nilai. b. Gunakan kedua fungsi tersebut dalam main program untuk menampilkan rata-rata nilai dan kategori yang sesuai.

Klik untuk melihat jawaban

Codingan:

Hasil:

Output Program

Hasil Program 2

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