Berikut ini adalah pertanyaan dari koesoow pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
butuh cepat, terima kasih
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Karena saya tidak mengetahui menggunakan bahasa pemrograman apa, jadi saya menggunakan 4 bahasa : Python, C++, Java dan Pascal
PYTHON :
# input pilihan kelas dan jumlah anggota keluarga
kelas = int(input("Masukkan pilihan kelas (1 untuk VIP, 2 untuk kelas I, 3 untuk kelas II): "))
jumlah_anggota = int(input("Masukkan jumlah anggota keluarga yang terdaftar: "))
# daftar biaya bulanan masing-masing kelas
biaya_vip = 70000
biaya_kelas1 = 55000
biaya_kelas2 = 30000
# menghitung biaya bulanan yang harus dibayarkan
if kelas == 1:
biaya_bulanan = jumlah_anggota * biaya_vip
elif kelas == 2:
biaya_bulanan = jumlah_anggota * biaya_kelas1
elif kelas == 3:
biaya_bulanan = jumlah_anggota * biaya_kelas2
else:
print("Pilihan kelas tidak valid")
biaya_bulanan = 0
# output biaya bulanan yang harus dibayarkan
print("Biaya bulanan yang harus dibayarkan: Rp", biaya_bulanan)
==========
C++ :
#include <iostream>
using namespace std;
int main()
{
int kelas, jumlah_anggota;
int biaya_vip = 70000;
int biaya_kelas1 = 55000;
int biaya_kelas2 = 30000;
// input pilihan kelas dan jumlah anggota keluarga
cout << "Masukkan pilihan kelas (1 untuk VIP, 2 untuk kelas I, 3 untuk kelas II): ";
cin >> kelas;
cout << "Masukkan jumlah anggota keluarga yang terdaftar: ";
cin >> jumlah_anggota;
// menghitung biaya bulanan yang harus dibayarkan
int biaya_bulanan;
switch (kelas)
{
case 1:
biaya_bulanan = jumlah_anggota * biaya_vip;
break;
case 2:
biaya_bulanan = jumlah_anggota * biaya_kelas1;
break;
case 3:
biaya_bulanan = jumlah_anggota * biaya_kelas2;
break;
default:
cout << "Pilihan kelas tidak valid" << endl;
biaya_bulanan = 0;
}
// output biaya bulanan yang harus dibayarkan
cout << "Biaya bulanan yang harus dibayarkan: Rp" << biaya_bulanan << endl;
return 0;
}
=======
Java :
import java.util.Scanner;
public class BPJS {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Pilih kelas pengobatan:");
System.out.println("1. VIP");
System.out.println("2. Kelas I");
System.out.println("3. Kelas II");
int pilihan = input.nextInt();
System.out.print("Jumlah anggota keluarga yang terdaftar: ");
int jumlahAnggota = input.nextInt();
int biayaBulanan;
if (pilihan == 1) {
biayaBulanan = 70000 * jumlahAnggota;
} else if (pilihan == 2) {
biayaBulanan = 55000 * jumlahAnggota;
} else if (pilihan == 3) {
biayaBulanan = 30000 * jumlahAnggota;
} else {
System.out.println("Pilihan kelas pengobatan tidak valid!");
return;
}
System.out.println("Biaya bulanan yang harus dibayarkan: " + biayaBulanan);
}
}
======
PASCAL :
program hitung_biaya_bpjs;
var
kelas: integer;
jumlah_anggota: integer;
biaya_perorang: integer;
biaya_total: integer;
begin
writeln('Program Menghitung Biaya BPJS Keluarga');
writeln('--------------------------------------');
// meminta input pilihan kelas
write('Pilih kelas (1=VIP, 2=I, 3=II): ');
readln(kelas);
// meminta input jumlah anggota keluarga
write('Jumlah anggota keluarga yang terdaftar: ');
readln(jumlah_anggota);
// menghitung biaya perorang berdasarkan pilihan kelas
case kelas of
1: biaya_perorang := 70000;
2: biaya_perorang := 55000;
3: biaya_perorang := 30000;
end;
// menghitung biaya total bulanan
biaya_total := biaya_perorang * jumlah_anggota;
// menampilkan hasil
writeln('--------------------------------------');
writeln('Biaya bulanan yang harus dibayarkan: Rp.', biaya_total);
readln;
end.
Semoga dengan pertanyaan yang sudah terjawab oleh Indradwi25 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Wed, 14 Jun 23