Tag: Operator

  • Jenis-Jenis Operator Pascal

    Jenis-Jenis Operator Pascal

    AhmadDahlan.NET – Operator Pascal adalah sebuah simbol yang mewakili perintah eksekusi dari satu atau lebih statement. Operator ini adalah jantung dari pemrograman karena dari sinilah perintah ditentukan dan dieksekusi.

    Operator memiliki sifat universal yang berarti antara operator akan memiliki fungsi yang sama antara satu bahasa pemrogramam dengan bahasa pemrograman yang lain. Jenis pun relatif sama terutama tiga operator dasar yakni operator Aritmatika, Relational dan Logika.

    A. Operator Pada Pascal

    Pada bahasa pemgoraman Pascal Operator dilengkapi dengan operand. Operand pada bahasa program lain disebut sebagai value. Misalkan kita membuat statement sebagai berikut !

    grav := 9,8 + 3;

    sintaks di atas menunjukkan bahwa value dari grav adalah 9,8 + 3. Nah 9,8 + 3 inilah yang disebut sebagai operand. Isinya dari Operand bisa jadi direct value bisa jadi berisi variabel lain yang sudah di defenisikan. Milsanya

    panjang := 3;
    lebar := 4;
    luas := lebar * panjang;

    1. Jenis Operand

    Terdapat dua jenis Operand di Pascal yakni Unary dan Binary.

    1. Unary adalah operator yang terdiri dari 1 operand saja milsanya : +4, -8, -12,233
    2. Binary adalah operator yang terdiri dari 2 operand. Ini ada operator yang teridiri dari value misalnya 2+6, 4*3, 2 Mod 1.

    Selain Unary dan Binary, beberapa bahasa Program juga mengenal jenis Ternary. Hanya saja Pascal tidak mengenal jenis Ternary.

    2. Jenis-jenis Operator dalam Bahasa Pemrograman Pascal

    Berbeda dengan operand, Operator pada pascal terdiri dari 8 jenis.

    1. Operator Assignment
    2. Operator Aritmatika
    3. Operator String
    4. Operator Perbandingan / Relasional
    5. Operator Logika / Boolean
    6. Operator Bitwise
    7. Operator Set / Himpunan
    8. Operator Address (Pointer)

    Namun untuk memudahkan pembahasan, kita bagi saja ke 8 operator ke 3 kategori operator yakni operator Aritmatika, Relational dan Logika.

    A. Operator Aritematika

    Operator Aritmatika secara sederhana merujuk pada operator yang memberikan operasi matematis sederhana. Jenis operator ini adalah

    OperatorKegunaan
    :=assigment
    +Penambahan
    Pengurangan
    *Perkalian
    /Pembagian dengan hasil bilangan pecahan (real)
    divPembagian yang hasilnya bilangan bulat
    modsisa hasil bagi

    B. Operator Realational

    Operator relational atau operator perbandingan digunakan untuk menghubungkan dua variabel atau value. Output dari operator Relasional ini adalah operator Bolean yakni True of False.

    OperatorKegunaan
    =sama dengan
    <>tidak sama dengan
    >besar dari
    < kecil dari
    >=besar dari atau sama dengan
    <=kecil dari atau sama dengan

    C. Operator Logika

    Operator logika adalah operator yang pada umumnya dijadikan syarat (Conditional) sebelum mengeksekusi perintah. Operator Logika terdiri dari 3 operator dasar yakni and, or, dan not.

    And
    XYKesimpulan
    111
    100
    010
    000
    or
    XYKesimpulan
    111
    101
    011
    000
    not
    XSimpulan
    10
    01

    Selain tiga operator logika dasar di atas ada berapa operator logika tambahan seperti xor.

    xor
    XYKesimpulan
    110
    101
    011
    000

    Catatan

    1 := True
    0:= False
  • Operator Relasional dan Logika Pada Matlab

    Operator Relasional dan Logika Pada Matlab

    AhmadDahlan.NET – Operasi relasional dan logika dalam bahasa pemograman adalah layanan yang digunakan untuk melakukan operasi matematis dalam Matlab. Operasi relasional dan logika ini dilakukan dengan bantuan operator matlab.

    Matlab mengenai tiga jenis operator yakni :

    1. Operator Aritmatika
    2. Operator Relasional
    3. Operator Logika

    A. Operator Aritmatika

    Operator Aritmatika digunakan dalam melakukan operasi numerik, adapaun list Operatir Aritmatika dalam Matlab adalah :

    SimbolFungsi
    =Tanda sama dengan
    +Pemjulahan
    Pengurangan
    *perkalian
    /Pembagian
    \pembagian sisi kiri
    ./Pembagian array kakan
    .\pembagian array kiri
    ^Pangkat
    .^Pangkat pada array

    B. Operator Relasional

    Operator relasional adalah operator yang digunakan untuk melakukan operasi membandingkan dua varibel dalam bahasa pemrograman. Operator ini dapat dijumpai dalam bahasa pemograman tingkat tinggi dan menengah seperti Matlab.

    Adapaun list dan daftar dari Operator Matematis adalah :

    OperatorFungsi
    >Besar Dari
    <Kecil dari
    >=Sama dengan atau lebih besar dari
    <=Sama dengan atau kecil dari
    ==sama dengan
    ~=Tidak sama dengan

    Ouput dari operator rasional ini ditampilkan dengan nilai 0 atau 1, 0 berarti pernyatan salah dan 1 berarti pernyataan benar.

    Pada penggunaan operasi relasional dalam Array hanya bisa dilakukan pada Array dengan dimensi yang sama. Sistem kerjanya adalah membandingkan setiap elemen dari masing-masing array.

    >> x = 2; y=3;
    >> x > y
    
    ans =
      0

    Hasil 0 ini menunjukkan jika pernytaan yang disusun salah. Dalam Operasi relasional, outputnya bisa digunakan untuk mentriger program lain dalam matlabm misalnya jika x lebih besar dari y, maka jumlahkan P + Q.

    Contoh penggunaan operator relasional dalam pada Array

    >> x = [1 2 3]; y = [4 5 6 7]
    >> x == y
    
    Matrix dimensions must agree.

    Hasil eksekusi ini menunjukkan bahwa eksekusi opertor relasional tidak berjalan karena dimensi dari Matrix x dan y tidak sama. Jika dilakukan dengan cara yang sama.

    >> a = [2 3; 1 4]; b = [3 2; 1 2];
    >> a > b
    
    ans =
    0 1
    1 0

    C. Operator Logika

    Operator logika adalah perintah yang berisi logika kondisional. Logika ini bisa dilanjutkan di program looping dalam Matlab untuk maslaah komputasi yang lebih komplek.

    Adapun daftar operator logika

    OperatorSimbolKesimpulan
    AND&1 & 1 = 1
    1 & 0 = 0
    0 & 1 = 0
    0 & 0 = 0
    OR|1|1 = 1
    1|0 = 1
    0|1 = 1
    0|0 = 0
    NOT~~1 = 0
    ~0 = 1
    XOR*xor1 xor 1 = 0
    1 xor 0 = 1
    0 xor 1 = 1
    0 xor 0 = 0

    *built in function

    Contoh penggunaan Operator Logika di Matlab

    >> 2>3 & 3<2+4
    
    ans
      0
    >> 2>3 | 3<2+4
    
    ans
      1
    >> x = 2<3
    
    x =
    1
    
    >> ~x
    
    ans =
    0

    D. Urutan Operasi

    Dalam pemgoraman praktis operasi matematis memiliki urutan yang akan dikerjakan. Misalnya 2 + 3 x 2 hasilnya sama dengan 8 karena perkalian lebih dahulu sebelum pemjulahan. Pada matlab urutan operasi matematis berdasarkan 8 urutan.

    Urutan dari TertinggiOperator
    1Parentheses ( )
    2Exponensial
    3Logika NOT ( ~ )
    4Multiplication , Substarction
    5Addition , substarction
    6Relational operator
    7Logical AND ( & )
    8Logical OR ( | )

    Latihan

    Selesaikan permasalahan sederhana berikut dengan Matlab

    1. Sebuah mobil bergerak dipercepat dari kecepatan 10 m/s dengan percepatan 2 m/s2. Tentukan kecepatan dan jarak mobil, 10 detik kemudian!
    2. Sebuah benda jatuh bebas dan menyentuh permukaan tanah pada 10 detik setelah benda tersebut jatuh. Berapakah ketinggian awal benda?