Anda di halaman 1dari 2

Tugas

Gunakan aplikasi yang anda buat dalam bahasa pemrograman PHP untuk menyelesaikan
permasalahan-permasalahan berikut ini. Dalam menyelesaikan soal, yang harus ada tentu input
dulu -> proses -> output. Gunakan PHPForm untuk menerima input, kemudian proses anda bisa
gunakan struktur kontrol mulai dari operator matematika, percabangan, perulangan, hingga fungsi.
Gunakan template yag telah anda buat pada tugas II untuk menyelesaikan permasalahan berikut.
1. Deret Fibonacci
Deret Fibonacci didefinisikan secara rekursif (berulang). Misalkan dalam beberapa pola barisan
bilangan dengan dua suku pertama F1 = 0 dan F2 = 1.
Suku selanjutnya dirumuskan secara rekursif sebagai berikut.

Fn + 1 = Fn – 1 + Fn

Soal. Buatlah aplikasi sederhana untuk menyelesaikan permasalahan deret fibonanci. Dalam
aplikasi tentu ada 2 inputan yakni deret 1 dan 2, lalu aplikasi akan menggenerate sebanyak 10
angka berikutnya sesuai dengan rumus yang ada. Contoh. 4, 7, 11, 18, 29,… dalam contoh tersebut,
pengguna hanya memasukkan angka 4 sebagai deret pertama, angka 7 sebagai deret 2, serta jumlah
angka yang akan ditampilkan.

2. Barisan Aritmatika

Barisan aritmatika (Un) adalah barisan bilangan yang memiliki pola tetap berdasarkan operasi
penjumlahan dan pengurangan.

Barisan aritmatika terdiri atas suku ke-satu (U1), suku ke-dua (U2) dan seterusnya hingga
sebanyak n atau suku ke-n (Un).

Setiap sukunya memiliki selisih atau beda yang sama. Selisih setiap sukunya inilah yang disebut
beda, disimbolkan sebagai b. Suku pertama U1 juga disimbolkan sebagai a.

Barisan aritmatika : 0,5,10,15,20,25,….,Un

Sebagai contoh diatas merupakan Barisan aritmatika yang memiliki beda yang sama yaitu b=5 dan
suku pertama adalah a=0. Selisih didapatkan dari pengurangan setiap sukunya. Misalnya suku
kedua U2 dikurangi suku pertama U1 , b= U2 – U1 = 5 – 0 = 5, nilai b juga dapat diperoleh dari
suku ketiga dikurangi suku ke dua dan seterusnya.
Nah, untuk mencari rumus suku ke-n (Un) kita dapat menggunakan rumus praktis yang mudah
digunakan.

Dimana, Un adalah suku ke-n, Un-1 adalah suku sebelum n, a adalah suku pertama, b adalah beda
dan n adalah bilangan bulat.

Soal. Buatlah aplikasi sederhana untuk menyelesaikan permasalahan deret angka. Diketahui suatu
barisan aritmatika 3,7,11,15,….,Un. Tentukan berapa suku ke-sepuluh U10 baris tersebut.
Permasalahan ini dapat diselesaikan dengan mengetahui suku ke pertama (a) dan beda (b), dan
suku yang dicari (n). Gunakan PHP form untuk menerima inputan tersebut, lalu proses dalam php
sesuai rumus. Adik2 dapat menampilkan hanya n yang dicari atau deret bilangan menggunakan
perulangan (10 deret).

Anda mungkin juga menyukai