SCRIPTS AND FUNCTIONS Catatan Penting “Script Files”: Ketika beberapa perintah ingin dieksekusi, maka akan lebih baik jika menulis statementstatement ini ke dalam sebuah file dengan Scilab editor. Ini disebut sebagai File Script. Untuk mengeksekusi perintah-perintah yang ditulis pada file script, fungsi “exec” dapat digunakan, mengikuti nama dari file script. File ini umumnya mempunyai ekstensi “.sce” atau “.sci”, bergantung pada kontennya. File yang mempunyai ekstensi .sci mengandung fungsi scilab dan/atau fungsi yang didefinisikan pengguna. Mengeksekusi file-file ini memuat fungsi pada Scilab environment. File yang mempunyai ekstensi .sce mengandung fungsi scilab dan fungsi yang didefinisikan pengguna. Perlu diingat bahwa ketentuan penamaan ekstensi seperti .sce dan .sci bukan suatu aturan, tetapi ketentuan yang diikuti oleh komunitas Scilab.
Melihat Current Directory: -->pwd ans = C:\Users\User\Downloads
Contoh Penulisan File Script Pada SciNotes: disp("Hello World") a=5; b=2; c=3; d=a+b+c; disp(d) disp("Goodbye World") Disimpan dengan nama helloworld.sce
Cara Mengeksekusi SciNotes: 1. Ctrl+L --> disp("Hello World") Hello World --> a=5; b=2; c=3; --> d=a+b+c; --> disp(d) 10. --> disp("Goodbye World") Goodbye World
2. exec(“helloworld.sce”) --> disp("Hello World") Hello World --> a=5; b=2; c=3; --> d=a+b+c; --> disp(d) 10. --> disp("Goodbye World") Goodbye World
Contoh Penulisan Fungsi Pada SciNotes: function [degrees]=radians2degrees(radians) degrees=radians*(180/%pi) endfunction Disimpan dengan nama function.sci
Cara Memanggil Fungsi: -->radians2degrees(%pi/2) ans = 90. -->radians2degrees(%pi/4) ans = 45.
Contoh Penulisan Fungsi Dengan 2 Output Pada SciNotes: function [x, y]=polar2rect(r, theta) x=r*cos(theta*%pi/180) y=r*sin(theta*%pi/180) endfunction Disimpan dengan nama 2outputs.sci
Cara Memanggil Fungsi Dengan 2 Output: -->r=2 r = 2.
-->theta=45 theta = 45.
-->[x1,y1]=polar2rect(r,theta) y1 = 1.4142136 x1 = 1.4142136
Catatan Penting “Features of Scilab Script Files”: Salah satu fitur menarik dari Scilab adalah dapat mendefinisikan sejumlah fungsi dalam satu file .sci. Ketika melakukan ini, tolong ingat bahwa secara default semua variabel yang didefinisikan dalam sebuah fungsi adalah variabel lokal. Jangkauan penggunaan variabel-variabel ini hanya sampai keyword “endfunction”. Kelebihan dari fitur ini adalah kita dapat menggunakan nama variabel yang sama dalam fungsi yang berbeda. Variabel ini tidak dapat dicampur kecuali jika kita menggunakan pilihan global. Untuk mengetahui lebih tentang variabel global, tulis “help global”. Tolong catat bahwa jika ada variabel yang ingin dilihat atau dimonitor dalam sebuah fungsi, maka “disp” sangat dianjurkan. Dalam file fungsi, kamu dapat mengecek untuk dirimu sendiri pengaruh meletakkan semicolon(;) di akhir statement. Juga cek untuk statement disp(“...”).
Catatan Penting “Inline Functions”: Fungsi adalah bagian kode yang mempunyai input dan output yang didefinisikan dengan baik sebagai variabel lokal. Cara paling sederhana untuk mendefinisikan fungsi adalah dengan menggunakan perintah ‘deff()’. Scilab mengizinkan kreasi dari fungsi in-line dan khususnya berguna ketika tubuh fungsi pendek. Ini dapat dilakukan dengan bantuan fungsi deff(). Ini mengambil dua parameter string, string pertama mendefinisikan alat penghubung fungsi, string kedua mendefinisikan statement fungsi. Perintah deff mendefinisikan fungsi dalam scilab dan juga memuatnya. Tidak butuh untuk memuat definisi fungsi dengan menggunakan perintah deff secara eksplisit melalui pilihan menu eksekusi.
Contoh Fungsi Inline: deff("[radians]=degrees2radians(degrees)","radians=degrees*(%pi/180)")
Cara Memanggil Fungsi Inline: -->degrees2radians(90) ans = 1.5707963 -->degrees2radians(45) ans = 0.7853982
Catatan Penting “File Format”: File dengan ekstensi file .sce adalah file script yang mengandung perintah SCILAB yang kamu masuki selama jenis interaktif sesi SCILAB. Mereka dapat terdiri atas baris komentar yang digunakan dalam dokumentasi fungsi. Mereka juga dapat menggunakan perintah EXEC untuk mengeksekusi script. File dengan ekstensi file .sci adalah file fungsi yang dimulai dengan statement fungsi. File .sci tunggal dapat berisi beberapa definisi fungsi yang mengandung sejumlah statement SCILAB yang menangani operasi pada argumen fungsi atau pada variabel output setelah mereka selesai dievaluasi.