ujian
Ujian Tengah Semester (UTS) - Praktik Pemrograman Python
Ujian Tengah Semester (UTS): Praktik Algoritma Pemrograman
Pelaksanaan evaluasi tengah semester untuk menguji pemahaman logika algoritma, pemecahan masalah matematika dalam pemrograman, serta penulisan sintaks Python yang efisien.
Soal & Solusi yang Diselesaikan:
1. Soal 1-1: Perhitungan Deret Bilangan Dinamis
Perhitungan deret angka berdasarkan sisa bagi dan penggandaan desimal:
python
# Kode Soal 1-1
n = int(input('Banyaknya bilangan : '))
a = float(0.5)
y = 0
for i in range(1, n + 1):
y += n % 2 * a + a
print(f'angka {i} : {y}')
2. Soal 3-1: Penentuan Pembagi dan Operasi Logika
python
# Kode Soal 3-1
a = int(input('Masukkan angka pertama = '))
b = int(input('Masukkan angka kedua = '))
y = 0
for i in range(0, (a and b) + 1):
y += (a or b) % 2 + (a and b)
print('Pembagi yang sama - ', i, '=', y)
3. Soal 4-1: Pengecekan Posisi Titik terhadap Persamaan Lingkaran
Menentukan apakah koordinat berada di dalam atau di luar lingkaran :
python
# Kode Soal 4-1
a = 'berada dalam lingkaran'
b = 'TIDAK berada dalam lingkaran'
pers1 = int(input('Masukkan nilai x = '))
pers2 = int(input('Masukkan nilai y = '))
op1 = pers1 ** 2 + pers2 ** 2
print(f'Persamaan lingkaran adalah -> {op1} = x^2+y^2')