Belajar Pemrograman C# Unity 3d - Operator Dalam Pemrograman

Operator Dalam Pemrograman

Operator Dalam Pemrograman - Halo sobat, kali ini kita akan belajar tentang operator matematika dalam bahasa pemrograman C#, sebenarnya untuk topik ini sudah pernah saya tulis pada postingan saya di blog yang lain yaitu mengenal operator pada bahasa pemrograman java

Dan tidak ada salahnya juga jika saya posting lagi di blog ini, karena menurut saya operator dalam bahasa pemrograman itu semuanya sama saja.

Tentu operator ini sangatlah penting. Misalnya saja kita akan membuat sebuah game yang ada skor tertinggi dan skor terendah, pastinya untuk mengetahui skor tertinggi atau terendah tersebut kita harus membandingkan kedua skor tersebut

Jadi untuk melakukan perbandingan itu kita membutuhkan yang namanya operator

Tapi tidak hanya untuk itu saja sobat, tentu masih banyak lagi fungsi dari operator ini

Oh iya sobat, terus apa yang dimaksud dengan operator itu sendiri...?

Jadi operator adalah sebuah karakter khusus yang digunakan untuk menghasilkan suatu nilai atau suatu simbol atau tanda yang digunakan untuk mengoperasikan dua value atau lebih untuk mendapatkan hasil.

Baca juga :


Berikut ini beberapa jenis operator  :

1. Operator Aritmatika adalah operator yang digunakan untuk melakukan operasi aritmatika seperti pembagian, perkalian, penjumlahan, pengurangan dan modulus, berikut beberapa operator aritmatika yaitu :
Operator Aritmatika
Operator Aritmatika
Contoh penggunaan operator aritmatika dalam pemrograman c#


using UnityEngine;
using System.Collections;

public class BelajarProgram : MonoBehaviour {

    /// Start is called on the frame when a script is enabled just before
    /// any of the Update methods is called the first time.
    void Start(){
        
        int health = 100;
        int demage = 40;
        int totalHealth = health - demage;  

        Debug.Log(totalHealth); //output adalah 60
    }


Hasil dari kode program di atas adalah 60, hal ini terjadi karena variabel health memiliki nilai 100 dan variabel demage memiliki nilai 40 kemudian kedua variabel ini di operasikan menggunakan operator aritmatika yaitu pengurangan.

Jadi hasil dari pengurangan variabel health dan demage disimpan kedalam variabel totalHealth yang hasilnya adalah 60.

2. Operator Assignment atau Penugasan adalah operator yang digunakan untuk memberi tugas suatu variabel untuk melakukan suatu proses, berikut beberapa operator penugasan yaitu :

Operator Assignment
Operator Assignment atau Penugasan
Contoh penggunaan operator penugasan dalam pemrograman c#

using UnityEngine;
using System.Collections;

public class BelajarProgram : MonoBehaviour {

    void Start(){

        int health = 100;
        health += 100;      // health = health + 100

        Debug.Log(health); //output adalah 200
    }

Hasil dari kode program di atas adalah 200, hal ini terjadi karena variabel health yang bernilai 100 ditambahkan dengan nilai 100 menggunakan operator penugasan penambahan bilangan.

Jika sobat akan melakukan penambahan atau pengurangan dengan nilai 1, maka sobat dapat dengan mudah menggunakan simbol ++ untuk penambahan dan -- untuk pengurangan.

3. Operator Pembanding atau Relasional adalah operator yang digunakan untuk membandingkan antara dua buah nilai dan hasil dari operasi dari operator ini bernilai TRUE atau FALSE, berikut beberapa operator pembanding yaitu :

Operator Pembanding
Operator Pembanding atau Relasional
Contoh penggunaan operator pembanding dalam pemrograman c#

using UnityEngine;
using System.Collections;

public class BelajarProgram : MonoBehaviour {

    void Start(){

        int health = 100;
        int demage = 20;

        print(demage <= health);    // hasilnya adalah TRUE
    }

Hasil dari kode program diatas akan bernilai TRUE atau BENAR, hal ini terjadi karena variabel demage yang memiliki nilai 20 kurang dari sama dengan variabel health yang memiliki nilai 100.

4. Operator Logika adalah operator yang digunakan untuk melakukan perbandingan suatu nilai data dengan data yang lainnya dan hasil dari operasi ini menghasilkan nilai boolean, berikut beberapa operator logika :

Operator Logika
Operator Logika
Contoh penggunaan operator logika dalam pemrograman c#

using UnityEngine;
using System.Collections;

public class BelajarProgram : MonoBehaviour {

    void Start(){

        int health = 100;
        int demage = 20;

        if(health == 100 && demage == 20){
             print("Variabel health = 100 dan demage = 20");    // Output
        }       
    }


Maksud dari kode program diatas adalah jika variabel health bernilai 100 dan variabel demage bernilai 20 maka bernilai TRUE dan akan di cetak (output) "Variabel health = 100 dan demage = 20".


  • Hasil dari operasi logika dengan menggunakan && (AND) adalah sebagai berikut 
Operasi DAN
Hasil Operasi AND
  • Hasil dari operasi dengan menggunkan || (OR) adalah sebagai berikut
Operasi OR
Hasil Operasi OR
Oke sobat, cukup sampai disini dulu kita belajar tentang operator dalam pemrograman

Seperti biasa jika sobat masih bingung dengan postingan ini, silahkan sobat tanyakan melalui kolom komentar dan kita akan berdiskusi disana

Terimakasih sobat dan sampai jumpa:)

Subscribe to receive free email updates:

4 Responses to "Belajar Pemrograman C# Unity 3d - Operator Dalam Pemrograman"

  1. Bagus nih, webnya pakai bahasa yang mudah dipahami.
    Mas, mau nanya, apa beda 'Debug.Log(nilai)' sama 'print(nilai)'.
    Makasih

    ReplyDelete
    Replies
    1. Debug dan print itu fungsinya sama aja kok gan, sama-sama untuk mencetak sebuah outputan di console. terus bedanya apa, cuman beda dikelas turunannya aja..Jadi enggak bingung hehe

      Delete
  2. cara agar hasil dari input field bisa di operasikan dengan integer gimana

    ReplyDelete
    Replies
    1. Kita get (ambil) dulu value dari input field ya mas, terus simpan value yang udah di get ke dalam variabel baru. Terus baru deh kita bisa operasikan dengan nilai yang lain mas. Cek link ini mas, moga bisa membantu https://answers.unity.com/questions/1191225/how-to-get-a-number-from-a-ui-input-field.html

      Delete

Halo sobat, terimakasih sudah membaca dan jangan lupa Comment jika dirasa masih ada yang belum paham.