Dear all untuk tugas Informatika adalah kerjakan  tugas coding ini ya dikerjakan di onlinegdb.com. Select C++ Nanti di screenshoot hasilnya di word, dikirimkan ke email : ictfilespatricia@gmail.com. Makasih. kerjakan sampai jam istirahat seperti biasa, kalau sanggup 50 tulis 50. kalau sanggpu 30 tulis 30

Bagian 1: Dasar-dasar (Input, Output, Variabel, Tipe Data)

  1. "Hello, World!"

    #include <iostream>

int main() {

    std::cout << "Hello, World!" << std::endl;

    return 0;

}

 

  1. Menampilkan Teks

    #include <iostream>

int main() {

    std::cout << "Belajar C++ itu menyenangkan!" << std::endl;

    return 0;

}

 

  1. Memasukkan Nama dan Menampilkannya Kembali

    #include <iostream>

#include <string>

int main() {

    std::string nama;

    std::cout << "Masukkan nama Anda: ";

    std::cin >> nama;

    std::cout << "Halo, " << nama << "!" << std::endl;

    return 0;

}

 

  1. Penjumlahan Dua Angka

    #include <iostream>

int main() {

    int a = 5;

    int b = 10;

    int sum = a + b;

    std::cout << "Hasil penjumlahan: " << sum << std::endl;

    return 0;

}

 

  1. Variabel Integer

    #include <iostream>

int main() {

    int umur = 25;

    std::cout << "Umur saya: " << umur << " tahun." << std::endl;

    return 0;

}

 

  1. Variabel Double (Bilangan Desimal)

    #include <iostream>

int main() {

    double harga = 15000.50;

    std::cout << "Harga barang: Rp" << harga << std::endl;

    return 0;

}

 

  1. Variabel Karakter (Char)

    #include <iostream>

int main() {

    char grade = 'A';

    std::cout << "Nilai Anda: " << grade << std::endl;

    return 0;

}

 

  1. Variabel Boolean

    #include <iostream>

int main() {

    bool isStudent = true;

    std::cout << "Apakah dia mahasiswa? " << isStudent << std::endl; // Output 1 untuk true, 0 untuk false

    return 0;

}

 

  1. Konstanta

    #include <iostream>

int main() {

    const double PI = 3.14159;

    std::cout << "Nilai PI: " << PI << std::endl;

    return 0;

}

 

  1. Memasukkan Dua Angka dan Menjumlahkannya

    #include <iostream>

int main() {

    int num1, num2;

    std::cout << "Masukkan angka pertama: ";

    std::cin >> num1;

    std::cout << "Masukkan angka kedua: ";

    std::cin >> num2;

    int hasil = num1 + num2;

    std::cout << "Jumlahnya adalah: " << hasil << std::endl;

    return 0;

}

 


Bagian 2: Operator Aritmatika, Perbandingan, Logika

  1. Pengurangan

    #include <iostream>

int main() {

    int a = 20, b = 7;

    int diff = a - b;

    std::cout << "Selisih: " << diff << std::endl;

    return 0;

}

 

  1. Perkalian

    #include <iostream>

int main() {

    int a = 6, b = 8;

    int prod = a * b;

    std::cout << "Hasil kali: " << prod << std::endl;

    return 0;

}

 

  1. Pembagian

    #include <iostream>

int main() {

    double a = 10.0, b = 3.0;

    double div = a / b;

    std::cout << "Hasil bagi: " << div << std::endl;

    return 0;

}

 

  1. Modulo (Sisa Bagi)

    #include <iostream>

int main() {

    int a = 10, b = 3;

    int mod = a % b;

    std::cout << "Sisa bagi: " << mod << std::endl;

    return 0;

}

 

  1. Operator Increment (++)

    #include <iostream>

int main() {

    int count = 5;

    count++; // count sekarang 6

    std::cout << "Nilai setelah increment: " << count << std::endl;

    return 0;

}

 

  1. Operator Decrement (--)

    #include <iostream>

int main() {

    int count = 5;

    count--; // count sekarang 4

    std::cout << "Nilai setelah decrement: " << count << std::endl;

    return 0;

}

 

  1. Operator Penugasan (Assignment Operator)

    #include <iostream>

int main() {

    int x = 10;

    x += 5; // x = x + 5; x sekarang 15

    std::cout << "Nilai x: " << x << std::endl;

    return 0;

}

 

  1. Operator Perbandingan (Sama Dengan ==)

    #include <iostream>

int main() {

    int a = 5, b = 5;

    bool result = (a == b);

    std::cout << "Apakah a sama dengan b? " << result << std::endl;

    return 0;

}

 

  1. Operator Perbandingan (Tidak Sama Dengan !=)

    #include <iostream>

int main() {

    int a = 5, b = 10;

    bool result = (a != b);

    std::cout << "Apakah a tidak sama dengan b? " << result << std::endl;

    return 0;

}

 

  1. Operator Perbandingan (Kurang Dari <)

    #include <iostream>

int main() {

    int a = 5, b = 10;

    bool result = (a < b);

    std::cout << "Apakah a kurang dari b? " << result << std::endl;

    return 0;

}

 

  1. Operator Perbandingan (Lebih Dari >)

    #include <iostream>

int main() {

    int a = 10, b = 5;

    bool result = (a > b);

    std::cout << "Apakah a lebih dari b? " << result << std::endl;

    return 0;

}

 

  1. Operator Perbandingan (Kurang Dari Sama Dengan <=)

    #include <iostream>

int main() {

    int a = 5, b = 5;

    bool result = (a <= b);

    std::cout << "Apakah a kurang dari atau sama dengan b? " << result << std::endl;

    return 0;

}

 

  1. Operator Perbandingan (Lebih Dari Sama Dengan >=)

    #include <iostream>

int main() {

    int a = 10, b = 10;

    bool result = (a >= b);

    std::cout << "Apakah a lebih dari atau sama dengan b? " << result << std::endl;

    return 0;

}

 

  1. Operator Logika AND (&&)

    #include <iostream>

int main() {

    int umur = 20;

    bool punyaSIM = true;

    bool bolehMengemudi = (umur >= 18 && punyaSIM);

    std::cout << "Boleh mengemudi? " << bolehMengemudi << std::endl;

    return 0;

}

 

  1. Operator Logika OR (||)

    #include <iostream>

int main() {

    bool hujan = true;

    bool adaPayung = false;

    bool basah = (hujan && !adaPayung);

    std::cout << "Apakah saya basah? " << basah << std::endl;

    return 0;

}

 

  1. Operator Logika NOT (!)

    #include <iostream>

int main() {

    bool isSunny = false;

    std::cout << "Apakah tidak cerah? " << !isSunny << std::endl;

    return 0;

}

 


Bagian 3: Percabangan (if, else if, else, switch)

  1. Percabangan if Sederhana

    #include <iostream>

int main() {

    int angka = 10;

    if (angka > 0) {

        std::cout << "Angka positif." << std::endl;

    }

    return 0;

}

 

  1. Percabangan if-else

    #include <iostream>

int main() {

    int angka = -5;

    if (angka > 0) {

        std::cout << "Angka positif." << std::endl;

    } else {

        std::cout << "Angka nol atau negatif." << std::endl;

    }

    return 0;

}

 

  1. Percabangan if-else if-else

    #include <iostream>

int main() {

    int nilai = 75;

    if (nilai >= 90) {

        std::cout << "Grade A" << std::endl;

    } else if (nilai >= 80) {

        std::cout << "Grade B" << std::endl;

    } else if (nilai >= 70) {

        std::cout << "Grade C" << std::endl;

    } else {

        std::cout << "Grade D" << std::endl;

    }

    return 0;

}

 

  1. Memeriksa Angka Genap/Ganjil

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int num;

    std::cout << "Masukkan sebuah angka: ";

    std::cin >> num;

    if (num % 2 == 0) {

        std::cout << num << " adalah angka genap." << std::endl;

    } else {

        std::cout << num << " adalah angka ganjil." << std::endl;

    }

    return 0;

}

 

  1. Menentukan Angka Terbesar dari Dua Angka

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int a = 15, b = 20;

    if (a > b) {

        std::cout << a << " adalah yang terbesar." << std::endl;

    } else {

        std::cout << b << " adalah yang terbesar." << std::endl;

    }

    return 0;

}

 

  1. Switch Case Sederhana (Hari dalam Seminggu)

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int hari = 3; // 1 = Senin, 2 = Selasa, dst.

    switch (hari) {

        case 1:

            std::cout << "Senin" << std::endl;

            break;

        case 2:

            std::cout << "Selasa" << std::endl;

            break;

        case 3:

            std::cout << "Rabu" << std::endl;

            break;

        default:

            std::cout << "Hari lainnya" << std::endl;

    }

    return 0;

}

 

  1. Switch Case dengan Multiple Case (Vokal/Konsonan)

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    char huruf = 'a';

    switch (huruf) {

        case 'a':

        case 'e':

        case 'i':

        case 'o':

        case 'u':

            std::cout << huruf << " adalah huruf vokal." << std::endl;

            break;

        default:

            std::cout << huruf << " adalah huruf konsonan (atau bukan huruf)." << std::endl;

    }

    return 0;

}

 

  1. Menggunakan Operator Ternary (Kondisional)

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int umur = 17;

    std::string status = (umur >= 18) ? "Dewasa" : "Anak-anak";

    std::cout << "Status: " << status << std::endl;

    return 0;

}

 


Bagian 4: Perulangan (for, while, do-while)

  1. Perulangan for Sederhana (1 sampai 5)

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    for (int i = 1; i <= 5; i++) {

        std::cout << i << std::endl;

    }

    return 0;

}

 

  1. Perulangan for Menghitung Mundur

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    for (int i = 5; i >= 1; i--) {

        std::cout << i << std::endl;

    }

    return 0;

}

 

  1. Menjumlahkan Angka dengan for Loop

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int sum = 0;

    for (int i = 1; i <= 10; i++) {

        sum += i; // sum = sum + i

    }

    std::cout << "Jumlah 1 sampai 10: " << sum << std::endl;

    return 0;

}

 

  1. Perulangan while Sederhana

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int i = 1;

    while (i <= 5) {

        std::cout << i << std::endl;

        i++;

    }

    return 0;

}

 

  1. Menjumlahkan Angka dengan while Loop (Input User)

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int num;

    int sum = 0;

    std::cout << "Masukkan angka (0 untuk berhenti): ";

    std::cin >> num;

    while (num != 0) {

        sum += num;

        std::cout << "Masukkan angka (0 untuk berhenti): ";

        std::cin >> num;

    }

    std::cout << "Total penjumlahan: " << sum << std::endl;

    return 0;

}

 

  1. Perulangan do-while Sederhana

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int i = 1;

    do {

        std::cout << i << std::endl;

        i++;

    } while (i <= 5);

    return 0;

}

 

  1. do-while untuk Meminta Input Sampai Valid

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int angka;

    do {

        std::cout << "Masukkan angka antara 1 dan 10: ";

        std::cin >> angka;

    } while (angka < 1 || angka > 10);

    std::cout << "Angka yang Anda masukkan: " << angka << std::endl;

    return 0;

}

 

  1. break dalam Perulangan

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    for (int i = 1; i <= 10; i++) {

        if (i == 6) {

            break; // Hentikan loop jika i adalah 6

        }

        std::cout << i << std::endl;

    }

    return 0;

}

 

  1. continue dalam Perulangan

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    for (int i = 1; i <= 10; i++) {

        if (i % 2 != 0) { // Jika i ganjil

            continue; // Lewati iterasi ini

        }

        std::cout << i << std::endl; // Hanya akan mencetak angka genap

    }

    return 0;

}

 

  1. Nested for Loop (Perulangan Bersarang)

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    for (int i = 1; i <= 3; i++) {

        for (int j = 1; j <= 2; j++) {

            std::cout << "i: " << i << ", j: " << j << std::endl;

        }

    }

    return 0;

}

 

  1. Membuat Pola Bintang (Kotak)

code C++

downloadcontent_copy

expand_less

IGNORE_WHEN_COPYING_START

IGNORE_WHEN_COPYING_END

    #include <iostream>

int main() {

    int sisi = 4;

    for (int i = 0; i < sisi; i++) {

        for (int j = 0; j < sisi; j++) {

            std::cout << "* ";

        }

        std::cout << std::endl;

    }

    return 0;

}