Skip to content

Jurnalistik Website

INFORMATIKA

Primary Menu
  • PROFIL/CV
  • MAHASISWA
    • 2023-INFORMATIKA
      • TEAM A
        • Akhdan Muhana
        • Allyza Fauziyah
        • Zulfa Thafira Alfat
        • Renathan Fernando
        • Gelar Aditya Pratama
      • TEAM B
        • Muhamad Padil Firmansyah
        • Distra Helvansya
        • Alfini Rahmatillah
        • Najmi Rodibillah
        • Muhammad Rafhli Alfarizi
      • TEAM C
        • Zahra Inggriawati
        • Mirna Noviana
        • Muhammad Renaldy
        • Hadyan Syauqil Firdaus
        • Ranatri Julia Zahra
      • TEAM D
        • Risjad Hadi Cahya
        • Farhan Maksudi
        • Delfian
        • Farhan Prayoga
      • TEAM A (Sore)
        • DEDE SHALFA ARIANDI
        • SITI ROHIMAH
        • FRANKY CRISTIAN
        • DEWA SAEPURRAHMAN
      • TEAM B (Sore)
        • FIRAS ARIA ANDIKA
        • M TSANI NUR RAMDHAN
        • M GALLANT
        • MUHAMAD FACHRIL ILYASA
        • FAJAR RIZKI AKBAR
    • 2024-INFORMATIKA
      • Kelompok 1
        • Artikel Kelompok 1
        • Isyal Fauzi
        • Andika Wahyu Hidayat
        • Shera Nisa Shaefar
        • Muhammad Taura Abdullah Azzam
        • Rico Prima Putra
      • Kelompok 2
        • Artikel Kelompok 2
        • Sazkia Salsabila
        • Seli Nopiani
        • Sihab Abdul Hakim
        • Algariz Tegar Aziz
        • M Hasbi Hasbullah
      • Kelompok 3
        • Artikel Kelompok 3
        • Sendi Maulana
        • Kamila Eka Yantri
        • Najma Fajrian Nurul Iman
        • Syahwal Dwi Putra
        • Fadhiatul Hamid
      • Kelompok 4
        • Artikel Kelompok 4
        • Akbar Maulana
        • Imron Firmansyah
        • M. Ihsan
        • Ade Ramadhani Putra
        • Sendi Ardiansyah
      • Kelompok 1 (Sore)
        • Indra Novea Hafiz Suherman Putra
        • Widi Dwika Rahayu
        • Asep Ruliansyah
        • Raihan Rawady Rimba
        • Salma Cherani
      • kelompok 2 (Sore)
        • MUHAMMAD LUTFI YUDISWARA
        • IRSAN PERMADI
        • HISMAN GUNAWAN
        • AULIA PUTRI SOLEHA
      • kelompok 3 (Sore)
        • Nayla Putri Aulia
        • Naila Syahirah
        • Ahmad Nawawi
        • Agung Almalik Izulhaq
        • Arsil Saputra
      • kelompok 4 (Sore)
        • Restu Ardiansyah
        • Yusup Jaelani
        • Putra Arya Mas Bima
        • Achsan Amirul Bahar
        • Mochamad Maha Raden
        • Cica Cahyani
    • 2025-Informatika
      • 2025 – Reguler Pagi
        • AURA SYAHWA SOMANTRI
        • Azreal Azaki
        • Erfan Maulana Hidayat
        • Jana Maulana Fajar
        • Moh Qiral Brimasakti
        • Muhammad Rahman
        • Nauval Abdurachman
        • Redi Aditya
        • Roby Surya
        • Siti Fatimah Azzahra
      • 2025 – Reguler Sore
        • ADIL MAULANA
        • Adisti Rahayu
        • Afdhal Haq
        • MUHAMAD ALFAN FIRDAUS
        • BAYU HADI PRATAMA
        • CEPY EDUARS
        • DEVIT MAHARDIKA SAMBORA
        • MUHAMAD FAKHRI MAULIDAN
        • M. FARIDH FADHLI DZUL AKBAR
        • GALIH SAPRIATNA
        • MUHAMMAD KHAIRI BAHIR
        • M TAJUL WALI
        • MUHAMMAD ALDI AFRIZAL
        • MUHAMMAD FASYA HIDAYATULLOH
        • M. FAUZAN DWINASRULLAH
        • R DIKA PUTRA PURWANDA
        • REREN NURAENI GUNAWAN
        • REYHAN ARDIANSYAH
        • SATRIA MUHAMMAD AKMAL AULIA
        • MOHAMMAD SABIL
  • PRODUK/PROGRESS
  • MATERI KULIAH
    • Pengantar Aplikasi Komputer
    • Logika dan Algoritma
    • Pemrograman Dasar
    • Website Fundamental
    • Jaringan Komputer
    • Keamanan Jaringan Komputer
    • Sistem Manajemen Basis Data
    • Pemrograman Basis Data
    • Pemrograman Berorientasi Objek
    • Rekayasa Web
    • Arsitektur Cloud Computing
    • Installasi Komputer (Hardware & Software)
    • Organisasi dan Arsitektur Komputer
    • Pengantar Sistem Informasi
    • Logika Informatika
    • Basis Data
    • Interaksi Manusia dan Komputer
    • Permrograman Berbasis Web
    • Sistem Operasi
    • Pengantar Teknologi Web3
    • Rekayasa Perangkat Lunak
    • Pemrograman Mobile
    • Struktur Data
    • Sistem Informasi Manajemen
    • Pengantar Kecerdasan Artifisial
    • Administrasi Server
    • Pemrogramanan Berbasis Desktop
    • Manajemen Layanan Teknologi Informasi
    • Dasar Infrastruktur TI
    • E-Bisnis
    • Pengantar Teknologi Cloud
    • Data Mining
    • Belajar di Era Digital
    • Basis Data NoSQL
    • Tata Kelola Teknologi Informasi
    • Keamanan Sistem Informasi
    • Data Warehouse
    • Proses Bisnis
    • Manajemen Resiko dan Audit Sistem Informasi
    • Komunikasi Bisnis dan Teknis
    • Bisnis Digital
    • Etika Profesi
    • Sistem Pendukung Keputusan
    • Analisis dan Perancangan Sistem
    • Arsitektur dan Perancangan Sistem Enterprise
  • E-BOOK
    • Python Programming Essentials: Dari Konsep Dasar ke Aplikasi Nyata
  • JASA/MARKET
Watch Video
  • Home
  • 2022
  • September
  • 30
  • Operator Assignment pada C++
  • Artikel
  • Materi Kuliah

Operator Assignment pada C++

agoen September 30, 2022 3 minutes read
operator-in-C++

1. Pengertian Operator Assignment

Operator assignment (operator penugasan) adalah operator yang digunakan untuk memberikan nilai ke suatu variabel.

Bentuk umum:





variabel = nilai;

Contoh:





int x = 10;   // x diberi nilai 10

Operator assignment juga punya bentuk gabungan yang disebut compound assignment, berguna memperpendek penulisan.


2. Jenis-Jenis Operator Assignment

2.1 Operator Assignment Dasar

OperatorArtiContohPenjelasan
=assignment (penugasan)x = 5memberi nilai 5 ke x

2.2 Operator Assignment Gabungan (Compound Assignment)

A. Aritmatika

OperatorArtiContohSama dengan
+=tambah lalu assignx += 3x = x + 3
-=kurang lalu assignx -= 2x = x - 2
*=kali lalu assignx *= 4x = x * 4
/=bagi lalu assignx /= 2x = x / 2
%=modulus lalu assignx %= 3x = x % 3

B. Bitwise Assignment

OperatorArtiContohSama dengan
&=bitwise AND assignx &= 1x = x & 1
|=bitwise OR assignx |= 2x = x | 2
^=bitwise XOR assignx ^= 3x = x ^ 3
<<=shift kiri assignx <<= 1x = x << 1
>>=shift kanan assignx >>= 1x = x >> 1

3. Mengapa Menggunakan Operator Assignment?

✔ Lebih ringkas





x = x + 10;   // panjang
x += 10;      // lebih singkat

✔ Lebih mudah dibaca

Terutama pada perulangan dan operasi berulang.

✔ Mencegah penulisan berulang

Mengurangi kemungkinan salah ketik pada ekspresi panjang.


4. Contoh Program Operator Assignment (Aritmatika)





#include <iostream>
using namespace std;

int main() {
    int x = 10;

    cout << "Nilai awal x = " << x << endl;

    x += 5;
    cout << "Setelah x += 5  -> " << x << endl;

    x -= 3;
    cout << "Setelah x -= 3  -> " << x << endl;

    x *= 2;
    cout << "Setelah x *= 2  -> " << x << endl;

    x /= 4;
    cout << "Setelah x /= 4  -> " << x << endl;

    x %= 3;
    cout << "Setelah x %= 3  -> " << x << endl;

    return 0;
}

5. Contoh Program Operator Assignment (Bitwise)

#include <iostream>
using namespace std;

int main() {
    int x = 6;   // biner: 110

    x &= 3;      // 110 & 011 = 010 (2)
    cout << "x &= 3 : " << x << endl;

    x |= 4;      // 010 | 100 = 110 (6)
    cout << "x |= 4 : " << x << endl;

    x ^= 5;      // 110 ^ 101 = 011 (3)
    cout << "x ^= 5 : " << x << endl;

    x <<= 1;     // geser kiri → 110 becomes 1100 (12)
    cout << "x <<= 1: " << x << endl;

    x >>= 2;     // geser kanan → 1100 becomes 11 (3)
    cout << "x >>= 2: " << x << endl;

    return 0;
}

6. Studi Kasus: Program Penghitungan Total Belanja

Menggunakan operator assignment +=.





#include <iostream>
using namespace std;

int main() {
    int harga, total = 0;

    cout << "Masukkan harga barang (0 untuk selesai):\n";

    while (true) {
        cout << "Harga: ";
        cin >> harga;

        if (harga == 0) break;

        total += harga;   // sama dengan total = total + harga
    }

    cout << "Total belanja = " << total << endl;

    return 0;
}

7. Latihan untuk Mahasiswa

  1. Buat program yang menambahkan nilai variabel secara bertahap menggunakan +=.
  2. Simulasikan pengurangan stok barang menggunakan -=.
  3. Buat program manipulasi bit (AND, OR, XOR) menggunakan operator assignment.
  4. Buat program perhitungan jarak mobil:
    • menggunakan += untuk menambah jarak setiap kilometer.

About the Author

agoen

Administrator

Visit Website View All Posts

Post navigation

Previous: SIMULASI JARINGAN MENGGUNAKAN CISCO PACKET TRACER
Next: File Transfer Protocol (FTP)

Related Stories

image
  • Artikel
  • Berita

“ChatGPT Membantu atau Menghancurkan Pendidikan?”

agoen May 10, 2026
image
  • Artikel
  • Berita
  • Materi Kuliah

Terus dan Terus Belajar di Era Digital: Kunci Bertahan dan Berkembang di Tengah Perubahan

agoen April 15, 2026
image
  • Artikel
  • Berita
  • Materi Kuliah

🎓 MASA DEPAN PEMBELAJARAN

agoen April 1, 2026

Recent Posts

  • “ChatGPT Membantu atau Menghancurkan Pendidikan?”
  • Terus dan Terus Belajar di Era Digital: Kunci Bertahan dan Berkembang di Tengah Perubahan
  • 🎓 MASA DEPAN PEMBELAJARAN
  • Kecerdasan Buatan (AI) Membuat Manusia “Tidak” Berharga
  • Analisis Usability Website YBM PLN SMI Menggunakan Metode SUS

Archives

  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • June 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019

Categories

  • Artikel
  • Berita
  • Materi Kuliah

You may have missed

image
  • Artikel
  • Berita

“ChatGPT Membantu atau Menghancurkan Pendidikan?”

agoen May 10, 2026
image
  • Artikel
  • Berita
  • Materi Kuliah

Terus dan Terus Belajar di Era Digital: Kunci Bertahan dan Berkembang di Tengah Perubahan

agoen April 15, 2026
image
  • Artikel
  • Berita
  • Materi Kuliah

🎓 MASA DEPAN PEMBELAJARAN

agoen April 1, 2026
image
  • Artikel
  • Berita

Kecerdasan Buatan (AI) Membuat Manusia “Tidak” Berharga

agoen April 1, 2026
Copyright © All rights reserved. | MoreNews by AF themes.