ARSIP BULANAN : November 2023

PROGRAM SCILAB

15 November 2023 19:10:55 Dibaca : 24

Nama                                   : Rara Zuhriya Pakaya

NIM                                      : 411422078

Prodi / Kelas                        : Pendidikan Matematika / A

Mata Kuliah                          : Komputasi dan Pemograman

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

Scilab adalah sebuah perangkat lunak gratis yang dikembangkan untuk komputasi numerik dan visualisasi data. Scilab cocok digunakan untuk menyelesaikan suatu persoalan matematika yang sederhana maupun untuk menyelesaikan berbagai persoalan komputasi numerik yang rumit. Hal ini karena di dalamnya telah terpasang ratusan fungsi yang merupakan implementasi dari algoritma-algoritma dalam metode numerik. Selain itu Scilab juga merupakan sebuah bahasa pemrograman tingkat tinggi yang berorientasi numerik. Scilab adalah suatu interpreter sehingga suatu kode program yang dibuat dapat dieksekusi secara langsung dan dilihat hasilnya tanpa harus melalui tahapan kompilasi.

Scilab dapat dijalankan melalui menu Start atau melalui jalan-pintas Scilab yang terdapat pada dekstop. Untuk mengakhiri penggunaan Scilab dapat digunakan perintah exit, melalui menu File : Quit, atau dengan menekan tombol yang terdapat pada ujung kanan atas dari jendela Scilab.

  • Operasi Perbandingan

Nilai dari dua obyek dapat dibandingkan dengan menggunakan operator-operator sepertiyang terdapat pada tabel di bawah ini.

Tabel Operator-Operator Perbandingan sebagai berikut :

Operator                       Deskripsi

==                                  sama dengan   

<                                    lebih kecil dari

<=                                  lebih kecil atau sama dengan

>                                    lebih besar

>=                                  lebih besar atau sama dengan

<> atau ~=                    tidak sama dengan         

Operasi perbandingan adalah operasi yang dioperasikan secara elemen-dengan-elemensehingga operasi ini hanya dapat dilakukan terhadap antara skalar dengan skalar atauvektor/matrik, atau antara dua buah matrik/vektor yang berdimensi sama. Output dari operasi perbandingan adalah sebuah obyek Boolean. Apabila ekspresi yang diuji pada suatu operasi perbandingan mempunyyai nilai logika benar outputnya adalah obyek Boolean T (true, benar) namun kjika ekspresi yang diuji mempunyai nilai logika salah maka outputnya adalah obyek Boolean F (false, salah).

  • Pembuatan String

Sebuah string dibuat dengan menggunakan tanda kutip-tunggal (') atau kutip-ganda ("). Obyek string dapat berupa suatu skalar atau matrik.

  • Memasukkan Data dengan Fungsi Input

Selain melalui baris perintah, suatu data juga dapat dimasukkan dengan fungsi input dengan sintaks sebagai berikut.x = input("teks")x = input("teks", "string")Dimana teks adalah keterangan tentang data yang akan dimasukkan. Jika data yang dimasukkan berupa string maka "string" harus digunakan sebagai argumen kedua pada fungsi input. Argumen "string" dapat disingkat dengan karakter tunggal "s".

  • Menampilkan Nilai Suatu Variabel dengan Fungsi Disp

Fungsi disp juga dapat digunakan untuk menampilkan nilai dari beberapa variabel sekaligus dengan menggunakan sintaks disp(var1, var2, ... varn), dimana var1, var2, varn adalah nama-nama variabel. Fungsi disp akan menampilkan nilai variabel-variabel dengan urutan yang terbalik dengan urutan daftar variabel pada argumen input. Selain dengan cara menuliskan nama variabelnya pada baris perintah, nilai dari suatu variabel var juga dapat ditampilkan pada Jendela Scilab dengan fungsi disp(var). Untuk variabel numerik, perintah disp akan menampilkan nilainya sesuai dengan format yang sedang digunakan.

  • Mencetak Nilai Variabel dengan Fungsi Print

Sebuah variabel juga dapat dicetak nama dan nilainya ke dalam suatu file dengan fungsi print yang mempunyai sintak sebagai berikut:

print(nama_file, x1, x2, ..., xn)

Dimana nama_file adalah nama file untuk menyimpan variabel x1, x2, ..., xn. Nama file harus ditulis dengan nama direktorinya apabila filenya tidak berada pada direktori kerja, namun jika berada dalam direktori kerja maka cukup dengan nama filenya saja. Urutan dari tampilan variabel yang dihasilkan oleh fungsi print adalah terbalik dengan urutan variabel-variabel pada argumen inputnya.

Fungsi print akan mencetak data numerik sesuai dengan format numerik yang sedang digunakan. Fungsi print juga dapat digunakan untuk menampilkan nilai sebuah variabel pada jendela Scilab dengan menggunakan angka 6 atau %io(2) sebagai argumen nama file.

print(%io(2), x1, x2, ..., xn)

  • Perulangan dan Kondisional

Scilab menyediakan beberapa statemen yang dapat digunakan untuk mengontrol alureksekusi 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 jumlahtertentu terhadap suatu blok-statemen. Bentuk umum statemen ini adalah  sebagai berikut:

for var = exp     blok-statemenend

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 yangjumlah perulangannya tidak dapat ditentukan secara pasti. Bentuk umum dari statemen perulangan while adalah sebagai berikut:

while ekspresi then       blok-statemenend

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.

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.

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-statemenend

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 (;).

 

PRAKTEK SCILAB

1. Deret Bilangan Ganjil Genap

Tampilan SciNotes :

Tampilan Console :

2.  Deret Bilangan Prima

Tampilan SciNotes :

Tampilan Console :

 

3.  Fungsi Bagi Dua

Tampilan SciNotes :

Tampilan Console :

Tampilan Grafik :

 

4.  Nilai Akhir

Tampilan SciNotes :

Tampilan Console :