Skrip Bash untuk Mencetak Urutan Fibonacci
Deret Fibonacci adalah konsep matematika yang menarik, digunakan dalam berbagai aspek ilmu komputer, mulai dari algoritme hingga sistem basis data. Pada artikel ini, kita akan melihat bagaimana Anda dapat membuat skrip Bash untuk menghasilkan deret Fibonacci. Kami akan melakukan pendekatan ini dengan dua cara: pertama, menghasilkan jumlah total elemen tertentu dalam urutan, dan kedua, menghasilkan urutan hingga angka maksimum yang diberikan. Skrip Bash untuk Mencetak Jumlah Total Angka Fibonacci
Pendekatan pertama adalah menulis skrip yang mencetak sejumlah angka Fibonacci. Di sini, pengguna menentukan jumlah total istilah yang akan dihasilkan, dan skrip mencetak banyak istilah dari deret Fibonacci.
Berikut adalah skrip Bash sederhana untuk menghasilkan deret Fibonacci untuk jumlah total yang diberikan:
#!/bin/bash # Berfungsi untuk mencetak Deret Fibonacci fungsi print_fibonacci() { angka=$1 a=0 b=1 echo "Deret Fibonacci untuk suku $num adalah: " untuk (( i=0; i<num; i++ )) Mengerjakan gema -n "$a" fn=$((a + b)) a=$b b=$fn Selesai } # Skrip utama read -p "Masukkan jumlah suku Fibonacci: " total_terms print_fibonacci $total_terms123456789101112131415161718192021#!/bin/bash # Fungsi untuk mencetak Deret Fibonaccifungsiprint_fibonacci(){ num=$1 a=0 b=1 echo"Deret Fibonacci untuk $num term adalah: " for( (i=0;i<bil; i++)) do echo-n"$a " fn=$((a+b)) a=$b b=$fn done} # Main scriptread-p"Masukkan jumlah total suku Fibonacci: "total_termsprint_fibonacci$total_terms
Dalam hal ini skrip, fungsi `print_fibonacci` digunakan untuk menghasilkan deret Fibonacci. Dimulai dengan menginisialisasi dua variabel, a dan b, dengan dua angka pertama dalam deret Fibonacci. Ini kemudian memasuki loop yang berjalan untuk jumlah istilah yang diperlukan. Di setiap iterasi loop, skrip mencetak angka saat ini, menghitung angka berikutnya dengan menambahkan dua angka saat ini, dan memperbarui nilai a dan b.
Bash Script untuk Mencetak Deret Fibonacci hingga Angka Maksimum yang Diberikan
Pendekatan kedua adalah dengan tulis skrip yang mencetak angka Fibonacci hingga angka maksimum yang diberikan. Di sini, pengguna menentukan angka maksimum, dan skrip mencetak semua suku Fibonacci kurang dari atau sama dengan angka itu.
Berikut skrip Bash sederhana untuk menghasilkan deret Fibonacci hingga angka maksimum yang diberikan:
#!/bin/bash # Berfungsi untuk mencetak Deret Fibonacci fungsi print_fibonacci() { maks=$1 a=0 b=1 echo "Urutan Fibonacci hingga $max adalah: " sementara [ $a -le $max ] Mengerjakan gema -n "$a" fn=$((a + b)) a=$b b=$fn Selesai } # Skrip utama read -p "Masukkan angka maksimum deret Fibonacci: " max_number print_fibonacci $max_number123456789101112131415161718192021#!/bin/bash # Fungsi untuk mencetak Deret Fibonaccifungsiprint_fibonacci(){ max=$1 a=0 b=1 echo"Urutan Fibonacci hingga $max adalah: " sementara[$a -le$max] lakukan gema -n"$a " fn=$((a+b)) a=$b b=$fn done} # Main scriptread-p"Masukkan angka maksimal deret Fibonacci: "max_numberprint_fibonacci$max_number
Dalam skrip ini, ` fungsi print_fibonacci` menghasilkan deret Fibonacci hingga angka maksimum. Fungsi ini mengikuti logika yang mirip dengan skrip sebelumnya, tetapi kali ini menggunakan perulangan while yang berlanjut hingga angka saat ini melebihi angka maksimum yang diberikan. Skrip
Conclusion
Bash menawarkan cara praktis untuk menghasilkan deret Fibonacci baik dengan suku total atau hingga a jumlah maksimum. Seperti yang telah kami tunjukkan, dengan pemahaman dasar tentang sintaks Bash dan struktur kontrol seperti loop, Anda dapat membuat skrip sederhana untuk menyelesaikan masalah matematika seperti deret Fibonacci.
Referensi tecadmin.comArtikel Diperbarui pada: June 21, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani