Latihan soal dasar pemrograman
- Program Hello World menggunakan Python
- Urutan eksekusi kode program
- Menyisipkan komentar pada program
- Variabel dan tipe data
- Memberi nama variabel
- Menerima input dari user
- Operator dan Ekspresi
- Conditional: if, elif (else if), else
- Perulangan menggunakan for
- Perulangan menggunakan while
- Membuat fungsi
- Latihan soal dasar pemrograman
Berikut adalah beberapa soal yang dapat anda gunakan untuk menguji sejauh mana anda menguasai dasar pemrograman menggunakan python. Soal yang ada diambil dari beberapa sumber. Tingkat kesulitan pada soal disesuaikan dengan kemampuan mereka yang baru belajar bahasa pemrograman.
Genap Ganjil
Buatlah program yang menanyakan sebuah bilangan kepada user. Program kemudian memunculkan apakah bilangan yang dimasukkan itu genap atau ganjil.
# Contoh output: Anda memasukkan bilangan 10, 10 adalah bilangan genap
Swap (Menukar)
Buat program yang: (1) meminta input dua buah angka dari user dan menempatkannya pada variabel masing-masing. (2) Jika angka pertama lebih besar dari angka kedua, tukar isi kedua variabel . (3) Cetak nilai kedua variabel ke layar
petunjuk : menukar nilai variabel
Usia Emas
Buatlah sebuah program yang menanyakan nama dan usia kepada user. Program kemudian memunculkan kapan user bersangkutan berusia 50 tahun.
# Contoh output: Nama anda Soleh, anda berusia 15 tahun. Pada tahun 2054 anda akan berusia 50 tahun.
Pembagi Bilangan
Buatlah sebuah program yang menyakan sebuah bilangan kepada user (bilangan < 100), kemudian mencetak seluruh bilangan yang dapat membagi habis bilangan tersebut
# Contoh output Bilangan 10 dapat dibagi habis oleh bilangan: 2,5
petunjuk : mencari faktor pembagi
Faktor Persekutuan Terbesar (FPB)
Buat sebuah program yang meminta input dua buah bilangan dari user kemudian mencetak nilai FPB dari kedua bilangan tersebut.
# Contoh output FPB dari bilangan 15 dan 10 adalah 5
petunjuk : mencari faktor persekutuan terbesar
Kelipatan Persekutuan Terkecil (KPK)
Buat sebuah program yang meminta input dua buah bilangan dari user kemudian mencetak nilai KPK dari kedua bilangan tersebut.
# Contoh output KPK dari bilangan 3 dan 6 adalah 18
Bilangan Prima
Buat program yang mencetak seluruh bilangan prima yang lebih kecil dari 100
Jumlah Bilangan Prima
Buat program yang menghitung hasil penjumlahan seluruh bilangan prima yang lebih kecil dari 10.000
Nilai terbesar dan terkecil
Diketahui sebuah list
l = [11,2,5,23,15,8,7,6,19,21,18]
Buat sebuah program yang mencetak nilai terkecil dan nilai terbesar pada list
Irisan nilai
Diketahui dua buah list :
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
Buat program yang mencetak hanya bilangan yang ada pada kedua list tersebut, setiap bilangan dicetak hanya sekali.
Gunting Batu Kertas
Buat sebuah program berupa permainan gunting batu kertas yang dapat dimainkan oleh dua orang. Kedua pemain menginput pilihan masing-masing (gunting/batu/kertas), kemudian komputer melakukan perbandingan untuk melihat dan menampilkan siapa yang menang.
(catatan: untuk menyembunyikan input dari user, dapat digunakan fungsi getpass())
… bersambung
mas boleh minta source code jawabannya untuk belajar makasih
Belum sempat dibuat sih, kesulitan di soal yang mana?
kalo bisa sih semua source code dari jawabannya
klo saya kesulitan di kpk dan fpb
sama bro
halo saya ingin meminta source code soal pembagi bilangan
Kunci untuk pembagi bilangan dapat dilihat di: https://koding.alza.web.id/mencari-faktor-bilangan/
mas saya ingin meminta source code yang usia emas