Menu
CoddyTech

Operator Penugasan

Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 19 dari 63.

Operator penugasan dalam C digunakan untuk menetapkan nilai ke variabel. Operator penugasan paling dasar adalah tanda sama dengan =. Namun, C juga menyediakan operator penugasan gabungan yang menggabungkan operasi aritmetika dengan penugasan.

Berikut operator penugasan yang umum:

  • = : Penugasan sederhana
  • += : Tambahkan dan tetapkan
  • -= : Kurangi dan tetapkan
  • *= : Kalikan dan tetapkan
  • /= : Bagi dan tetapkan
  • %= : Hitung sisa bagi dan tetapkan

Misalnya, alih-alih menulis:

int a = 5;
a = a + 3; // a sekarang bernilai 8

Kita bisa menyederhanakannya dengan menulis:

int a = 5;
a += 3; // a sekarang bernilai 8

+= menambahkan 3 ke a, lalu menetapkan hasilnya kembali ke a.

challenge icon

Tantangan

Mudah

Tulis program C yang menunjukkan penggunaan operator penugasan. Programmu harus:

  1. Deklarasikan variabel integer num dan inisialisasi dengan nilai 10.
  2. Gunakan operator += untuk menambahkan 5 ke num.
  3. Gunakan operator -= untuk mengurangi 3 dari num.
  4. Gunakan operator *= untuk mengalikan num dengan 2.
  5. Gunakan operator /= untuk membagi num dengan 3.
  6. Gunakan operator %= untuk mendapatkan sisa pembagian num dengan 4.

Setelah setiap operasi, cetak nilai num menggunakan printf() dengan format berikut:

After += 5: [value]
After -= 3: [value]
After *= 2: [value]
After /= 3: [value]
After %= 4: [value]

Catatan tentang Pencetakan: Dalam C, karakter % adalah simbol khusus dalam printf. Jika kamu ingin mencetak tanda % literal sebagai teks, kamu harus menggunakan tanda persen ganda %% dalam string format, seperti pada contoh ini:

printf("After %%= 4: %d\n", num);

Coba sendiri

#include <stdio.h>

int main() {
    int num = 10;
    
    // 1. Tambahkan 5 ke num menggunakan operator +=, lalu tampilkan hasilnya
    
    // 2. Kurangi num dengan 3 menggunakan operator -=, lalu tampilkan hasilnya
    
    // 3. Kalikan num dengan 2 menggunakan operator *=, lalu tampilkan hasilnya
    
    // 4. Bagi num dengan 3 menggunakan operator /=, lalu tampilkan hasilnya
    
    // 5. Cari sisa pembagian num dengan 4 menggunakan operator %=, lalu tampilkan hasilnya
    // Ingat, gunakan %% dalam pernyataan printf-mu untuk menampilkan simbol %!
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C online