Program Scilab

22 December 2023 03:46:30 Dibaca : 45

Nama                     : Vera Vebriyanti Ibrahim

NIM                        : 411422029

Kelas/Prodi            : A/Pendidikan Matematika

Mata Kuliah            : Komputasi dan Pemorograman

Dosen Pengampu  : Agusyarif Rezka Nuha, S.Pd., M.Si

SCILAB

A. Pengertian Scilab

Scilab adalah freeware yang dikembangkan untuk komputasi numerik. Scilab menyediakan ratusan fungsi yang mengekspresikan operasi matematika, analisis data serta algoritma dalam komputasi numerik. Scilab juga merupakan bahasa pemrograman tingkat tinggi yang dapat digunakan untuk pengembangan suatu algoritma. Scilab adalah salah satu perangkat lunak tidak berbayar (open source) yang dibuat oleh Scilab Enterprise dengan tujuan untuk membantu ahli teknik ataupun ilmuwan dalam menyelesaikan permasalahan-permasalahan numerik.

B. Bagian-bagian Scilab

Terdapat lima bagian utama yang muncul diawal perangkat lunak yaitu:

  1. File Program adalah bagian yang digunakan untuk mengatur direktori yang aktif. Seperti pada pemrograman Matlab sebelum suatu fungsi dieksekusi maka terlabih dahulu harus dipastikan bahwa fungsi yang dibaca berada pada direktori yang sama dengan direktori yang sedang aktif.
  2. Jendela Console berfungsi untuk mengeksekusi perintah yang diberikan dan memunculkan hasil eksekusi. Semua perintah yang dituliskan pada jendela console akan langsung dieksekusi dan hasilnya dapat dilihat langsung oleh pengguna.
  3. Bagian Variable Browser ditampilkan untuk melihat karakteristik dari data yang digunakan baik nilai, tipe datanya ataupun visibilitynya.
  4. Command History berisi perintah-perintah yang pernah digunakan sebelumnya. Perintah yang ada pada command history dapat dipanggil kembali dengan cara mengeklik baris perintah 2x.
  5. News Feed bagian untuk menampilkan informasi berkaitan dengan perkembangan Scilab terbaru baik berupa informasi mengenai konferensi ataupun workshop.

Selain lima bagian utama yang dimunculkan pada jendela console, terdapat pula satu jendela yang sering digunakan yaitu Scinotes. Scinotes adalah tempat untuk menuliskan fungsi atau prosedur pada Scilab untuk disimpan dan dijalankan pada Jendela Console. Berbeda dengan perintah yang dituliskan pada jendela console, fungsi atau prosedur yang telah dituliskan pada Scinotes sewaktu-waktu dapat dipanggil kembali tanpa harus menuliskannya terlebih dahulu. Scinotes dapat dipanggil dengan menuliskan perintah Scinote pada jendela console atau  dengan mengeklik pada menu bagian atas.

C. Operator, Fungsi Matematika dan Variabel

Operator-operator untuk perhitungan aritmatika yaitu +, -, *, / dan ^. Simbol tersebut masing-masing melambangkan operasi penjumlahan, pengurangan, perkalian, pembagian dan pemangkatan. Di dalam Scilab juga telah terpasang fungsi-fungsi matematika, seperti sqrt, abs, exp, sin, cos, tan dan lain sebagainya.

Nilai suatu obyek atau hasil perhitungan dapat disimpulkan ke dalam suatu variabel dengan statmen sebagai berikut:

x = ekspresi

dimana x adalah nama variabel. Dalam menggunakan variabel, huruf kecil dan huruf besar adalah berbeda. Nilai dari suatu ekspresi akan ditampilkan pada baris berikutnya kecuali jika ditambahkan tanda titik koma (;) pada akhir ekspresinya. Di dalam Scilab terdapat beberapa variabel khusus yang menyatakan suatu konstanta matematika.

Untuk memperjelas perintah-perintah yang dibuat, dapat ditambahkan suatu baris komentar. Baris komentar dapat ditulis sebagai suatu baris tersendiri atau ditulis di belakang suatu statemen. Kumpulan karakter yang terletak setelah tanda // atau diantara tanda /* dan */ akan dianggap sebagai baris komentar.

D. Perulangan dan KondisionalScilab menyediakan sejumlah kontrol pemrograman yang dapat digunakan untuk mengatur jalannya eksekusi suatu program dengan menggunakan statemen perulangan dan kondisional. Scilab menyediakan beberapa statemen yang dapat digunakan untuk mengontrol alur eksekusi terhadap serangkaian statemen. Statemen-statemen tersebut yaitu for, while, if– else dan select–case, break dan continue.

For

Statemen for digunakan untuk melakukan eksekusi secara berulang (iterasi) dalam jumlah tertentu terhadap suatu blok-statemen. Bentuk umum statemen ini adalah sebagai berikut:

For var = exp

Blok-statemen

End

Dimana var adalah variabel perulangan dan exp adalah ekspresi yang digunakan untuk mengontrol suatu perulangan for. Ekspesi perulangan biasanya berupa sebuah vektor inkremental, j:k atau j:d:k.

While

Statemen perulangan while digunakan untuk menangani suatu proses perulangan yang jumlah perulangannya tidak dapat ditentukan secara pasti. Bentuk umum dari statemen perulangan while adalah sebagai berikut:

While ekspresi then

Blok-statemen

End

Blok statemen yang terdapat di dalam sebuah blok perulangan while akan dieksekusi secara berulang selama ekspresi yang diuji masih bernilai benar, proses perulangan akan dihentikan jika ekspresi yang diuji bernilai salah. Kata-kunci then dapat diganti dengan ENTER, do, simbol koma (,) atau simbol titik-koma (;).

Break

Statemen break digunakan untuk menghentikan suatu proses perulangan secara paksa. Pada suatu perulangan yang bersarang, statemen break hanya akan menghentikan proses perulangan dimana statemen break berada.

If-Else

Statemen if–else digunakan untuk mengontrol apakah suatu blok statemen akan dieksekusi atau tidak. Bentuk paling sederhana dari statemen ini adalah sebagai berikut:

if ekspresi then blok-statemen

end

Blok statemen yang terletak di dalam blok if hanya akan dieksekusi jika ekspresi yang diuji bernilai benar. Kata-kunci then dalam blok kondisional if-else dapat diganti dengan ENTER, tanda koma (,) atau tanda titik-koma (;). 

Continue

Di dalam suatu blok perulangan, penggunaan statemen continue akan menyebabkan statemen-statemen yang terletak di bawahnya tidak akan dieksekusi dan prosesnya dilanjutkan ke langkah perulangan berikutnya. Statemen continue yang terletak di dalam suatu perulangan yang bertingkat hanya akan berpengaruh terhadap blok perulangan yang melingkupinya saja.

PRAKTEK SCILAB

1. Deret Bilangan Genap dan Ganjil

  • Deret Bilangan Genap

  • Deret Bilangan Prima

2. Deret Bilangan Prima

3. Fungsi Bagi Dua

Menggunakan fungsi y = 2x^8 – 9x^4 + x

Grafik:

Syntax:

Mengecek pada consol yaitu bagidua = (f,a,b,xtol)

4. Nilai Akhir Mahasiswa

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong