ARSIP BULANAN : November 2023

Tugas Komputasi dan Pemograman (Scilab)

13 November 2023 10:19:58 Dibaca : 47

Nama                            : Mutiara Mohamad

NIM                               : 411422017

Prodi/ Kelas              : Pendidikan Matematika/ A

Semester                    : III (Tiga)

Mata Kuliah               : Komputasi dan Pemograman     

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

 

TEORI

SCILAB : merupakan perangkat lunak yang multifungsi, dirancang untuk komputasi numerik dan visualisasi data dalam dua dan tiga dimensi. Selain itu, Scilab adalah suatu interpreter sehingga memungkinkan pengguna untuk membuat dan mengeksekusi kode program secara langsung tanpa melalui tahapan kompilasi. Dengan fitur-fitur ini, Scilab memberikan kemudahan bagi pengguna dalam melakukan analisis numerik dan visualisasi data secara efisien.

Operator

Operator adalah simbol khusus yang melambangkan suatu operasi tertentu, seperti plus (+) untuk operasi penjumlahan dan operasi konkatenasi string, bintang (*) untuk operasi perkalian, lebih besar (>) untuk operasi perbandingan lebih besar, dan lain sebagainya. Penjelasan mengenai beberapa operator yang terdapat pada contoh-contoh di atas adalah sebagai berikut:

  • Simbol <, >, ==, <=, >= masing-masing adalah operator untuk operasi perbandingan lebih-kecil, lebih-besar, sama, lebih-kecil atau sama dan lebih-besar atau sama.
  • Simbol & adalah operator untuk operasi logika dan.
  • Variabel khusus %eps adalah variabel khusus untuk menyatakan presisi komputer dalam operasi aritmatika.

Operasi Perbandingan

Nilai dari dua obyek dapat dibandingkan dengan menggunakan operator-operator seperti berikut:

  • == (Sama dengan)
  • < (Kurang dari)
  • <= (Kurang dari atau sama dengan)
  • > (Lebih dari)
  • >= (Lebih dari atau sama dengan)
  • <> atau ~= (Tidak sama dengan)

Operasi Logika

Operasi logika adalah operasi yang bersifat elemen-dengan-elemen. Obyek-obyek yang diuji dalam suatu operasi logika dapat berupa suatu ekspresi perbandingan maupun berupa suatu konstanta boolean.

Operator Logika:

  • & (Dan/and)
  • | (Atau/or)
  • ~ (Bukan/not)

Konstanta Bolean:

  • %T (Benar/true)
  • %F (Salah/false)

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

 

Praktek

1. Bilangan Genap (Positif dan Negatif)

 

2. Bilangan Ganjil (Positif dan Negatif)

 

3. Deret Bilangan Prima

 

4. Fungsi Bagi Dua

    Grafik Fungsi

 

5. Olah Nilai