0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan4 halaman

Contoh Program Python untuk Algoritma

Dokumen tersebut berisi 5 contoh program Python untuk menyelesaikan berbagai permasalahan matematika dan logika, di antaranya menghitung lama kerja, resistor pengganti, gaji karyawan, menentukan kuadran titik koordinat, dan jumlah minibus yang dibutuhkan.

Diunggah oleh

c7xkq92jmk
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan4 halaman

Contoh Program Python untuk Algoritma

Dokumen tersebut berisi 5 contoh program Python untuk menyelesaikan berbagai permasalahan matematika dan logika, di antaranya menghitung lama kerja, resistor pengganti, gaji karyawan, menentukan kuadran titik koordinat, dan jumlah minibus yang dibutuhkan.

Diunggah oleh

c7xkq92jmk
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Nama : Musrifa

NIM : F1A122039
UAS Algoritma Pemrograman
1. Berikut adalah contoh program dalam bahasa Python untuk menentukan lama
kerja seorang pegawai:

python
def hitung_lama_kerja(jam_masuk, jam_pulang):
lama_kerja = jam_pulang - jam_masuk
return lama_kerja

# Mengambil input jam masuk dan jam pulang


jam_masuk = int(input("Masukkan jam masuk (1-12): "))
jam_pulang = int(input("Masukkan jam pulang (1-12): "))

# Menentukan lama kerja


lama_kerja = hitung_lama_kerja(jam_masuk, jam_pulang)

# Menampilkan hasil lama kerja


print("Lama bekerja", lama_kerja, "jam")
2. Berikut adalah program Python untuk menghitung resistor pengganti dari 3
buah resistor yang disusun secara seri atau paralel:

python
def calculate_resistor(total_resistors, resistance_values, circuit_type):
if circuit_type == "seri":
r_gab = sum(resistance_values)
return r_gab
elif circuit_type == "paralel":
r_gab_inv = sum([1 / r for r in resistance_values])
r_gab = 1 / r_gab_inv
return r_gab
else:
return "Jenis penyusunan tidak valid"

# Input dari user


resistor_values = []
for i in range(3):
resistor = float(input(f"Masukkan nilai resistor R{i+1}: "))
resistor_values.append(resistor)

circuit_type = input("Masukkan jenis penyusunan (seri/paralel): ")


# Menghitung resistor pengganti
resistor_gabungan = calculate_resistor(3, resistor_values, circuit_type)

# Output hasil
print("Nilai resistor pengganti (Rgab) adalah:", resistor_gabungan)
3. Berikut adalah algoritma untuk menghitung gaji mingguan seorang karyawan
berdasarkan golongan dan jam kerja yang diinput melalui keyboard:

1. Minta pengguna memasukkan golongan karyawan dan jam kerja per minggu.
2. Baca input golongan dan jam kerja dari pengguna.
3. Tentukan upah per jam berdasarkan golongan karyawan yang diinput:
- Jika golongan = 1, upah per jam = 3.000 rupiah.
- Jika golongan = 2, upah per jam = 3.500 rupiah.
- Jika golongan = 3, upah per jam = 4.000 rupiah.
- Jika golongan = 4, upah per jam = 5.000 rupiah.
4. Tentukan jumlah upah biasa:
- Jika jam kerja <= 40, upah biasa = jam kerja * upah per jam.
- Jika jam kerja > 40, upah biasa = 40 * upah per jam.
5. Tentukan jumlah upah lembur (jika ada):
- Jika jam kerja > 40, upah lembur = (jam kerja - 40) * (1.5 * upah per jam).
- Jika jam kerja <= 40, upah lembur = 0.
6. Hitung total gaji mingguan:
- Total gaji mingguan = upah biasa + upah lembur.
7. Tampilkan total gaji mingguan kepada pengguna.

4. Berikut ini adalah contoh program dalam Python untuk menentukan di kuadran
mana sebuah titik (x, y) berada:

python
x = int(input("Koordinat titik (x): "))
y = int(input("Koordinat titik (y): "))

if x > 0 and y > 0:


print("Titik {},{} berada pada kuadran 1".format(x, y))
elif x < 0 and y > 0:
print("Titik {},{} berada pada kuadran 2".format(x, y))
elif x < 0 and y < 0:
print("Titik {},{} berada pada kuadran 3".format(x, y))
elif x > 0 and y < 0:
print("Titik {},{} berada pada kuadran 4".format(x, y))
else:
print("Titik {},{} berada pada titik pusat".format(x, y))
5. Berikut merupakan contoh program untuk menghitung jumlah minibus yang
diperlukan berdasarkan jumlah peserta yang diinput:

python
jumlah_peserta = int(input("Masukkan jumlah peserta: "))
jumlah_minibus = jumlah_peserta // 7

# Apabila terdapat kelebihan penumpang, tambahkan 1 minibus


if jumlah_peserta % 7 != 0:
jumlah_minibus += 1

print("Jumlah minibus yang diperlukan:", jumlah_minibus)

Anda mungkin juga menyukai