coding
coding
PROYEK CODING
Disusun Oleh:
Nama : Afrianda Galuh
Saputra NPM : G1C024049
Dosen Pengampu :
1. Dr. Eng. Dedi Suryadi, S.T., M.T.
1
pemrograman tentunya akan bertemu dari ketika jenis operator yang dilihat berdasarkan
sifatnya tersebut.
operator jenis ini memiliki fungsi untuk memberikan suatu nilai pada satu variabel. Ada
dua sisi operand yang memiliki fungsi masing-masing.
Operand pada sisi kiri operator adalah variabel, sedangkan operand pada sisi kanan
operator merupakan sebuah nilai atau variabel yang memiliki nilai. Sebagai cacan juga jika
hasil pada sisi kanan harus memiliki tipe data yang sama dengan variabel sisi kiri.
Dalam bahasa C++, operator penugasan akan menggunakan simbol seperti tanda sama
dengan “=”. Nantinya operator penugasan juga bisa menggunakan beberapa simbol
gabungan seperti “+=”,”-=”, dan sebagainya.
2
3. Operator Increment dan Decrement
Kedua jenis operator ini memiliki pengertian dan fungsi yang berbeda.
Operator increment digunakan untuk menambah variabel sebanyak satu angka. Sedangkan
untuk operator decrement digunakan untuk mengurangurangi variabel sebanyak satu
angka.
Dalam penulisan operator increment akan menggunakan suatu simbol seperti (a++). Lalu
untuk penulisan operator decrement akan digunakan menggunakan simbol (a–).
Kedua simbol tersebut juga merupakan penulisan singkat dari operasi a= a +1 dan a = a- 1.
Sedangkan penulisan simbol tersebut bisa diletakkan pada awal maupun pada akhir
variabel yang ada. Misalnya seperti ++a atau –a, bisa juga seperti a++ dan a–.
4. Operator Pembanding
Pada dasarnya fungsi dari operator pembanding adalah digunakan untuk bisa mengetahui
dalam sebuah variabel memiliki suatu nilai yang lebih besar maupun lebih kecil dari
keberadaan nilai lainnya. Atau secara mudahnya keberadaan dari operator pembading ini
digunaikan untuk membadingkan dua buah nilai. Apakah nilai tersebut sama besar, lebih
kecil, lebih besar dan lainnnya lagi. Hasil yang didapatkan dari operator perbadingan
adalah Boolean true atau false.
Pada bahasa pemrograman C++ ketika hasil operator perbandingan akan ditampilkan
dengan perintah cout, true atau false akan ditampilkan sebagai integer 1 atau 0.
Di bawah ini merupakan beberapa simbol yang digunakan dalam operator perbandingan.
Sama dengan “==”, contohnya 5 == 5 akan mendapatkan hasil 1 (true)
Tidak sama dengan “!=”, contohnya 5 !+ 5 akan mendapatkan hasil 0 (false)
Lebih besar “>”, contohnya 5 >6 akan mendapatkan hasil 0 (false)
Lebih kecil “<”, contohnya 5 < 6 akan mendapatkan hasil 1 (true) Lebih besar atau sama
dengan “>=”, contohnya 5 >= 3 akan mendapatkan hasil 1 (true)
Lebih kecil atau sama dengan 5 <=5 akan mendapatkan hasil 1 (true)
5. Operator Logika
Operator logika memiliki fungsi untuk melakukan pemeriksaan kesamaan nilai dari dua
data atau lebih. Operator logika juga memiliki fungsi sebagai ekspresi yang dapat
mengembalikan nilai dengan tipe boolean.
Secara mudahnya operator logika dapat dipakai untuk menghasilkan nilai Boolean true
atau false dari 2 kondisi atau lebih.
3
&& (And), Akan menghasilkan true jika kedua operand true
Contohnya: true && false akan menghasilkan false
|| (Or), Akan menghasilkan true jika salah satu operand true
Contohnya: true || false akan menghasilkan true
! (Not), Akan menghasilkan true jika operand false
Contohnya: !False, akan menghasilkan true
Dari tiga poin di atas dapat diterapkan suatu rumus sebagai berikut ini.
Operator && hanya bisa menghasilkan true ketika kedua operand memiliki nilai true,
selain itu hasilnya merupakan false.
Operator|| hanya bisa menghasilkan false ketika kedua operand memiliki nilai false, selain
itu hasilnya adalah true.
Operator ! Akan membalikan suatu logika, !False akan menjadi true dan !True akan
menjadi false.
Operator jenis ternary kondisi ini memiliki fungsi untuk melakukan evaluasi ekspresi seta
memiliki dua pilihan nilai yang ada.
7. Operator Bitwise
Bitwise merupakan operator khusus yang bisa digunakan untuk menangani operasi logika
bilangan biner dalam bentuk bit. Bilangan biner merupakan jenis bilangan yang hanya bisa
terdiri dari dua jenis angka yaitu 0 dan 1.
Jika nilai asal yang digunakan bukan dari bilangan biner, maka akan dilakukan tindakan
konservasi secara otomatis oleh compiler C++ menjadi bilangan biner. Contohnya adalah 7
desimal =0111 dalam bilangan biner.
Bahasa C++ memberikan dukungan terhadap 6 jenis operator bitwise. Beberapa
diantaranya adalah seperti & (AND), |(OR), ^ (XOR), ~ (NOT), << (Left shift), >> (Right
shift).
Itulah jenis-jenis operator yang biasa digunakan dalam bahasa pemrograman seperti C++.
Setiap operator memiliki fungsinya masing-masing. Tentunya sampai saat ini keberadaan
operator ini selalu ada dalam berbagai macam program yang dituliskan.
4
BAB II
SOAL DAN PEMBAHASAN
2.1 Soal
1. Tuliskan kode program di bawah ini dengan menggunakan IDE
Anda. kemudian compile dan execute kode program tersebut., jika ada
error
perbaiki program tersebut. Jelaskan & simpulkan output dari kode program
yang sudah di buat.
G1C024049
G1C02404
5
G1C024049
G1C024049
1.4 kode Program 4
G1C024049
6
2.2. Pembahasan
1. Tuliskan kode program di bawah ini dengan menggunakan IDE Anda.
kemudian compile dan execute kode program tersebut., jika ada error
perbaiki program tersebut. Jelaskan & simpulkan output dari kode program
yang sudah di buat.
1.
G1C024049
Gambar 2.1 Perbaikan kode Program 1
G1C024049
7
Soure Code:
#include <iostream>
using namespace std;
int main() {
// Deklarasi Variabel
int a, b, c, d, e, f, g =
0;
// Assignment
cout << "Masukkan Nilai A: ";
cin >> a;
cout << "Masukkan Nilai B: ";
cin >> b;
// Perhitungan
c = a * b;
d = a / b;
e = a + b;
f = a - b;
g = a % b;
// Deklarasi Output
cout << "\nHasil dari C = A * B = " << c << endl;
cout << "\nHasil dari D = A / B = " << d << endl;
cout << "\nHasil dari E = A + B = " << e << endl;
cout << "\nHasil dari F = A - B = " << f << endl;
cout << "\nHasil dari G = A % B = " << g <<
endl;
return 0;
}
Penjelasan:
1. Akhiran variabel harus “;” tidak boleh “:”.
2. Menyamakan Besar Kecil Huruf Variabel Supaya Computer dapat membaca input dan di
sarankan dalam bentuk konsitensi misal huruf kecil smua “a,b,c,d...”
8
3. menghapus getch(): karena bukan termasuk struktur standar C++,akhirannya Return 0;
9
2.
G1C024049
G1C024049
Soure Code:
#include <iostream>
using namespace std;
int main() {
float a, b, c, d, e, f;
10
if (d == 0) {
cout << "Pembagian dengan nol tidak dapat dilakukan." << endl;
return 1; // Keluar dari program dengan kode kesalahan
}
e = a + b * c / d - b;
f = (a + b) * c / d * (a - b);
return 0;
}
Penjelasan:
1. Perintah cin harus dengan rumusnya “>>” tidak boleh di ubah
2. Setiap variabel harus di akhiri titik koma(;)
3. nama variabel sebaiknya kecil semua dan konsisten misal(A di ubah menjadi a)
3.
G1C024049
G1C024049
11
Soure Code:
#include <iostream>
using namespace std;
int main() {
int m = 15, n = 7;
if (m > n) {
cout << m << " Lebih Besar Dari " << n << endl;
} else if (m < n) {
cout << m << " Lebih Kecil Dari " << n << endl;
} else {
cout << m << " Sama Dengan " << n << endl;
}
return 0;
}
Penjelasan:
1.Tanda ; pada int main() tidak perlu
2.Ditambakan titik koma di akhiran Variabel
3.getch()dihapus karena tidak di perlukan
4. oprator perbandingan di perbaiki agar sesuai logika yang ada
5. oprator penugasan(==)untuk memeriksa persamaan nilai
6. oprator arimatika dalam program ini (/=) di hapuskan karena tidak di perlukan
12
4.
G1C024049
G1C024049
Soure Code:
#include <iostream>
int main()
{ int p =
255;
cout << "[p > 0 && p >= 255] -> " << (p > 0 && p >= 255) << endl;
cout << "[p < 0 && p <= 255] -> " << (p < 0 && p <= 255) << endl;
return 0;
}
13
Penjelasan:
1. akhiran variabel harus titik koma(;)
2. cout << "[p > 0 && p >= 255] -> " << (p > 0 && p >= 255) << endl; Nilai ini akan
selalu bernilai false karena p tidak bisa sekaligus lebih besar dari 0 dan lebih besar dari
atau sama dengan 255.
3. cout << "[p < 0 && p <= 255] -> " << (p < 0 && p <= 255) << endl;
Nilai ini juga akan selalu bernilai false karena p tidak bisa sekaligus lebih kecil dari 0 dan
lebih kecil dari atau sama dengan 255.
5.
G1C024049
G1C024049
Gambar 2.5.1 Output Program ke 5
14
Soure Code:
#include <iostream>
int main() {
int a, b, c;
b = (a + 12 < 8);
c = !b;
return 0;
}
Penjelasan:
1. Menggunakan header yang benar iostream untuk input/output.
2.Menggunakan titik koma di setiap akhiran variabel
3.untuk Menggunakan operator >> untuk input dari pengguna
4. Menggunakan operator Logika ! untuk negasi.
15
BAB III
KESIMPULAN DAN SARAN
3.1. Kesimpulan
1. Operator adalah simbol khusus dalam bahasa pemrograman yang digunakan untuk
melakukan operasi pada data. Jenis operator meliputi aritmetika (+, -, *, /), perbandingan
(<, >, ==, !=), logika (&&, ||, !), dan lainnya.
2. Setiap operator memiliki prioritas dan asosiativitas tertentu. Ini menentukan urutan
operasi ketika terdapat beberapa operator dalam satu ekspresi.
3. Hasil operasi bergantung pada tipe data operand. Misalnya, operasi pembagian bilangan
bulat akan menghasilkan hasil bilangan bulat, sedangkan operasi pembagian bilangan
desimal akan menghasilkan hasil bilangan desimal.
4 .Operator logika digunakan untuk membuat keputusan dalam program. Ekspresi logika
menghasilkan nilai boolean (true atau false).
3.2. Saran
Latih terus-menerus: Semakin banyak Anda berlatih, semakin mahir Anda dalam
menggunakan operator. Cobalah berbagai kombinasi operator dan tipe data untuk
memahami perilaku mereka..Pahami prioritas operator: Buatlah tabel prioritas operator
untuk referensi cepat. Ini akan membantu Anda menulis ekspresi yang benar. Gunakan
kurung untuk mengelompokkan ekspresi: Kurung dapat digunakan untuk mengubah urutan
operasi. Ini sangat berguna ketika ekspresi menjadi kompleks.Perhatikan tipe data:
Pastikan tipe data operand sesuai dengan operasi yang ingin Anda lakukan. Konversi tipe
data mungkin diperlukan dalam beberapa kasus.
16
DAFTAR PUSTAKA
Rahmawati, F., & Merlina, N. (2018). Metode Data Mining Terhadap Data Penjualan
Sparepart Mesin Fotocopy Menggunakan Algoritma Apriori. Piksel: Penelitian Ilmu
Komputer Sistem Embedded And Logic, 6(1), 9–20.
17
KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,
RISET DAN TEKONOLOGI
UNIVERSITAS BENGKULU
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK MESIN
Jl. Wr. Supratman Kandang Limun, Bengkulu
Bengkulu 38371 A Telp: (0736) 344087, 22105-227
LEMBAR ACC
PROYEK
CODING
Nama :
Mahasiswa NPM : Afrianda Galuh Saputra
G1C024049
Dosen :
1. Dr. Eng. Dedi Suryadi, S.T., M.T.
Asisten Dosen :
1. Rafsha Syauqi Syahputra (G1F022072)