scilab #2 - input/output dan scinotes
DESCRIPTION
Pada Scilab #1 sudah diberikan dua contoh sederhana menggunakan Scilab Console untuk menampilkan hasil perhitungan. Pada dasarnya untuk menampilkan keluaran (output), pengguna cukup menuliskan nama variabel yang ingin ditampilkan.Jika ingin menampilkan output yang tidak tersimpan dalam variabel bagaimana? Atau jika data yang diproses memerlukan masukan (input) dari pengguna bagaimana?Pada Scilab #2 ini akan dibahas fungsi keluaran/masukan (Input/Output) serta editor teks SciNotes.TRANSCRIPT
Pebi Yudha K.
Website http://pebi.comze.comE-mail [email protected]
Input/Output dan SciNotes
Scilab #2
Pada Scilab #1 sudah diberikan dua contoh sederhana menggunakan Scilab Console untuk menampilkan hasil perhitungan. Pada dasarnya untuk menampilkan keluaran (output), pengguna cukup menuliskan nama variabel yang ingin ditampilkan.
Jika ingin menampilkan output yang tidak tersimpan dalam variabel bagaimana?
Atau jika data yang diproses memerlukan masukan (input) dari pengguna bagaimana?
Pada Scilab #2 ini akan dibahas fungsi keluaran/masukan (Input/Output) serta editor teks SciNotes.
Scilab #2
Fungsi-Fungsi Keluaran (Output)
• disp(x1,[x2,...xn]), untuk menampilkan beberapa nilai variabel.
• mprintf(format,a1,...,an), untuk mengkonversi, memformat dan menampilkan data di jendela utama Scilab.
• msprintf(format,a1,...,an), untuk mengkonversi, memformat dan menyimpan data dalam bentuk string.
• printf(format,value_1,..,value_n), emulator fungsi printf dalam bahasa C.
• sprintf(format,value_1,..,value_n), emulator fungsi sprintf dalam bahasa C.
Scilab #2
Scilab #2
Contoh Fungsi disp
--> a = 10; b = 2.5; c = a * b;
--> disp(a, b, c);
Nilai variabel yang ditampilkan
fungsi disp dicetak per baris dengan urutan
terbalik.
Scilab #2
Contoh Fungsi mprintf
--> a = 2.5; b = 10000; c = (a / 100) * b;--> mprintf(‘%2.2f persen dari %d adalah %3.2f\n’, a, b, c);--> str = ‘Scilab is the best’;--> mprintf(‘====> %s <====\n’, str);
Apa maksud %2.2f,
%3.2f, %d dan %s ?
Scilab #2
Contoh Fungsi msprintf
--> a = 2.5; b = 10000; c = (a / 100) * b;--> str = msprintf(‘%2.2f persen dari %d adalah %3.2f\n’, a, b, c);--> disp(str);
Hasil konversi dan format
msprintf bisa disimpan dalam variabel string.
Scilab #2
Contoh Fungsi printf
--> a = 2.5; b = 10000; c = (a / 100) * b;--> printf(‘%2.2f persen dari %d adalah %3.2f\n’, a, b, c);
Penggunaan fungsi
printf sama seperti mprintf.
Scilab #2
Contoh Fungsi printf
--> a = 2.5; b = 10000; c = (a / 100) * b;--> str = sprintf(‘%2.2f persen dari %d adalah %3.2f\n’, a, b, c);--> disp(str);
Penggunaan fungsi sprintf sama seperti
msprintf.
Scilab #2
Fungsi Masukan (Input)
Ada sebuah fungsi yang umumnya digunakan untuk mendapatkan masukan dari pengguna dalam Scilab, yaitu input.
• input(message [, "string"]), menunggu data dimasukan dari keyboard oleh pengguna.
Scilab #2
Contoh Fungsi input
--> nama = input(‘Masukan nama Anda: ‘, “string”);--> umur = input(‘Masukan umur Anda: ‘);--> disp(nama, umur);
Parameter “string”
menandakan data yang dimasukan adalah data
string.
SciNotes
SciNotes adalah sebuah teks editor yang disediakan agar pengguna bisa menuliskan dan menjalankan perintah-perintah Scilab dari sebuah file teks.
Untuk memulai SciNotes caranya adalah dengan mengklik menu Applications kemudian klik SciNotes.
Proses menyimpan dan membuka file sama seperti pada Windows Notepad.
Scilab #2
SciNotes
Untuk menjalankan file, klik menu Execute kemudian klik file with no echo.
Bisa juga dengan menekan tombol kombinasi Ctrl + Shift + E.
Scilab #2
SciNotes
Simpan filenya lalu tekan Ctrl + Shift + E
Scilab #2
Beberapa rujukan
• Scilab Help Browser
• Annigeri, Satish. 2004. Scilab A Hands on Introduction. Hubli: B.V. Bhoomaraddi College of Engineering and Technology
• Chandler, Graeme dan Stephen Roberts. 2007. ANU Teaching Modules Scilab Tutorials. Canberra: Department of Mathematics Australian National University
• Urroz, Gilberto E. 2001. Introduction to Scilab. http://www.infoclearinghouse.com/files/scilab/scilab01.pdf (diakses tanggal 21 Februari 2014)
Scilab #2
Semoga Bermanfaat
Terima Kasih
Scilab #1