0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan12 halaman

C

Dokumen ini berisi berbagai contoh kode dalam bahasa pemrograman C++, mencakup operasi aritmatika, pengulangan dengan while dan for, penggunaan switch-case, serta pengolahan input dan output. Terdapat juga contoh penggunaan operator logika, bitwise, dan konversi mata uang. Kode-kode tersebut menunjukkan cara dasar pemrograman dalam C++ dengan berbagai struktur kontrol dan tipe data.

Diunggah oleh

Triheru Prasetyo
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan12 halaman

C

Dokumen ini berisi berbagai contoh kode dalam bahasa pemrograman C++, mencakup operasi aritmatika, pengulangan dengan while dan for, penggunaan switch-case, serta pengolahan input dan output. Terdapat juga contoh penggunaan operator logika, bitwise, dan konversi mata uang. Kode-kode tersebut menunjukkan cara dasar pemrograman dalam C++ dengan berbagai struktur kontrol dan tipe data.

Diunggah oleh

Triheru Prasetyo
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

aritmatika

#include <iostream>
using namespace std;
int main () {
int a = 6;
int b = 46;
float hasil;
//penjumlahan
hasil = a + b;
cout << a << " + " << b << " = " << hasil << endl;
//pengurangan
hasil = a - b;
cout << a << " - " << b << " = " << hasil << endl;
//perkalian
hasil = a * b;
cout << a << " * " << b << " = " << hasil << endl;
//pembagian
hasil = a / b;
cout << a << " / " << b << " = " << hasil << endl;
//modulus
hasil = a % b;
cout << a << " % " << b << " = " << hasil << endl;
return 0;
}

while
#include <iostream>
Using namespace std;
Int main () {
Int i = 0;
While (i < 5) {
//menjalankan aksi
Cout << i << endl;
I++;
}
Return 0;
}

#include <iostream>
Using namespace std ;
Int main () {
Int x, y, z;
Cout << “input nilai x: “;
Cin >> x;
Cout << “input nilai y: “;
Cin >> y;

Cout << “input nilai z: “;


Cin >> z;
Cout << “nilai x :” << x << endl;
Cout << “nilai y :” << y << endl;
Cout << “nilai z :” << z << endl;
Return 0;
}

#include <iostream>
Using namespace std;
Int main(){
Int my_Num = 5;
Double myFloatNum = 5.99;
Char myLetter = ‘d’;
String myText = “Hello World”;
Bool myBooLean = true;
// deklarasi constanta
Const double rumus_pi = 3.14;
Rumus_pi = 5;
Cout << my_Num << endl;
Cout << myFloatNum << endl;
Cout << myLetter << endl;
Cout << myText << endl;
Cout << myBooLean << endl;
Return 0;
}

Switch case
#include <iostream>
Using namespace std;
Int main () {
Int a = 5;
Cout << “masukkan nilai : “;
Cin >> a;
Switch (a) {
Case 1:
Cout << “nilai a benar adalah 1” << endl;
Break;
Case 2:
Cout << “nilai a benar adalah 2” << endl;
Break;
Case 3:
Cout << “nilai a benar adalah 3” << endl;
Break;
Case 4:
Cout << “nilai a benar adalah 4” << endl;
Break;
Case 5:
Cout << “nilai a benar adalah 5” << endl;
Default:
Cout << “nilai tidak ditemukan” << endl;
}
Cout << “program selesai” << endl;
Return 0;
}

#include <iostream>
Using namespace std;
Int main () {
String nama, mata_kuliah;
Int Nilai_UTS, Nilai_UAS, rata_rata;
Cout << “masukan nama: “;
Getline (cin,nama);
Cout << “masukkan mata kuliah: “;
Getline (cin,mata_kuliah);
Cout << “masukkan Nilai UTS: “;
Cin >> Nilai_UTS;
Cout << “masukkan Nilai UAS: “;
Cin >> Nilai_UAS;
Rata_rata = (Nilai_UTS + Nilai_UAS) / 2;
Cout << “nama saya adalah : “ << nama << endl;
Cout << “mata kuliah saya adalah : “ << mata_kuliah << endl;
Cout << “Nilai UTS saya adalah : “ << Nilai_UTS << endl;
Cout << “Nilai UAS saya adalah : “ << Nilai_UAS << endl;
Cout << “rata-rata saya adalah : “ << rata_rata;
Return 0;
}

(Akses ATM)
#include <iostream>
Using namespace std;
Int main() {
String pin;
String pinBenar = “010203”;
Cout << “Masukkan PIN: “;
Cin >> pin;
If (pin == pinBenar) {
Cout << “\n=== LOGIN BERHASIL ===\n\n”;
// Menu sederhana (hanya tampil kalau login benar)
Cout << “=== MENU ATM ===\n”;
Cout << “1. Cek Saldo\n”;
Cout << “2. Tarik Tunai\n”;
Cout << “3. Setor Tunai\n”;
Cout << “4. Keluar\n”;
Cout << “Pilih menu: “;
} else {
Cout << “\n=== LOGIN GAGAL ===\n\n”;
}
Return 0;
}
(switch caee)
#include <iostream>
Using namespace std;
Int main () {
Int a = 5;
Cout << “masukkan nilai : “;
Cin >> a;
Switch (a) {
Case 1:
Cout << “nilai a benar adalah 1” << endl;
Break;
Case 2:
Cout << “nilai a benar adalah 2” << endl;
Break;
Case 3:
Cout << “nilai a benar adalah 3” << endl;
Break;
Case 4:
Cout << “nilai a benar adalah 4” << endl;
Break;
Case 5:
Cout << “nilai a benar adalah 5” << endl;
Default:
Cout << “nilai tidak ditemukan” << endl;
}
Cout << “program selesai” << endl;
Return 0;
}

(operator logika)
#include <iostream>
Using namespace std;
Int main () {
Int a = 3;
Int b = 2;
Bool hasil;
//operator logika : and, not, or
//not
Hasil = ( a == 3);
Cout << hasil << endl;
//and : jika kedua nilai bernilai true -> true
Cout << “hasil operator and” << endl;
Hasil = (a == 3) && (b == 2); //true and true
Cout << hasil << endl;
Hasil = (a == 4) && (b == 2); //false and true
Cout << hasil << endl;
Hasil = (a == 3) && (b == 3); //true and false
Cout << hasil << endl;
Hasil = (a == 4) && (b == 3); //false and false
Cout << hasil << endl;
//operator or : jika salah satu nilai true -> true
Cout << “hasil operator or”;
Hasil = (a == 3) || (b == 2); //true and true
Cout << hasil << endl;
Hasil = (a == 4) || (b == 2); //false and true
Cout << hasil << endl;
Hasil = (a == 3) || (b == 3); //true and false
Cout << hasil << endl;
Hasil = (a == 4) || (b == 3); //false and false
Cout << hasil << endl;
Return 0;
}

(operasi aritmatika)
#include <iostream>
Using namespace std;
Int main () {
Int a = 2;
Int b = 3;
Bool hasil ;
//komparasi atau operator perbandingan (relation expression)
//sama dengan -> (==)
Hasil = ( a == b);
//tidak sama dengan -> (!=)
Hasil = ( a != b );
//kurang dari -> (<)
Hasil = (a < b);
//lebih dari -> (>0)
Hasil = (a > b);
//kurang dari sama dengan -> (<=)
Hasil + (a <= b);
//lebih dari sama dengan -> (>=)
Hasil = (a >= b);
Cout << hasil << endl;
Return 0;
}

(konversi mata uang)


#include <iostream>
Using namespace std;
Int main (){
Int rupiah;
Double dolar, euro, yen;
Cout << “jumlah rupiah : “;
Cin >> rupiah;
Dolar = rupiah / 15000;
Euro = rupiah / 20000;
Yen = rupiah / 115;
Cout << “uang dolar sekarang : “ << dolar << “ dolar” << endl;
Cout << “uang euro sekarang : “ << euro << “ euro” << endl;
Cout << “uang yen sekarang : “ << yen << “ yen” << endl;
Return 0;

(Komparasi)
#include <iostream>
Using namespace std;
Int main () {
Int a = 2;
Int b = 3;
Bool hasil ;
//komparasi atau operator perbandingan (relation expression)
//sama dengan -> (==)
Hasil = ( a == b);
//tidak sama dengan -> (!=)
Hasil = ( a != b );
//kurang dari -> (<)
Hasil = (a < b);
//lebih dari -> (>0)
Hasil = (a > b);
//kurang dari sama dengan -> (<=)
Hasil + (a <= b);
//lebih dari sama dengan -> (>=)
Hasil = (a >= b);
Cout << hasil << endl;
Return 0;
}

(Increment)
#include <iostream>

using namespace std;


int main () {
int pin = 1234;
int coba = 0;
do {
cout << "masukkan pin atm anda : ";
cin >> pin;
if (pin == 1234) {
cout << "Login berhasil!" << endl;
}else {
cout << "pin salah! coba lagi." << endl;
coba++;
}
}while (pin != 1234 & coba <3);
if (pin != 1234) {
cout << "Kartu Anda Terblokir!";
}
return 0;
}

(If else)
#include <iostream>

using namespace std;

int main () {
int a, b;

cout << "masukkan nilai a : ";


cin >> a;
cout << "masukkan nilai b : ";
cin >> b;
//if (a == 5) {
// cout << "nilai yang anda inputkan benar." << endl;
//} else{
//cout << "nilai yang anda inputkan salah";
//}
//cout << "===program selesai===" << endl;

//if (a == 5) {
// cout << "nilai a adalah :" << a << endl;
//}else if (b == 3) {
// cout << "nilai b adalah :" << b << endl;
//}else {
// cout << "nilai anda tidak ditemukan" << endl;
//}

//operator ternary
//a==5 ? cout << "nilai benar" << endl: cout << "nilai salah" << endl;
//cout << "===program selesai===" << endl;

//nested if (if bersarang)


//if (a == 5) {
// }if (b == 3) {
// cout << "nilai anda a dan b benar" << endl;
// }else if(a!= 5) {
// cout << "nilai a salah dan b benar!" << endl;
// }else if(b!= 3) {
// cout << "nilai a benar dan b salah!" << endl;
//}else {
// cout << "nilai a dan b salah!" << endl;
//}

//menggunakan operator &&


if (a == 5 && b == 3) {
cout << "nilai a dan b benar" << endl;
}else if (a == 5 && b != 3){
cout << "nilai a benar dan b salah" << endl;
}else if (a != 5 && b == 3) {
cout << "nilai a salah dan b benar" << endl;
}else {
cout << "nilai a dan b salah" << endl;
}
return 0;
}

(for)
#include <iostream>

Using namespace std;

Int main () {

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


If (i == 4) {
//break;
Continue;
}
Cout << i << endl;
}

Return 0;
}

(do while)
#include <iostream>

Using namespace std;

Int main () {
Int i = 0;

Do {
//menjalankan aksi
Cout << “nilai i : “ << i << endl;
I++;
}while (i < 5);
Cout << i << endl;

Return 0;
}

(data pegawai)
#include <iostream>

Using namespace std;


Int main () {
String nama, jabatan;
Int umur, gaji_pokok,kehadiran, total_gaji;

Cout << “masukkan nama :”;


Getline(cin,nama);

Cout << “masukkan umur :”;


Cin >> umur;

Cout << “masukkan kehadiran :”;


Cin >> kehadiran;

Cout << “masukkan gaji pokok :”;


Cin >> gaji_pokok;

Total_gaji = (gaji_pokok * kehadiran);

Cout << “nama pegawai : “ << nama << endl;


Cout << “umur pegawai : “ << umur << endl;
Cout << “kehadiran : “ << kehadiran << endl;
Cout << “gaji pokok : “ << gaji_pokok << endl;
Cout << “total gaji : “ << total_gaji << endl;

Return 0;
}

(bitwise)
#include <iostream>
#include <bitset>

Using namespace std;

Int main () {
Int x, y, hasil;

Cout << “nilai x adalah : “;


Cin >> x;
Cout << “nilai y adalah : “;
Cin >> y;

Cout << “\nnilai biner x dan y”;


Cout << “\nnilai biner x adalah : “ << bitset<8>(x) << endl;
Cout << “nilai biner y adalah : “ << bitset<8>(y) << endl;

//operator bitwase
Cout << “\nnilai setelah menggunakan bitwase adalah :” << endl;
//operator bitwase shift left (<<)
//x = x << 2;
//cout << “nilai desimal shift left :” << x << endl;
//cout << “nilai biner shift left :” << bitset<8>(x) << endl;

//operator bitwise shift right (>>)


//x = x >> 2;
//cout << “nilai desimal shift right:” << x << endl;
//cout << “nilai biner shift right :” << bitset<8>(x) << endl;

//operator bitwise and (&)


Hasil = x & y;
Cout << “\noperator bitwise and” << endl;
Cout << “hasil desimal nilai x dan y adalah :” << hasil << endl;
Cout << “hasil konversi biner nilai x dan y adalah :” << bitset<8>(hasil) << endl;

//operator bitwise or (|)


Hasil = x | y;
Cout << “\noperator bitwise or” << endl;
Cout << “hasil desimal nilai x dan y adalah :” << hasil << endl;
Cout << “hasil konversi biner nilai x dan y adalah :” << bitset<8>(hasil) << endl;

//operator bitwise xor (^)


Hasil = x ^ y;
Cout << “\noperator bitwise xor” << endl;
Cout << “hasil desimal nilai x dan y adalah :” << hasil << endl;
Cout << “hasil konversi biner nilai x dan y adalah :” << bitset<8>(hasil) << endl;

//operator bitwise not (~)


Hasil = ~x;
Cout << “\noperator bitwise xor” << endl;
Cout << “hasil desimal operator not :” << hasil << endl;
Cout << “hasil konversi biner operator not :” << bitset<8>(hasil) << endl;

Return 0;
}

Bilangan bulat
#include <iostream>
#include <limits>
Using namespace std;
Int main () {
//bilangan bulat
Int a = 5;
//bilangan desimal
Float b = 1.5;
Double c = 2.5;
// character
Char myLetter = ‘d’;
//teks
String nama = “dasar Pemograman”;
//boolean = true or false
Bool myBoolean = false;
//scientific number
Float ab = 35e3;
Double bc = 12E4;
Cout << a << endl;
Cout << sizeof(a) << “ byte” << endl;
Cout << numeric_limits<int>::max() << endl;
Cout << numeric_limits<int>::min() << endl;
Cout << b << endl;
Cout << sizeof(b) << “ byte” << endl;
Cout << c << endl;
Cout << sizeof(c) << “ byte” << endl;
Cout << myLetter << endl;
Cout << sizeof(myLetter) << “ byte” << endl;
Cout << nama << endl;
Cout << sizeof(nama) << “ byte” << endl;
Cout << myBoolean << endl;
Cout << sizeof(myBoolean) << “ byte” << endl;
Cout << ab << endl;
Cout << sizeof(ab) << “ byte” << endl;
Cout << bc << endl;
Cout << sizeof(bc) << “ byte” << endl;
Return 0;
}

(assignment)
#include <iostream>
Using namespace std;
Int main () {
Int a = 10;
Cout << “nilai a adalah : “ << a << endl;
A +=5;
Cout << “hasil setelah nilai ditambah a += 5 : “ << a << endl;
A -=5;
Cout << “hasil setelah nilai dikurangi a -= 5 : “ << a << endl;
A *=5;
Cout << “hasil setelah nilai dikalikan a *= 5 : “ << a << endl;
A /=5;
Cout << “hasil setelah nilai dibagi a /= 5 : “ << a << endl;
Return 0;
}

Array
#include <iostream>
using namespace std;
int main () {
//deklarasi array
int values [5] = {1, 2, 3, 4, 5};
//for loop
cout << "for loop" << endl;
for (int i = 0; i <5; i++){
cout << values [i] << endl;
}
//foreach
cout << "foreach" << endl;
for (int value : values) {
cout << value << endl;
}
//ukuran array
cout << "ukuran array : " << sizeof(values) << " bytes" << endl;
cout << "ukuran nilai data :" << sizeof(values) / sizeof(values)[0] << endl;
//array bernilai tetap
values[5] = 6;
cout << values[6] << endl;
return 0;
}

Array library
#include <iostream>
#include <vector>
Using namespace std;
Int main () {
Vector<int> nilai = {1, 2, 3, 4, 5};
//fungsi front => memanggil nilai awal
Cout << “nilai awal adalah :” << [Link]() << endl;
//fungsi back => memanggil nilai akhir
Cout << “nilai akhir adalah :” << [Link]() << endl;
//fungsi at => menampilkan data pada indeks
Cout << “nilai indeks ke 1 adalah:” << [Link](1) << endl;
//fungsi size
Cout << “ukuran nilai array adalah “ << [Link]() << endl;
//fungsi push_back => menambah data
Nilai.push_back(6);
For (int i : nilai) {
Cout << i << endl;
}
//fungsi pop_back => menghapus nilai
Nilai.pop_back();
For (int i : nilai) {
Cout << i << endl;
}
Return 0;
}

Anda mungkin juga menyukai