Anda di halaman 1dari 4

PORGRAM FIBONACCI DAN KONVERSI UANG

SYNTAX PROGRAM
OUTPUT
LOGIKA PROGRAM

Program ini adalah program dengan menu dengan pilihan program untuk menggunkan Fibonacci dan
program untuk konversi uang
Pertama buat fungsi Fibonacci
Lalu deklarasikan variabel list dengan nama fibs = [1,1]
Lalu tentukan banyaknya bilangan Fibonacci yang akan di tampilkan tampung pada variabel x
Set i = 1 untuk perulangan
Lalu buat persyaratan jika inputan x yang dimasukkan kurang dari 3 maka cetak “inputan harus lebih
besar dari 3”
Jika lebih besar dari 3
deret Fibonacci dapat ditampilkan dalam output program dengan cara membuat perulangan supaya
banyaknya bilangan yang ditampilkan sesuai dengan input yang telah dimasukkan. while i <= (x-2) diatas,
berfungsi untuk perulangan sebanyak (x-2) kali.hal ini karena kita telah memberikan harga awal pada
array fibs[ ] sebanyak 2 elemen, sehingga jika banyaknya bilagan yang diminta = 6 maka hanya perlu
dilakukan perulangan 4 kali lagi.dimana I merupakan variable perulangan yang berfungsi sebagai
pengontrol banyaknya perulangan.
Kode fibs.append (fibs[-2] + fibs[-1]) berfungsi untuk menambahkan elemen pada array fibs[ ].elemen
yang ditambahkan adalah hasil dari penjumlahan elemen array  fibs[ ] indeks ke -1 ditambah dengan
indeks ke -2.dengan kata lain, elemen yang ditambahkan kedalam array fibs[ ] adalah hasil dari
penjumlahan elemen terakhir pada array fibs[ ] dengan elemen sebelumnya.setelah elemen
ditambahkan, array fibs dapat ditampilkan atau dicetak.

Kedua buat fungsi addmoney dengan parameter args yang berarti parameter pada saat memanggil
fungsi tersebut dinamakan array bernama args
pertama pada fungsi ini dipanggil yang dianggap sebagai array args indeks ke-0 dengan parameter kedua 
saat fungsi ini dipanggil.kemudian hasil dari perkalian ini akan dikembalikan lagi.

setelah selesai mendeklarasikan kedua subprogram,selanjutnya kita mendeklarasika program utama


yang berisi menu untuk memilih tujuan program, apakah ingin mengkonversi dollar ke rupiah atau
menampilkan deret Fibonacci.

tapi sebelum mendeklarasikan program utama, agar, program dapat diulang setelah program selesai,
dibuat perulangan yang akan mengulang program jika nilai variabel ulang = string y.sehingga perlu
diberikan harga awal pada variabel ulang dengan y agar perulangan  pertama dapat dilakukan.

setelah judul program ditampilkan, kita perlu menginput pilihan untuk menentukan subprogram mana
yang akan dijalankan.

jika pilihan sama dengan satu program akan menjalankan fungsi Fibonacci, yang telah dideklarasikan
sebelumnya.setelah fungsi Fibonacci selesai dijalankan diberikan harga pada variabel ulang agar
program keluar jika input yuang dimasukan bukan sama dengan y, lalu dilakukan input program, untuk
menentukan apakah program akan diulang atau tidak.karena jika input yang dimasukan “y” maka
perulangan akan dilanjutkan, tapi jika perulangan bukan sama dengan “y” maka perulangan akan
berakhir dan program akan keluar.

jika pilihan bukan sama dengan satu maka program akan dijalankan ke percanbangan selanjutnya. Jika
pilihan sama dengan 2 program akan masuk pada percabangan elif pilihan == 2, program akan meminta
input banyak mata uang dalam dollar yang akan dikonversikan, dan ditampung didalam variable x,
kemudian program akan meminta input kurs mata uang dollar terhadap rupiah, selanjutnya karena
fungsi addmoney yang telah dideklarasikan sebelumnya mengembalikan nilai, jadi hasil dari fungsi
addmoney() akan dicetak.setelah hasil dari fungsi addmoney() dicetak, diberikan harga pada variabel
ulang agar program keluar jika input yuang dimasukan bukan sama dengan y, lalu dilakukan input
program, untuk menentukan apakah program akan diulang atau tidak.karena jika input yang dimasukan
“y” maka perulangan akan dilanjutkan, tapi jika perulangan bukan sama dengan “y” maka perulangan
akan berakhir dan program akan keluar.

dan jika input bukan merpupakan angka yang ada pada pilihan, maka akan keluar pesan kesalahan
“input salah, masukan 1-2.dan perulangan akan diulang lagi.

Anda mungkin juga menyukai