Algoritma merupakan langkah yang disusun secara tertulis dan berurutan yang berfungsi sebagai penyelesaian suatu masalah. Sedangkan Algoritma Pemrograman adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.
Pada Semester 1, kita mulai memasuki yang namanya algoritma pemograman, namun karena kesibukan saya hanya menyimpan catatan yang berisi tugas-tugas dari mata kuliah Algoritma dan Pemograman Dasar yang saat ini masuk ke dalam materi bahasa pemograman C++.
Contoh Soal :
Buatlah Source C++ untuk kasus-kasus berikut ini (Tugas 5)
- Menghitung biaya kuliah mahasiswa dimana biaya kuliah dihitung dengan BPP ditambah Dana Kemahasiswaan sebesar Rp. 200.000,- dan ditambah dengan biaya sks, BPP per mahasiswa Rp. 2.000.000,- sedangkan biaya sks adalah harga per sks sebesar Rp. 115.000 dikali dengan total sks mahasiswa yang diinputkan oleh bagian keuangan!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
/****************************************************************************** Tugas Dua Satu Tanggal 7 Desember 2021 *******************************************************************************/ #include <iostream> #include <iomanip> using namespace std; int main () { int jlhSks, danaMhs, bPP, biayaKuliah; cout << "Program Menghitung Biaya Kuliah" << endl; cout << "===============================" << endl; cout << "Tugas21 Soal Nomor 1 by Bangfad" << endl << endl<< endl; cout << "Input Jumlah SKS : " ; cin >> jlhSks; cout << endl; danaMhs = 200000; bPP = 2000000; biayaKuliah = bPP + danaMhs + (jlhSks * 115000); cout << "Rincian Biaya Kuliah" << endl << endl; cout << "Jumlah SKS : " << jlhSks << " sks x 115.000 = " << jlhSks * 115000 << endl; cout << "Dana Kemahasiswaan : " << danaMhs << endl; cout << "BPP : " << bPP << endl; cout << "Total Biaya Perkuliahan : " << biayaKuliah << endl << endl << endl; return 0; } |
2. Sebuah perusahaan ekspedisi membutuhkan program kecil untuk mengetahui total biaya pengiriman sebuah paket, dimana total biaya pengiriman dihitung melalui berat barang per kg dengan biaya per kg, biaya per kg harus diinput karena disesuaikan dengan jenis layanan yang dipilih oleh pelanggan. Biaya pengiriman tersebut juga dikenakan pajak sebesar 10%.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
/****************************************************************************** Tugas Dua Satu Tanggal 7 Desember 2021 /****************************************************************************** #include <iostream> #include <iomanip> using namespace std; int main () { int beratKg, biaya, harga, totalBiaya; double pajak; cout << endl << endl; cout << "Program Menghitung Biaya Ekspedisi" << endl; cout << "==================================" << endl; cout << "Tugas 21 Soal Nomor 2 by bangfad " << endl << endl; cout << "Imput Berat Barang : " ; cin >> beratKg; cout << "Input Harga perKg : " ; cin >> harga; cout << endl; biaya = (beratKg * harga); pajak = biaya * 0.10; totalBiaya = biaya - pajak; cout << "Rincian Biaya Ekspedisi" << endl << endl; cout << "Berat : " << beratKg << " kg" << endl; cout << "Harga : " << harga << endl; cout << "Pajak : " << pajak << endl; cout << "Total Biaya Ekspedisi : " << totalBiaya << endl << endl << endl; return 0; } |
3. Sebuah Rumah Sakit membutuhkan program kecil untuk memberikan informasi kepada pasien Total Biaya Rawat Inap yang harus dibayar. Biaya Kamar per Hari adalah Rp. 250.000,- Biaya kunjungan dokter adalah Rp. 65.000,- per hari. Untuk meningkatkan pelayanan kepada pasien diberikan potongan harga sebesar 10% khusus untuk biaya kamar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
/****************************************************************************** Tugas Dua Satu Tanggal 7 Desember 2021 /****************************************************************************** #include <iostream> #include <iomanip> using namespace std; int main () { int jmlHari, biayaKmr, biayaVst, biayaHK, TotalBiaya; double diskon; cout << endl << endl; cout << "Program Menghitung Biaya Faskes" << endl; cout << "===============================" << endl; cout << "Tugas 21 Soal Nomor 3 by Fadli" << endl << endl; cout << "Input Lama Hari : " ; cin >> jmlHari; cout << endl; biayaKmr = 250000; biayaVst = 65000; biayaHK = (biayaKmr + biayaVst) * jmlHari; diskon = biayaHK * 0.10; TotalBiaya = biayaHK - diskon; cout << "Rincian Biaya Faskes" << endl << endl; cout << "Lama Hari : " << jmlHari << endl; cout << "Biaya Kamar : " << biayaKmr << "/hari" << endl; cout << "Biaya Visit : " << biayaVst << "/hari" << endl; cout << "Diskon : " << diskon << endl; cout << endl; cout << "Total Biaya Faskes : " << TotalBiaya << endl << endl << endl; return 0; } |
4. Buatlah algoritma yang dapat menampilkan Nilai DPNA, dimana Nilai DPNA di hitung dari 4 (empat) komponen penilaian yaitu Aktivitas Kelas, Tugas Terstruktur, Ujian Mid, dan Ujian Akhir. Masing-masing komponen dapat diisi dengan nilai 0-100, untuk menghitung nilai DPNA, maka komponen tersebut di jumlahkan berdasarkan bobot untuk masing-masing nilai dimana bobotnya adalah 10% untuk Aktivitas Kelas, 20% untuk Tugas Terstruktur, 30% untuk Ujian Mid, dan 40% untuk Ujian Akhir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
/****************************************************************************** Tugas Dua Satu Tanggal 7 Desember 2021 *******************************************************************************/ #include <iostream> #include <iomanip> using namespace std; int main () { int ak, tt, um, ua, dPNA; double akx, ttx, umx, tax; string nama; cout << endl << endl; cout << "Program Menghitung Nilai DPNA " << endl; cout << "==============================" << endl; cout << "Tugas 21 Soal Nomor 4 by Fadli" << endl << endl; cout << "Input Nama Mahasiswa : " ; cin >> nama; cout << "Input Nilai Aktif Kelas : " ; cin >> ak; cout << "Input Nilai Tugas Terstruktur : " ; cin >> tt; cout << "Input Nilai Ujian Mid : " ; cin >> um; cout << "Input Nilai Ujian Akhir : " ; cin >> ua; cout << endl; akx = 0.10 * ak; ttx = 0.20 * tt; umx = 0.30 * um; tax = 0.40 * ua; dPNA = akx + ttx + umx + tax; cout << "Nilai DPNA untuk mahasiswa : " << nama << " adalah : " << dPNA << endl << endl; return 0; } |