Skip to main content

Membuat Program/Algoritma Barisan Bilangan Fibonacci Di Scilab

Assalamualaikum wr. wb
Kali ini saya akan mencoba membantu teman-teman yang mungkin masi bisa di katakan pemula, dan mempunyai tugas untuk membuat algoritma pemrograman menggunakan scilab.

kalau menurut saya scilab termasuk susah jika di bandingkan dengan pemrograman sejenisnya misalnya Math lab, wajar saja sih karena scilab itu termasuk aplikasi open source.

Baiklah saya akan membagikan apa yang saya ketahui setelah kemarin kebetulah baru saja selesai menyelesaikan tugas pemrograman. Dan tugas yang saya dapatkan ini termasuk rumit jika di bandingkan dengan kelompok lain, tugasnya itu tentang bilangan Fibonacci. wahh ini bilangan pertma kalinya saya dengar, tapi tidak menjadi kendala, ada mbah google kok...hehe

Dalam matematika, bilangan Fibonacci adalah barisan yang didefinisikan secara rekursif sebagai berikut:
{\displaystyle F(n)={\begin{cases}0,&{\mbox{jika }}n=0;\\1,&{\mbox{jika }}n=1;\\F(n-1)+F(n-2)&{\mbox{jika tidak.}}\end{cases}}}
Penjelasan: barisan ini berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946...
Barisan bilangan Fibonacci dapat dinyatakan sebagai berikut:
Fn = (x1n – x2n)/ sqrt(5)
dengan
  • Fn adalah bilangan Fibonacci ke-n
  • x1 dan x2 adalah penyelesaian persamaan x2 – x – 1 = 0.
Perbandingan antara Fn+1 dengan Fn hampir selalu sama untuk sebarang nilai n dan mulai nilai n tertentu, perbandingan ini nilainya tetap. Perbandingan itu disebut rasio emas yang nilainya mendekati 1,618.

LANGSUNG AJA KITA KE SCILAB :

 Masukkan Ini Pada Scinotes

//PROGRAM PERKENALAN 

clc
clear

disp ('**************************************************************')
disp ('Assalamualaikum warohmatullahi wabarakatuh')
disp ('Selamat Datang di meljisalwanis.blogspot.co.id')
disp ('Terimah kasih yah semoga Blog ini bisa membantu apa yang kamu butuhkan -_-')
 
 Makan Akan Muncul Di Console Seperti di bawah ini :
 
 


1. Sebelumnya Memperkenalkan Nama kelompok Saya Sulu,,, Langsung Copas aja lalu analisis sendiri deh,,, pasti lama lama tau sendiri
 
 
 
clear
clc
disp ('Assalamualaikum warohmatullahi wabarakatuh')
disp ("^^^^^^^^^^^KELOMPOK 6^^^^^^^^^^^^")
disp ("1. Melji Salwanis  (15601040065)")
disp ("2. Mita Ariyani    (15601040069)")
disp ("3. Mutmainnah      (15601040067)")
disp ("4. Resky Aryani    (15601040075)")
disp ("5. Sarahwati       (15601040073)")
disp ("6. Sayupi Asri     (15601040071)")
disp ("7. Wira Dano Putra (15601040081)")
disp("**************************    PROGRAM BARISAN FIBONACCI KE - n   *****************************")


    
disp(">>>>>>>>>>>>>>> SILAHKAN PILIH SALAH SATU <<<<<<<<<<<<< ")
disp("PILIH 1 f(0)=0 & f(1)=1")
disp("PILIH 2 Jika Suku Pertama dan Kedua Berbeda Atau Bukan 1")

y=input("masukkan pilihan anda = ")
select y
case 1
    disp("Program Jika f(1)=f(2)=1")
    n=input("masukkan banyaknya suku = ")
    f=zeros(n,1); 
    f(1)=1;
    f(2)=1;
     for k=3:n
    f(k)= (f(k-1))+(f(k-2));
disp(f(k),"Suku ke-n adalah ")
end

case 2
    disp("Jika Suku Pertama dan Kedua bukan 1")
f(1)=input("masukkan suku pertama a=")
f(2)=input("masukkan suku kedua b=")
n=input("masukkan banyaknya suku n=")

     for k= 3:n 
    f(k)= (f(k-1))+(f(k-2))

disp(f(k),"Suku ke-n adalah ")

end
end 
 
  
 
2. Kalau yang kedua saya pakai While, jadi bisa di ulang perintah programnya , 
langsung saja di telaah di bawah ini :
 
 
clear
clc
disp ('Assalamualaikum warohmatullahi wabarakatuh')
disp ("^^^^^^^^^^^KELOMPOK 6^^^^^^^^^^^^")
disp ("1. Melji Salwanis  (15601040065)")
disp ("2. Mita Ariyani    (15601040069)")
disp ("3. Mutmainnah      (15601040067)")
disp ("4. Resky Aryani    (15601040075)")
disp ("5. Sarahwati       (15601040073)")
disp ("6. Sayupi Asri     (15601040071)")
disp ("7. Wira Dano Putra (15601040081)")
disp("**************************    PROGRAM BARISAN FIBONACCI KE - n   *****************************")
Jawab=1;
while(Jawab==1)

    
disp(">>>>>>>>>>>>>>> SILAHKAN PILIH SALAH SATU <<<<<<<<<<<<< ")
disp("PILIH 1 f(0)=0 & f(1)=1")
disp("PILIH 2 Jika Suku Pertama dan Kedua Berbeda Atau Bukan 1")

y=input("masukkan pilihan anda = ")
select y
case 1
    disp("Program Jika f(1)=f(2)=1")
    n=input("masukkan banyaknya suku = ")
    f=zeros(n,1); 
    f(1)=1;
    f(2)=1;
     for k=3:n
    f(k)= (f(k-1))+(f(k-2));
disp(f(k),"Suku ke-n adalah ")
end

case 2
    disp("Jika Suku Pertama dan Kedua bukan 1")
f(1)=input("masukkan suku pertama a=")
f(2)=input("masukkan suku kedua b=")
n=input("masukkan banyaknya suku n=")

     for k= 3:n 
    f(k)= (f(k-1))+(f(k-2))

disp(f(k),"Suku ke-n adalah ")

end
end
Jawab = input('\nPILIH 1 Untuk Mengulangi Program');
end
 
Akan Mucul Seperti ini :
 
 
 
Selanjutnya Saya Pilih 1 misalnya 

 
 
 
Oke, Sekian Yang Bisa saya berikan semoga Membantu yah !!!
 

Comments

Popular posts from this blog

LOGO UNTUK FLAYER

 

Pengertian pertumbuhan,kematangan belajar dan latihan serta kaitannya dengan perkembangan

PAPER DI SUSUN OLEH: 1.       ASHAR                            :15.106040. 005 2.       SUREDA                          : 15.106040. 011 3.       MELJI SALWANIS        : 15.106040. 065           4.       RESKY ARYANI                       : 15.106040. 075 FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN UNIVERSITAS BORNEO TARAKAN TAHUN 2016/2017 ABSTRAK Pe...

Makalah Tentang motor starter

Motor starter Menjelaskan Tentang Motor Starter dan komponen serta cara kerjanya, DLL GURU PEMBIMBING Teguh Daryanto, S.Pd. DI SUSUN OLEH Melji salwanis Diajukan untuk memenuhi syarat ketuntasan materi tentang Dinamo Starter SMKN 2 Tarakan Jurusan Teknik Kendaraan Ringan Kelas XII Rabu 14 september 2014 Kata Pengantar Assalamu’alaikum warahmatullahi wabarakatuh,   Alhamdulillahirabbila’lamin, banyak nikmat yang Allah berikan, tetapi sedikit sekali yang kita ingat. Segala puji hanya layak untuk Allah Tuhan seru sekalian alam atas segala berkat, rahmat, taufik, serta hidayah-Nya yang tiada terkira besarnya, sehingga penulis dapat menyelesaikan makalah dengan judul ”SISTEM MOTOR STATER”. Penulis juga tida lupa mengucapkan terima kasih yang sebesar-besarnya kepada kedua orang tua (Ibu Nurhayati) dan (Bapak Patoppoi .P ) atas segala dukungan dan do’anya, sert...