MENGHITUNG LUAS DAN KELILING PERSEGI PANJANG MENGGUNAKAN GUI BUILDER PADA SCILAB

05 December 2023 01:33:22 Dibaca : 104

Nama                        : Srirahma S. Daka

NIM                           : 411422026

Prodi/ Kelas              : Pendidikan Matematika/ A

Semester                  : III (Tiga)

Mata Kuliah              : Komputasi dan Pemograman     

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

 

"GUI BUILDER SCILAB"

GUI Builder Scilab adalah salah satu modul yang terdapat pada Scilab yang berfungsi untuk membuat Grapical Unit Interface (GUI) atau antarmuka antara pengguna dengan mesin.

  • Bagian-Bagian GUI Builder

 

  • Fungsi Bagian-Bagian Blok GUI Builder Scilab

  • Fungsi Blok Komponen

 

  • Fungsi Blok Navigasi

 

 

"MENGHITUNG LUAS DAN KELILING PERSEGI PANJANG"

1. Untuk menampilkan halaman GUI Scilab, ketikkan perintah "guibuilder" Pada console.

Gambar di bawah adalah tampilan GUI pada Scilab.

2. Pilih dua blok komponen Pushbutton pada GUI Builder. Beri tag "pb_hasil" dan string "HASIL" pada blok pertama, serta tag "pb_clear" dan string "CLEAR" pada blok kedua untuk menentukan fungsi tombol hasil (hitung) dan clear (hapus).

Tampilan dari dua blok komponen Pushbutton, satu untuk tombol Hitung dan satu lagi untuk tombol Clear.

3. Pilih blok komponen Edit sebagai halaman editor untuk menghitung keliling dan luas persegi panjang. Gunakan tag "edit_panjang" dengan string "PANJANG" pada blok pertama dan tag "edit_lebar" dengan string "LEBAR" pada blok kedua.

Tampilan dari dua blok komponen edit untuk memasukkan nilai panjang dan lebar.

4. Pilih blok komponen Text untuk menampilkan teks. Dalam konteks menghitung keliling dan luas persegi panjang, diperlukan dua blok text. Blok pertama menggunakan tag "text_kelilingpersegipanjang" dengan string "KELILING PERSEGI PANJANG". Blok kedua menggunakan tag "text_luaspersegipanjang" dengan string "LUAS PERSEGI PANJANG".

Tampilan dari dua blok komponen text yang akan menampilkan hasil luas dan keliling persegi panjang.

5. Klik Generate-Generate GUI Code.

6. Buat folder baru dan simpan dengan nama yang diinginkan. Pada contoh ini, folder disimpan dengan nama "Luas dan Keliling Persegi Panjang".

Klik ok apabila muncul peringatan seperti pada gambar di bawah ini.

Setelah tersimpan maka akan muncul tampilan program seperti gambar berikut.

7. Masukkan progam berikut di bagian bawah function pb_hasil_callback(handles) panjang=strtod(handles.edit_panjang.string);lebar=strtod(handles.edit_lebar.string);

kelilingpersegipanjang=2*panjang+2*lebar;luaspersegipanjang=panjang*lebar;handles.text_kelilingpersegipanjang.string=string(kelilingpersegipanjang);handles.text_luaspersegipanjang.string=string(luaspersegipanjang);

Masukkan progam berikut di bagian bawah function pb_clear_callback(handles)

handles.edit_panjang.string='';handles.edit_lebar.string='';handles.text_kelilingpersegipanjang.string='';handles.text_luaspersegipanjang.string='';

ikuti seperti gambar berikut.

8. Klik save execute seperti pada gambar di bawah ini

kemudian akan muncul tampilan seperti pada gambar.

Dalam tampilan ini, Anda diminta untuk memasukkan nilai panjang dan lebar yang diketahui. Setelah memasukkan nilai tersebut, tekan tombol "HASIL" untuk menghitung luas dan keliling persegi panjang. Jika Anda ingin menghitung luas dan keliling untuk persegi panjang berikutnya, cukup tekan tombol "CLEAR" untuk menghapus nilai panjang, lebar, dan hasil perhitungannya sebelum memasukkan nilai baru.

Contoh Soal

Diketahui sebuah persegi panjang dengan panjang 25 dan lebar 12. Silakan hitung luas dan keliling dari persegi panjang ini.

Jawab:

Masukkan nilai panjang = 25 dan Lebar = 12 seperti ditunjukkan pada gambar di bawah ini.

Tekan tombol "HASIL" untuk menampilkan hasil perhitungan keliling dan luas persegi panjang sebagaimana terlihat pada gambar di bawah.

Klik tombol "CLEAR" untuk menghapus perhitungan sebelumnya dan mencari luas serta keliling persegi panjang berikutnya, sesuai dengan gambar yang tertera di bawah.

SEMOGA BERMANFAAT :):)

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong