Membuat program yang meminta masukan bilangan n
(positif) dan meminta pilihan apakah menghitung jumlah dari baris bilangan 1…n
atau menghitung perkalian dari 1…n.
a.
Langkah – langkah membuat program yang meminta
masukan bilangan n (positif) dan meminta pilihan apakah menghitung jumlah dari
baris bilangan 1…n atau menghitung perkalian dari 1…n.
Membuat 3 buah
fungsi bernama pilih(), jumlah(a), dan
kali(b)
Catatan: Fungsi
menggunakan def <nama fungsi> :
-
Membuat def pilih(), def pilih ini berisi suatu
kondisi yang menetukan pengguna apakah ingin menggunakan menu sub-program
jumlah() atau kali(). Ketika pengguna menginput 1 atau 2 maka akan diseleksi
dikondisi if, elif, atau else yang mana yang bernilai True. Jika statement di
dalam if bernilai True maka akan memanggil sub-program jumlah(masuk) dengan
menuliskan print jumlah(masuk). Jika
statement ekif bernilai True maka akan memanggil sub-program kali(masuk) dengan
menuliskan print kali(masuk).
Catatan:
-
Masuk adalah variabel yang menyimpan nilai dari
inputan pengguna.
-
Di dalam kondisi statement if, dan elif
digunakan ‘1’ atau ‘2’, gunanya untuk membuat 1 atau 2, atau yang ada di dalam tanda petik ‘ ‘ menjadi
string.
-
Membuat Fungsi def_ jumlah(a), ini berfungsi
untuk menproses a dimana di dalam jumlah(masuk), masuk diganti menjadi variabel
a kemudian diproses sesuai isi dari sub-program def_jumlah().
o Di
sub-program def _jumlah(a) menggunakan perulangan for i in range(1, a+1),
dimana setiap i akan ditambah oleh nilai i selanjutnya yang disimpan dalam
variabel b. Dan ketika perulangan for berakhir, maka akan di return b. b dimulai dari 0 yang
dituliskan sebelum perulangan for.
-
Membuat Fungsi def_ kali(a), ini berfungsi untuk
menproses a dimana di dalam jumlah(masuk), masuk diganti menjadi variabel a
kemudian diproses sesuai isi dari sub-program def_jumlah().
o Di
sub-program def _jumlah(a) menggunakan perulangan for i in range(1, a+1),
dimana setiap i akan dikali oleh nilai i selanjutnya yang disimpan dalam
variabel b. Dan ketika perulangan for berakhir, maka akan di return b. b dimulai dari 1 karena
perkalian jika dimulai dari 0 akan menghasilkan 0, b dituliskan sebelum
perulangan for.
-
Catatan:
o pernyataan
return dipakai untuk mengembalikan suatu nilai kepada bagian program yang
memanggil fungsi
o cara
pemangillan fungsi adalah print nama_fungsi(n), dimana nama_fungsi adalah nama
fungsi yang ingin dipanggil, n adalah suatu nilai yang ditentukan oleh
pengguna, dan print berfungsi untuk mencetak return di dalam fungsi tersebut
-
Membuat inputan dari user di awal dengan
memasukkan di dalam variabel masuk. Format penulisannya masuk = int(raw_input(‘ ‘). int digunakan untuk mengubah string
yang ada di dalam raw_input menjadi suatu nilai.
b.
Hasil program ketika dijalankan
Ketika user
menginput nilai batasan yang ingin dicari, di sini user menginput nilai 5, lalu
memilih menu 1, maka program akan menjalankan sub-program jumlah(a) dan
hasilnya adalah 15
Ketika user
menginput nilai batas yang ingin dicari, di sini user menginput nilai 5, lalu
memilih menu 2, maka program akan menjalankan sub-program kali(a) dan hasilnya
adalah 120
Tidak ada komentar:
Posting Komentar