1. Buatlah program untuk mengecek apakah usia seseorang masuk dalam

Berikut ini adalah pertanyaan dari sandradwiatmi50 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama

1. Buatlah program untuk mengecek apakah usia seseorang masuk dalam kualifikasi pemilu atau tidak, dengan aturan jika usia di bawah 18 tahun maka tidak masuk, jika usia mulai 18 tahun ke atas masuk dalam kualifikasi!2. Buatlah program untuk mengecek suatu angka itu termasuk ganjil atau genap

3. Buatlah program untuk mengetahui digit terakhir dari suatu nilai yang dinputkan (untuk mengetahuinya silahkan angkanya di modulus dengan 10), kemudian silahkan di cetak digit terakhir angka tersebut.

4. Buatlah program untuk mengetahui bilangan terbesar dari 2 angka yang diinputkan

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Saya akan menggunakan python:

#Mengecek Apabila Usia Seseorang Masuk Kualifikasi

umur = int(input("Masukan Umur: "))

if umur >= 18:

print("Bisa mengikuti pemilu")

else:

print("Belum memenuhi syarat")

#Mengecek Bila Suatu Angka Adalah Ganjil Atau Genap

n = int(input("Masukan Angka: "))

if n%2 == 0:

print("Genap")

else:

print("Ganjil")

#Mengecek Digit Terakhir Dari Sebuah Angka

n = int(input("Masukan Angka"))

print(n%10)

#Mengecek Angka Terbesar Dari Angka Yang Diinput

lst = []

total_angka = int(input("Banyaknya Jumlah Angka Yang Ingin Diinput" :))

for i in range(1,total_angka+1):

n = int(input(f"Masukan Angka Ke-{i} :"))

lst.append(n)

print(max(lst))

Penjelasan:

-Untuk mengecek kualifikasi, saya menggunakan if statement yang dapat mengecek jika umur yang diberikan itu terkualifikasi atau tidak berdasarkan syarat yang harus dipenuhi, yaitu lebih dari sama dengan atau ">="

-Saya mencari apabila suatu angka adalah ganjil atau genap dengan menggunakan modulus, karena cara kerja modulus adalah membagi integer yang di modulus sampe habis dan memberikan hasil sisa.

-Untuk mengecek digit terakhir, saya menggunakan metode yang sama, yaitu menggunakan modulus, karena tidak peduli seberapa tinggi suatu angka, jika di bagi 10 terus menerus, akan menyisakan digit terakhir atau sudah habis terbagi yang dimana adalah 0.

-Untuk program ini saya buat, agar user tidak terbatas untuk hanya mencari angka terbesar dari total 2 bilangan saja, jadi user bisa dengan flexible mencari angka terbesar dari total bilangan sebanyak mungkin.

yaitu dengan menggunakan for loop untuk user memasukan input sebanyak bilangan yang ingin dimasukan, lalu metode .append() untuk memasukan input tersebut kedalam list dengan variable bernama lst dan terakhir menggunakan metode max() untuk mencari angka terbesar dalam suatu list.

sekian, mohon maaf jika ada kesalahan dalam penulisan code, karena saya menggunakan hp

Semoga dengan pertanyaan yang sudah terjawab oleh rufbron7 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: Sun, 01 Jan 23