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 (x,y)(x, y) berada di dalam atau di luar lingkaran x2+y2=r2x^2 + y^2 = r^2:

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')

Attachments