materi prokom bab 2
DESCRIPTION
.TRANSCRIPT
-
9
BAB II
PEMROGRAMAN DENGAN SCILAB
1. STRUKTUR PEMROGRAMAN SCILAB
Struktur pemrograman Scilab sangat sederhana, karena Scilab adalah bahasa
pemrograman tingkat tinggi berorientasi objek. Berikut adalah contoh program Scilab :
Program terdiri dari:
1. Judul program : Program contoh
Tanda // digunakan untuk menulis keterangan yang tidak akan dieksekusi oleh komputer.
Selain untuk menuliskan judul program, tanda // juga dipakai untuk memberi keterangan pada
perintah-perintah yang digunakan.
2. Fungsi
Fungsi adalah perintah yang telah disediakan oleh bahasa pemograman. Semua fungsi
dalam Scilab harus ditulis dalam huruf kecil dan bersifat Case sensitive. Contoh fungsi
pada program di atas adalah
disp : fungsi ini digunakan untuk menampilkan isi dalam tanda kurung. Isi dapat
dapat berupa kalimat seperti Ini adalah contog program Scilab, atau nilai
variabel
3. Variabel
Variabel berisi data yang akan diolah oleh program komputer. Dalam contoh di atas
variabel adalah panjang, lebar, dan Luas. Penulisan variabel boleh dilakukan dengan huruf
-
10
besar atau kecil. Variabel juga bersifat Case sensitive sehingga penulisan variabel harus
konsisten di semua bagian program supaya tidak terjadi kesalahan pembacaan.
Contoh program di atas:
- panjang ditulis dengan huruf kecil. Maka selanjutnya dalam penulisan panjang harus
menggunakan huruf kecil.
- Luas ditulis dengan gabungan huruf besar dan kecil. Maka selanjutnya dalam penulisan
luas harus sama, yaitu Luas
2. DATA
Data yang digunakan dalam Scilab dibagi menjadi:
a. Numerik atau Angka : yaitu bilangan dari 0 hingga 9
Angka dapat berupa bilangan integer (bulat) atau bilangan riil (real)
b. String atau Huruf : yaitu alfabet dari A hingga Z
Data dapat berupa pernyataan logika atau karakter (kata)
c. Karakter khusus : yaitu simbol + - * / : = _ ! & $ ; % ? < > , .
d. Konstanta : yaitu variabel yang nilainya sudah pasti seperti pi
3. FUNGSI
Fungsi yang terdapat dalam Scilab dapat dilihat pada menu Help.
Penulisan fungsi harus memenuhi ketentuan berikut :
- Fungsi ditulis dalam huruf kecil
- Penulisan fungsi diikuti oleh kurung biasa ( )
Contoh : cosd(0), log(10)
-
11
Fungsi dalam Scilab terdiri dari :
1. Fungsi input dan output
Fungsi input dan output berfungsi untuk memasukkan data (input) atau menampilkan
data (output).
-
12
2. Fungsi Elementer
Fungsi elementer digunakan untuk operasi elementer seperti trigonometri, logaritmik,
matriks dan lain-lain.
3. Fungsi String
Fungsi string digunakan untuk mengolah data berbentuk string.
4. Fungsi Grafik
Fungsi grafik digunakan untuk mengolah data dan menampilkan dalam bentuk grafik
2 dimensi (2D) atau 3 dimensi (3D).
-
13
5. Fungsi Diferensial dan Integral
Fungsi diferensial dan integral digunakan untuk mengolah data dengan menggunakan
diferensial dan integral.
6. Fungsi Statistik
Fungsi statistik digunakan untuk mengolah data secara statistik.
-
14
7. Fungsi Aljabar Linier (Linear Algebra)
Fungsi aljabar linier digunakan untuk persoalan yang memerlukan penyelesaian
dengan metode-metode dalam aljabar linier
8. Fungsi Spesial
Fungsi spesial adalah fungsi yang digunakan untuk mengolah persamaan-persamaan
khusus seperti Bessel, Gamma dan lain-lain.
-
15
4. VARIABEL
Variabel berisi data yang akan diolah oleh program komputer. Variabel dapat
digunakan untuk input data atau untuk output data. Variabel harus ditulis dengan ketentuan
sebagai berikut :
- Variabel bersifat case sensitive, sehingga penulisan variabel harus konsisten
disemua bagian program. Contoh : variabel luas tidak sama dengan Luas. Jadi
penulisa variabel harus diperhatikan dengan cermat untuk menghindari kesalahan.
- Variabel harus dimulai dengan huruf
Penulisan variabel disesuaikan dengan tipe data sebagai berikut:
1. Data numerik tunggal
X = 10
Y = 5
Panjang = 20.5
2. Data numerik berbentuk array atau matriks
A = [ 1 2 3]
B = [ 2 4 6; 1 3 5]
3. Data berbentuk string
Nama = Joko
Teman = Nyimas
-
16
5. OPERASI MATEMATIKA
Untuk melaksanakan operasi matematika dalam Scilab digunakan operator
matematika sebagai berikut.
Operasi Operator Contoh
Penjumlahan
Pengurangan
Perkalian
Pembagian
Pangkat
+
-
*
/
^
x + y + z
x y z
x*y
x/y
10^2
6. PENGULANGAN (ITERASI/LOOP)
Pengulangan atau dikenal juga dengan iterasi dan loop digunakan jika dibutuhkan
pengulangan perintah dalam program. Untuk melakukan proses pengulangan digunakan
perintah :
1. for
end
Penulisan pengulangan adalah sebagai berikut
for variabel = awal: akhir
perintah
perintah
end
7. EKSEKUSI PROGRAM
Untuk mengeksekusi program yang telah ditulis dapat dilakukan dengan beberapa
cara:
1. Eksekusi dari jendela Scinotes
Klik menu Execute dan pilih Save and execute untuk menyimpan sekaligus
mengeksekusi program. Atau juga bisa menekan tombol shortcut F5.
-
17
2. Eksekusi dari jendela Scilab console
Pada Scilab console pilih menu File, kemudian pilih Execute. Jendela akan muncul
untuk memilih file yang akan dieksekusi. Setelah memilih file Scilab klik open untuk
menjalankan program.
-
18