Rabu, 03 Desember 2014

Python - 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 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