Pengaplikasian Perbandingan dan Logika, Perulangan dan Kondisional dalam software Scilab

03 October 2022 23:43:42 Dibaca : 64

Nama           : Moh. Kifli Malanua

NIM              : 411420024

Mata Kuliah : Komputasi dan Pemograman

 

BAB 10 Perbandingan dan Logika

Operasi Logika

Berikut ini contoh operasi logika yang terdapat di dalam suatu statemen kondisional if.

Contoh ini adalah perhitungan untuk menentukan bilangan prima yang nilainya lebih kecil dari 20.

Contoh suatu operasi logika yang terdapat di dalam suatu statemen perulangan whileadalah sebagai berikut.

Suatu operasi logika juga dapat diterapkan terhadap obyek-obyek numerik. Pada kasus ini, angka nol akan dianggap sebagai konstanta boolean salah (F) dan sembarang angka lainnya selain angka nol akan dianggap sebagai konstanta boolean benar (T). Berikut ini contoh operasi logika terhadap obyek-obyek numerik.

Fungsi Fungsi Logika

Selain menyediakan beberapa operator logika, di dalam Scilab juga terpasang dua fungsi logika yaitu and dan or. Kedua fungsi tersebut dapat digunakan untuk melakukan operasi logika dan serta logika atau terhadap elemen-elemen suatu matrik/vektor boolean

And

Fungsi and adalah fungsi untuk operasi logika dan. Berikut ini sintak dari fungsi and:B = and(A) atau B = and(A,'*')B = and(A,1) atau B = and(A,'r')B = and(A,2) atau B = and(A,'c')dimana A adalah suatu matrik boolean. Output dari fungsi and adalah konstanta boolean T jika semua elemen matrik yang diuji mempunyai nilai benar dan konstanta boolean F jika terdapat sebuah elemen matrik yang diuji yang mempunyai nilai salah. Deskripsi ketiga macam sintaks dari fungsi logika and adalah sebagai berikut:

  • and(A) atau and(A,'*'): fungsi and dioperasikan terhadap semua elemen matrik.
  • and(A,1) atau and(A,'r'): fungsi and dioperasikan terhadap elemen-elemen pada setiap vektor kolom yang menyusun matrik A.
  • and(A,2) atau and(A,'c'): fungsi and dioperasikan terhadap elemen-elemen pada setiap vektor baris yang menyusun matrik A.

Berikut ini contoh penggunaan fungsi and

OR

Fungsi or adalah fungsi untuk logika atau. Sintak dari fungsi or adalah sebagai berikut:B = or(A) atau B = or(A,'*')B = or(A,1) atau B = or(A,'r')B = or(A,2) atau B = or(A,'c')dimana A adalah suatu matrik boolean. Output dari fungsi or adalah konstanta boolean T jika terdapat sebuah elemen matrik yang diuji mempunyai nilai benar dan konstanta boolean F jika semua elemen matrik yang diuji yang mempunyai nilai salah. Deskripsi ketiga macam sintaks dari fungsi logika or adalah sebagai berikut:

  • or(A) atau or(A,'*'): fungsi or dioperasikan terhadap semua elemen matrik.
  • or(A,1) atau or(A,'r'): fungsi or dioperasikan terhadap elemen-elemen pada setiap vektor kolom yang menyusun matrik A.
  • or(A,2) atau or(A,'c'): fungsi or dioperasikan terhadap elemen-elemen pada setiap vektor baris yang menyusun matrik A.

Contoh penggunaan fungsi or adalah sebagai berikut

Fungsi Fungsi Pengujian

Tabel 10.4 adalah daftar dari beberapa fungsi yang dapat digunakan untuk berbagai  macam operasi seperti memeriksa eksistensi sebuah variabel, menguji tipe dan nilai dari elemen-elemen matrik dan lain sebagainya. Output yang dihasilkan oleh fungsi-fungsi tersebut adalah konstanta boolean T (true, benar) atau konstanta boolean F (false, salah) tergantung pada hasil pengujiannya.

 

Berikut ini ilustrasi penggunaan dari fungsi-fungsi pengujian

Informasi yang dihasilkan oleh suatu fungsi pengujian kadangkala diperlukan sebagai kondisi yang diuji di dalam sebuah statemen kondisional, seperti yang ditunjukkan pada contoh di bawah ini

Fungsi my_abs pada contoh ini adalah emulasi dari fungsi abs yang telah terpasang di dalam Scilab.

Bab 11 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. Contoh perulangan for yang menggunakan vektor inkremental i:j sebagai ekspresi yang digunakan untuk mengontrol suatu perulangannya adalah sebagai berikut :

Contoh perulangan for yang menggunakan vektor inkremental i:j:k sebagai ekspresi perulangannya adalah sebagai berikut :

Selain berupa suatu vektor inkremental, ekspresi yang digunakan untuk mengontrol suatu perulangan for juga dapat berupa sebuah vektor atau matrik sembarang. Misalkan V adalah sebuah vektor atau matrik yang digunakan sebagai ekspresi perulangan maka statemen perulangannya secara umum dapat dinyatakan sebagai berikut:for var = V blok-statemenend

Pada sebuah perulangan yang menggunakan suatu vektor sebagai ekspresi perulangannya maka jumlah perulangannya adalah sebanyak jumlah elemen vektor dimana pada setiap langkah perulangan ke-i nilai variabel iterasinya adalah nilai elemen ke-i, seperti yang diperlihatkan pada contoh di bawah ini

Kemudian pada suatu perulangan yang menggunakan suatu matrik sebagai ekspresi perulangannya maka jumlah perulangannya adalah sebanyak jumlah kolom matrik dan pada setiap langkah perulangan ke-i nilai variabel iterasinya adalah vektor kolom ke-i, seperti yang diperlihatkan pada contoh berikut ini.

Statemen perulangan for juga dapat diletakkan di dalam sebuah statemen perulangan yang lain, seperti pada contoh di bawah ini.

Penggunaan statemen for pada sebagian besar contoh-contoh yang telah diberikan hanya sebagai ilustrasi saja untuk memperjelas penggunaan statemen for. Pada beberapa contohdi atas, statemen for dapat diganti dengan statemen lain yang berbasis vektor

Penggunaan statemen for sebaiknya hanya digunakan ketika statemen yang berbasis sulit atau tidak dapat digunakan, seperti pada perhitungan di bawah ini,

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-statemenend

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 (;).Berikut ini sebuah contoh operasi perulangan dengan statemen while.

TERIMA KASIH...

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong