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

TP02 A Python

Tugas pendahuluan #2 berisi petunjuk pengerjaan modul perulangan yang meliputi 3 soal programing untuk menentukan bilangan sempurna, menjumlahkan bilangan yang membesar berturut-turut, dan mengeluarkan faktor prima bilangan.

Diunggah oleh

Fauzan
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan4 halaman

TP02 A Python

Tugas pendahuluan #2 berisi petunjuk pengerjaan modul perulangan yang meliputi 3 soal programing untuk menentukan bilangan sempurna, menjumlahkan bilangan yang membesar berturut-turut, dan mengeluarkan faktor prima bilangan.

Diunggah oleh

Fauzan
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Tugas Pendahuluan #2

B
Perulangan

T
Tim Materi Pengenalan Komputasi 2022/2023

si I
3 Oktober 2022

ta
Petunjuk

pu
1. Kerjakan modul ini sesuai dengan materi yang diujikan (Perulangan). Tidak perlu menggunakan materi
yang belum diujikan.

2. Perhatikan penamaan file terutama untuk ekstensi file (*.py). File tanpa ekstensi beresiko tidak dapat
dibuka oleh asisten sehingga kode program tidak dapat dikoreksi (nilai 0)
om
3. Pastikan program lulus compile dan dapat dijalankan.
4. Untuk setiap file source code program berikan identitas, minimum:

# NIM/Nama :
# Tanggal :
# Deskripsi :
nK

5. Seluruh file kode program di-compress dengan nama H02 NIM.zip sebelum dikumpulkan.
6. Kecuali dituliskan secara khusus, Anda dapat menganggap masukan user sesuai dengan kehendak
program.
ala

7. Penulisan kode sebaiknya menggunakan indentasi yang baik dan menambahkan komentar (kegunaan
sebuah variabel, percabangan, pengulangan, fungsi dan prosedur) sehingga mempermudah proses pen-
carian kesalahan pada program (debugging)
8. Kecurangan berupa copy-paste kode program dari peserta atau sumber lain akan memperoleh sanksi
tegas.
en

9. Dilarang meng-capture atau menyebarkan sebagian dan/atau seluruh soal ini. Pelanggaran akan dike-
nakan sanksi sesuai SOP yang berlaku.
10. Jika ada perbedaan antara instruksi di sini dan instruksi asisten, ikuti instruksi asisten.
ng

11. Selamat Mengerjakan!


Pe

1
Problem 1

Simpan dengan nama file: H02 NIM 01.py.

B
Tuan Leo menemukan sebuah istilah baru dalam dunia matematika yaitu bilangan sempurna. Bilangan
sempurna didefinisikan sebagai bilangan yang jumlah semua faktornya kecuali dirinya sendiri adalah sama
dengan dirinya sendiri. Bantulah Tuan Leo untuk menentukan apakah sebuah bilangan adalah bilangan

T
sempurna atau bukan! (Faktor dimaksud faktor unik, misal 4 memiliki faktor 1,2,4)

si I
Contoh 1
Masukkan bilangan : 28
Bilangan tersebut adalah bilangan sempurna .

Penjelasan: 1 + 2 + 4 + 7 + 14 = 28

ta
Contoh 2
Masukkan bilangan : 15

pu
Bilangan tersebut bukan bilangan sempurna .
om
nK
ala
en
ng
Pe

2
Problem 2

Simpan dengan nama file: H02 NIM 02.py.

B
Tuan Kil memiliki kumpulan nilai dan ingin mencari jumlah setiap bilangan yang lebih besar dari bilangan tepat
sebelumnya. Tuan Kil akan terus memberikan angka hingga angka tidak lebih besar dari angka sebelumnya
sebanyak 3 kali berturut-turut. Detail lebih jelas dapat dilihat pada contoh.

T
Bantulah Tuan Kil membuat program tersebut.

si I
Contoh 1
Angka ke -1: 1
Angka ke -2: 5
Angka ke -3: 3
Angka ke -4: 2

ta
Angka ke -5: 3
Angka ke -6: 4
Angka ke -7: 4
Angka ke -8: 4

pu
Angka ke -9: 3
Jumlah nilai yang membesar adalah 12.

Penjelasan Contoh 1:
om
Angka Membesar / Tidak
1 Tidak
5 Ya
3 Tidak
2 Tidak
3 Ya
nK

4 Ya
4 Tidak
4 Tidak
3 Tidak
Penjumlahan angka yang membesar : 5 + 3 + 4

Contoh 2
ala

Angka ke -1: -3
Angka ke -2: -2
Angka ke -3: -1
Angka ke -4: 6
Angka ke -5: 1
Angka ke -5: 0
en

Angka ke -5: -1
Jumlah nilai yang membesar adalah 3.
ng
Pe

3
Problem 3

Simpan dengan nama file: H02 NIM 03.py.

Buatlah program yang menerima bilangan asli N > 1 dan mengeluarkan faktor-faktor prima yang dimiliki

B
bilangan tersebut. Hasil harus terurut mulai dari fator prima terkecil hingga terbesar.

T
Contoh 1
Masukkan N: 110

si I
Faktor primanya adalah 2, 5, 11.

Contoh 2
Masukkan N: 160

ta
Faktor primanya adalah 2, 5.

pu
om
nK
ala
en
ng
Pe

Anda mungkin juga menyukai