Mengenal Bahasa Pemprograman Scilab

dokumen-dokumen yang mirip
PRATIKUM METODE KOMPUTASI MATEMATIKA TERAPAN

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

[ 1 1 PENDAHULUAN SCILAB. Modul Praktikum Metode Numerik. 1. Struktur Scilab

Pemrograman pada MATLAB

RENCANA PEMBELAJARAN SEMESTER (RPS) PEMROGRAMAN KOMPUTER

MATERI KULIAH 25 NOVEMBER DESEMBER 2015 Sri Istiyari Uswatun Chasanah G Struktur aliran atau bagan program kontrol.

Mengenal Bahasa Pemprograman Pike

Mengenal Algol. Muhamad Burhanudin. Abstrak. Pendahuluan.

Pengantar Pemrograman MATLAB

Pertemuan2 Percabangan & Perulangan pada Python

PENGENALAN MATLAB UNIVERSITAS MUHAMMADIYAH JEMBER ILHAM SAIFUDIN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK. Senin, 06 Maret 2017

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

Tutorial Editor Pico. Askari Azikin

MODUL 1. Command History Window ini berfungsi untuk menyimpan perintah-perintah apa saja yang sebelumnya dilakukan oleh pengguna terhadap matlab.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

A.Firmansyah 1. Pendahuluan. 2. Lingkungan Kerja Matlab. Lisensi Dokumen: 2.1 Beberapa Bagian dari Window Matlab

PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Pemrograman Basis Data Berbasis Web

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

Sebelum membahas mengenai pemrograman LabVIEW, sebaiknya pembaca mengenal istilah istilah penting berikut ini.

Selection, Looping, Branching

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

Laporan Praktikum 14 (3) ( ) Metode Komputasi Matematika. Catatan Video, Bahan Relevan dan Buku Syaifudin. Syarif Abdullah (G )

MODUL I PENGENALAN MATLAB

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Zaid Romegar Mair Lisensi Dokumen: Gambaran umum : Break statement

PRAKTIKUM 1 SINYAL, SYSTEM, DAN KONTROL PENGENALAN MATLAB 1. Percobaan 1 Vektor Penulisan vektor di MATLAB

STRUKTUR PEMROGRAMAN PYTHON

BAB 1 PENDAHULUAN. Metode Numerik

Dasar-dasar MATLAB. by Jusak Irawan, STIKOM Surabaya

Pendahuluan Metode Numerik

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

CATATAN PERIHAL VIDEO 1 (SCRIPT AND FUNCTION) Cara mengetahui lokasi file yang disimpan: -->pwd. ans = C:\Users\asus\Documents

Praktikum Dasar Pemrograman

Otodidak VBA MS Excel untuk Pemula

RENCANA PEMBELAJARAN SEMESTER (RPS) PEMOGRAMAN KOMPUTER

Dasar-Dasar Pemrograman Dengan Delphi 7. Janner Simarmata

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAGIAN 1 SINTAK DASAR MATLAB

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

BAB 3 PENYELESAIAN KONDISI

Pemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009

BAB 2 LANDASAN TEORI

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

Pemrograman Basis Data Berbasis Web

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

PENGENALAN PHP DASAR

MODUL 5 STRUKTUR KONDISI (PERCABANGAN)

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

Otomasi Shell Script Lanjut

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Struktur Data II. Bekerja Dengan Form.

METODE NUMERIK Modul I

FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN UNIVERSITAS SYIAH KUALA Darussalam, Banda Aceh

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Krisna D. Octovhiana. 1.1 Apa itu Operator?

BAGIAN I PENGANTAR PEMROGRAMAN MACRO MINITAB

STRUKTUR PROGRAM MATLAB

DASAR. Sigit Purnomo. Abstrak. Pendahuluan. Pembahasan. pemrograman. tidak. pengguna untuk VBA. yang. Application. dasar. Copyright

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

MODUL IV CONDITION 2

SCRIPTS AND FUNCTIONS

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

PHP (HYPERTEXT PREPROCESSOR)

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

PENGENALAN SOFTWARE R

Kuliah Online : TEKKOM [2013/VI]

BAB II TINJAUAN PUSTAKA

Struktur Kendali Kondisi

Percabangan. 1. Statemen If...Then

Dasar Pemrograman Mikrokontroler dengan Bahasa C

Pemrograman PHP7 untuk Pemula

KSI B ~ M.S. WULANDARI

Algoritma dan Struktur Data

Bab 9. Percabangan dan Perulangan

Modul 2 Kontrol Program. Tujuan Memahami logika alur program Mampu menggunakan sintaks kontrol program dalam pemrograman

Silabus Jurusan Pendidikan Fisika

Perulangan, Percabangan, dan Studi Kasus

3. Membuat dan menguji efek dalam sebuah movie

Satuan Acara Perkuliahan

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

pernyataan pernyataan End If

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

BAB 2 STATEMENT-STATEMENT PADA VBA EXCEL

TESTING & IMPLEMENTASI SISTEM 4KA. Teknik Pengujian Perangkat Lunak. helen.staff.gunadarma.ac.id

Manipulasi Data & Pengolahan File

Modul 1 Dasar Dasar Bahasa Pemrograman C

Variabel dan Tipe data Javascript

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Modul 1 Pengenalan MATLAB

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

PANDUAN LENGKAP: MICROSOFT ACCESS 2010

Transkripsi:

Mengenal Bahasa Pemprograman Scilab Muhamad Burhanudin Muhamadburhanudin981@gmail.com Abstrak Scilab adalah paket komputasi numerik yang dikembangkan sejak 1990 oleh para peneliti dari INRIA. Scilab menyediakan bagi pengguna dengan jumlah bentuk pemrograman yang banyak memiliki kesamaan dengan ORRAN dan bahasa pemrograman tingkat tinggi lainnya. Scilab memiliki kesamaan fungsionalitas dengan MALAB. Struktur Scilab, Program Scilab sudah memiliki text editor di dalamnya. Perintah/kode program Scilab dapat dituliskan di dalam window Scilab Execution (Scilex) ataupun di window Scipad (text editor Scilab). Kata Kunci: Scilab Pendahuluan Scilab adalah bahasa pemprograman tingkat tinggi, sebagian besar kegunaannya didasarkan pada seputar kemampuan menspesifikasi banyak komputasi dengan sedikit baris kode. Scilab melakukan hal ini dengan mengabstraksi tipe data primitif kepada matriks ekuivalen menurut fungsinya. Scilab memiliki kesamaan fungsionalitas dengan MALAB, tetapi tersedia untuk diunduh tanpa biaya lisensi. Program ini memungkinkan pengguna untuk melakukan komputasi pada cakupan luas operasioperasi matematika dari operasi yang relatif sederhana seperti perkalian hingga kepada operasi tingkat tinggi seperti korelasi dan aritmatika kompleks. Perangkat ini sering dipakai untuk pemprosesan sinyal, analisis statistika, perbaikan gambar, simulasi dinamika fluida, dan lain-lain. Scilab telah digunakan secara luas di beberapa industri

dan projek penelitian, dan banyak kontribusi telah dibuat oleh para pengguna. Sintaksnya sama dengan MALAB, tetapi tidak sepenuhnya kompatibel, meskipun terdapat konverter yang disertakan di dalam Scilab untuk konversi kode sumber dari MALAB ke Scilab. Scilab memiliki lebih sedikit bantuan daripada MALAB. Pembahasan Pemrograman adalah kemampuan dasar yang diperlukan dalam penerapan di metode numerik. Pada bagian ini kita menjelaskan konsep pemrograman dasar di dalam Scilab dan memberi beberapa contoh penerapan metode numerik dasar. Pada bagian kedua akan membahas tentang fungsi input/output yang disediakan Scilab meliputi operasi dengan file. Pada bagian akhir akan dibahas tentang manipulasi string. ile Extension, ile program Scilab memiliki extension.sce. ile ini masih dalam bentuk text forma untuk mengeksekusi file.sce, pertama kali file tersebut dibuka di dalam Scilab. Kemudian dieksekusi (ctrl +l). 1. Bentuk Pemrograman Scilab Scilab menyediakan bagi pengguna dengan jumlah bentuk pemrograman yang banyak memiliki kesamaan dengan ORRAN dan bahasa pemrograman tingkat tinggi lainnya. Kita menyajikan beberapa bentuk dibawah ini: Operator perbandingan dan operator logika Operator perbandingan di dalam Scilab: == sama dengan < kurang dari > lebih dari <= kurang dari sama dengan >= lebih dari sama dengan <> atau ~= tidak sama dengan

Operator logika di dalam Scilab : & dan atau ~ tidak Contoh : Coba untuk menjalankan perintah di bawah ini di Scilab! -->3 <> 2 -->3 == 3 -->(2>1) & (3>1) -->(2>1) & (3>5) -->(2<1) & (3>1) -->(2<1) & (3>5) -->(2>1) (3>1)

-->(2>1) (3>5) -->(2<1) (3>1) -->(2<1) (3>5) -->~(2<1) -->~(2>1) -->~(2>1) (3>5) 2. ungsi dalam Scilab Perintah function dapat diakses dari file yang berbeda artinya kita dapat menuliskan fungsi fungsi dan menyimpannya di file yang berbeda dengan program utama. ormat penulisan perintahnya : function [y 1,...,y n ] = nama_fungsi {x1,...,xn} dimana [y 1,...,y n ] = arrai nilai keluaran {x1,...,xn} = nilai masukan nama_fungsi = nama fungsi contoh : uliskan perintah perintah berikut dalam skrip

function [x, y, z]=sphecart(r, theta, rho) // konversi dari koordinat spherical ke kartesian x = r*cos(rho)*cos(theta) y = r*cos(rho)*sin(theta) z = r*sin(rho) kemudian simpan dengan nama file sphecart.sce, kemudian jalankan di Scilab dengan -->exec('sphecart.sce'); -->[X,Y,Z] = sphecart(10, %pi/3,%pi/6) Z = 5. Y = 7.5 X = 4.330127 3. Loop (Perulangan) dalam Scilab Perulangan dalam Scilab dapat menggunakan perintah perulangan for dan while. ormat perulangan OR sebagai berikut : for indeks = nilai_awal : kenaikan : nilai_akhir,...ekspresi..., end for indeks = nilai_awal : nilai_akhir,...ekspresi..., end Jika kenaikan (increment) tidak disertakan berarti kenaikannya dianggap nilainya 1. Contohnya, ketikkan perintah perintah berikut di dalam Scilab : -->r = 1; for k = 1:0.5:4, r = r+k, end r = 2. r = 3.5 r = 5.5 r = 8. r = 11. r = 14.5 r = 18.5

-->xs = -1; dx = 0.25; n = 20; for j = 1:n, x = xs + (j-1)*dx,end x = - 1. x = - 0.75 x = - 0.5 x = - 0.25 x = 0. x = 0.25 x = 0.5 x = 0.75 x = 1. x = 1.25 x = 1.5 x = 1.75 x = 2. x = 2.25 x = 2.5 x = 2.75 x = 3. x = 3.25 x = 3.5 x = 3.75 -->for m = 1:10, a = m^2, end a = 1. a = 4. a = 9. a = 16.

a = 25. a = 36. a = 49. a = 64. a = 81. a = 100. 4. Bentuk kondisi / syarat di dalam Scilab Pada contoh di atas kita sudah menggunakan ekspresi kondisi yaitu pemakaian if...then...end. Ada dua tipe pemakaian ekspresi kondisi di Scilab yaitu : bentuk if-thenelse-end dan bentuk select-case. Bentuk if-then-else-end format : if kondisi then ekspresi, end if kondisi then ekspresi, else ekspresi, end if kondisi then ekspresi, elseif ekspresi, end contoh : -->x = 10; y = 5; if x > 5 then disp(y),end 5. -->x = 3; y = 5; if x > 5 then disp(y), else disp(x),end 3. -->x = 3; y = 5; z=4; if x > 5 then disp(y), elseif x>6 then disp(y), else disp(z),end 4. 5. Contoh Skrip Kita dapat menulis suatu program dalam skrip sehingga akan memudahkan kita jika program yang kita buat sudah tidak sederhana lagi. Skrip ini dapat kita tulis lewat skrip

yang sudah disediakan oleh scilab atau dari penulis skrip lain (text editor, notepad, dll). contoh : kita buka Scinotes (launch scinotes), kemudian tuliskan program berikut : clear // menghapus semua variabel clear // menghapus semua variabel x = [10-1 3 5-7 4 2]; suma = 0; [n,m] = size(x); for j = 1:m suma = suma + x(j); end xbar = suma/m; xbar simpan program dengan nama program1.sce, atau program1.txt kemudian kembali ke jendela kerja scilab lalu ketik perintah berikut : exec('program1.sce') atau exec('program1.txt') ctt : direktori yang bekerja harus diatur sesuai dengan direktori file yang disimpan. -->exec('program1.sce'); xbar = 2.2857143 Karena x adalah vektor baris (natriks dengan n = 1 baris dan m = 7 kolom ), fungsi size menyediakan sebuah arrai dengan dua nilai dengan pernyataan [n,m] = size(x). Kemudian m digunakan untuk pengulangan for dan di dalam perhitungan untuk xbar. Ada alternatif selain menggunakan vektor baris atau kolom yaitu dengan menggunakan list. List adalah sebuah kumpulan objek data yang tidak harus dengan tipe yang sama.

Pada contoh berikut kita membatasi untuk menggunakan list. Untuk mendefinisikan sebuah list kita menggunakan perintah list, sebagai contoh coba perintah berikut: -->y = list(0,1,2,3,4,5,6) y = y(1) 0. y(2) 1. y(3) 2. y(4) 3. y(5) 4. y(6) 5. y(7) 6. -->size(y) 7. Pada kasus ini ukuran (size) dari suatu list hanya menghasilkan satu angka, tidak seperti size pada vektor atau matrik. Kita dapat memodifikasi program1 di awal menjadi : clear // menghapus semua variabel x = list (10, -1, 3, 5, -7, 4, 2); suma = 0;

n = size(x); for j = 1:n suma = suma + x(j); end xbar = suma/n; xbar kemudian program tersebut kita beri nama program2.sce, running program dengan perintah exec('program2.sce') bandingkan dengan program pertama tadi -->exec('program2.sce'); xbar = 2.2857143 Penutup Sekian penjelasan singkat mengenai bahasa pemprograman scilab. Semoga dapat bermanfaat dan semoga dapat menambah wawasan bagi kita semua. Referensi http://nimbokaweruh.blogspot.com/2013/04/scilab-pemrograman.html http://byhawk.wordpress.com/2011/03/31/pengenalan-scilab/ http://id.wikipedia.org/wiki/scilab Biografi Nama : Muhamad Burhanudin Alamat : Jl.Ahmad Yani Kp.Ciawi-Pisangan Jaya kab.angerang Hobby : Bermain Game Online