Rabu, 03 Desember 2014

Python - Membuat Program yang hanya kelipatan 3 dan 5 saja yang dicetak





Langkah-langkah membuat program yang meminta user memasukkan program bilangan n(positif) dan mencetak jumlah bilangan dari 1 ke n.
Menggunakan int(raw_input()) yang berfungsi sebagai menyimpan masukan dari user
menjadi nilai dan disimpan ke dalam variabel
Menggunakan pengulangan for dengan format for i in range(a,b):, i sebagai variabel yang menyimpan nilai dari a sampai b-1, a adalah nilai awal dan b adalah batasan. Dan diakhiri dengan titik dua ( : )
Format: for i in range(1, masuk+1):
Penjelasan: i adalah setiap nilai yang dimulai 1 sampai suatu batas dimana batas tersebut adalah masuk+1. Mengapa masuk+1, karena agar nilai masuk tidak menjadi batas dan diikut sertakan dalam pengulangan
 

Langkah-langkah membuat program yang hanya kelipatan tiga atau lima saja yang dihitung penjumlahannya.
Untuk langkah-langkahnya sama dengan cara membuat program di nomor 4, hanya saja disini menambahkan kondisi True or False  di dalam pengulangan for.

Ketika if bernilai True dimana i mod 3 sama dengan 0 dan i mod 5 sama dengan 0: , maka a akan ditambah nilai dari i, kemudian hasil dari a ditambah i akan disimpan menjadi nilai dari variabel a. Syarat kondisi ini harus True dan True agar bernilai True.
Ketika kondisi elif bernilai True dimana i mod 3 sama dengan 0, maka a akan ditambah nilai dari i, kemudian hasil dari a ditambah i akan disimpan menjadi nilai dari variabel a.
Ketika kondisi elif bernilai True dimana i mod 5 sama dengan 0,  maka a akan ditambah nilai dari i, kemudian hasil dari a ditambah i akan disimpan menjadi nilai dari variabel a.

Jika kondisi diatas tidak ada yang bernilai True, maka tidak akan dilakukan apa-apa terhadap i dan b.

Ketika pengulangan for sudah berakhir, maka akan dilanjutkan dengan mencetak variabel a, dimana a menyimpan nilai dari penjumlahan semua bilangan keliptan 3 atau kelipatan 5 dari 1 sampai suatu batasan dari inputan user yang sudah diatur pada for i in range(1, n+1)

Catatan: mod adalah sisa pembagi, mod dituliskan seperti ini ‘ % ’ 





Hasil Program ketika dijalankan 
Ketika saya memasukkan nilai 13 maka dari 1 sampai batas yaitu 13+1, maka akan dicek sesuai kondisinya, dimana dikondisikan hanya kelipatan 3 atau kelipatan  5 saja yang dijumlahkan.

Tidak ada komentar:

Posting Komentar