Anda di halaman 1dari 12

CODING

LAPORAN PRATIKUM KE-1


PRAKTIKUM PEMOGRAMAN C++

DISUSUN OLEH:
NAMA : MUHAMMAD FARHAN SAPUTRA
NPM : C1C1020160
KELAS :B

Asisten Dosen:
Adde Nanda Caesario Putra (G1A019034)

Dosen Pengampu :
Hendri Hestiawan, Dr, S.T., M.M., M.T.

PROGRAM STUDI AKUNTANSI


FAKULTAS EKONOMI & BISNIS
UNIVERSITAS BENGKULU
2021
LANDASAN TEORI
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program
untuk melakukan sesuatu operasi atau manipulasi, contoh operator yaitu penjumlahan,
pengurangan, perkalian, pembagian, dan lain-lain.
Sifat-sifat Operator :
1. Unary, yaitu sifat pada operator yang melibatkan satu operand pada suatu
operasi aritmatik.
2. Binary, yaitu sifat pada operator yang melibatkan dua operand pada suatu
operasi aritmatik.
3. Ternary, yaitu sifat pada operator yang melibatkan tiga buah operand pada
suatu operasi aritmatik.
Jenis-jenis Operator :
1. Operator Aritmatika Yaitu operator yang tergolong sebagai binary dan
digunakan untuk operasi aritmatika. Contoh : +, -, *, /, %.
2. Operator Penugasan (Assignment Operator) Yaitu Operator Penugasan
berupa tanda sama dengan (“=”).
3. Operator Increment dan Decrement Yaitu Operator yang menyediakan
operator penambah dan pengurang. Contoh : ++ dan --.
4. Operasi Relasi (Perbandingan) Yaitu Operator yang digunakan untuk
membandingkan dua buah nilai. Hasil dari perbandingan operator ini
menghasilkan nilai numeric 1 (True) atau 0 (False). Contoh : ==, !=, >, <,
>=, <=.
5. Operator Logika Yaitu Operator yang Digunakan untuk menghubungkan dua
atau lebih ungkapan menjadi satu ungkapan berkondisi. Contoh : &&, ||, !.
6. Operator Bitwise Yaitu Operaotor yang Digunakan untuk memanipulasi data
dalam bentuk bit. Contoh : <<, >>, &, ^, |, ~.

Muhammad Farhan Saputra C1C020160


LATIHAN dan PEMBAHASAN
3. Tuliskan kode program di bawah ini dengan menggunakan aplikasi IDE Anda,
kemudian compile dan simpan dengan nama Latihan3_operator, execute kode
program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan
hasil execute program Latihan3_operator!

Jawab :
Source Code

Gambar 1. 1
Muhammad Farhan Saputra C1C020160
#include <stdio.h>
#include <conio.h>

int main ()
{
int a=8, b=4, x=8, y=4;
printf ("Nilai A = %d",a);
printf ("\nNilai ++A = %d",++a);
printf ("\nNilai A = %d",a);
printf ("\nNilai B = %d",b);
printf ("\nNilai --B = %d",--b);
printf ("\nNilai B = %d",b);

printf ("\n\nNilai X = %d",x);


printf ("\nNilai X++ = %d",x++);
printf ("\nNilai X = %d",x);
printf ("\nNilai Y = %d",y) ;
printf ("\nNilai Y-- = %d",y--);
printf ("\nNilai X = %d",y);

return 0;
}

PEMBAHASAN :
a. Program digunakan untuk menampilkan hasil increment dan decrement dari nilai
variabel a, b, x dan y.
b. Header yang digunakan :
#include <stdio.h> karena berfungsi untuk mengeluarkan perintah printf, scanf.
#include <conio.h> karena berfungsi untuk mengeluarkan perintah getch();
menahan tampilan.
c. Fungsi utama yang digunakan :
int main () berarti int memberikan nilai.
x++; digunakan untuk mengetahui hasil increment variabel x. balik, dan karena
memiliki nilai balik maka diberikan perintah.
d. Tipe data yang digunakan :
int : tipe data yang digunakan untuk menyatakan bilangan bulat.
e. Assigment yang digunakan :
a=8; deklarasi variabel a diberi nilai 8,
b=4; deklarasi variabel b diberi nilai 4,
x=8; deklarasi variabel x diberi nilai 8,
y=4; deklarasi variabel y diberi nilai 4,
++a; digunakan untuk mengetahui hasil increment variabel a,
--b; digunakan untuk mengetahui hasil decrement variabel b,

Muhammad Farhan Saputra C1C020160


y--; digunakan untuk mengetahui hasil decrement variabel y.
PRINTSCREEN

Gambar 1. 2

4. Latihan 4
Tuliskan kode program di bawah ini dengan menggunakan aplikasi IDE, kemudian
compile dan simpan dengan nama Latihan4_operator, execute kode program
tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil
execute program Latihan4_operator.

Muhammad Farhan Saputra C1C020160


Jawab :
SOURCE CODE

Gambar 2. 1

#include <conio.h>
#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; }
if (m==n)
{ cout<< m <<" Sama Dengan "<<n<<endl; }
else if(m!=n)
{ cout<< m <<" Tidak Sama Dengan "<<n<<endl; }
}

PEMBAHASAN

Muhammad Farhan Saputra C1C020160


a. Program digunakan untuk membandingkan dua buah nilai variabel m dengan
variabel n, Hasil dari perbandingan operator ini menghasilkan nilai numeric 1
(True) atau 0 (False).
b. Header yang digunakan :
#include <iostream> karena berfungsi untuk mengeluarkan perintah cout, cin.
#include <conio.h> karena berfungsi untuk mengeluarkan perintah getch();
menahan tampilan.
c. Fungsi utama yang digunakan :
int main () berarti int memberikan nilai balik, dan karena memiliki nilai balik
maka diberikan perintah .
d. Tipe data yang digunakan :
int : tipe data yang digunakan untuk menyatakan bilangan bulat.
e. Assigment yang digunakan :
m=15; deklarasi variabel m diberi nilai 15.
n=7; deklarasi variabel n diberi nilai 7.
m>n; digunakan untuk membandingkan nilai variabel m apakah lebih dari nilai
variabel n.
m<n; digunakan untuk membandingkan nilai variabel m apakah kurang dari
nilai variabel n.
m==n; digunakan untuk membandingkan nilai variabel m apakah sama dengan
nilai variabel n.
m!=n; digunakan untuk membandingkan nilai variabel m apakah tidak sama
dengan nilai variabel n.

PRINTSCREEN

Gambar 2. 2

Muhammad Farhan Saputra C1C020160


5. Latihan 5a
Tuliskan kode program di bawah ini dengan menggunakan aplikasi IDE Anda,
kemudian compile dan simpan dengan nama Latihan5a_operator, execute kode
program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan
hasil execute program Latihan5a_operator!

Jawab :
SOURCE CODE

Gambar 3. 1
#include <iostream>
#include <conio.h>
using namespace std;
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;
}

PEMBAHASAN
a. Program digunakan untuk mendapatkan hasil satu ungkapan berkondisi dengan
cara menghubungkan dua atau lebih ungkapan. Hasil dari operator logika
menghasilkan nilai numeric 1 (True) atau 0 (False).
Muhammad Farhan Saputra C1C020160
b. Header yang digunakan :
#include <iostream> karena berfungsi untuk mengeluarkan perintah cout, cin.
#include <conio.h> karena berfungsi untuk mengeluarkan perintah getch();
menahan tampilan.
c. Fungsi utama yang digunakan :
int main () berarti int memberikan nilai balik, dan karena memiliki nilai balik
maka diberikan perintah.
d. Tipe data yang digunakan :
int : tipe data yang digunakan untuk menyatakan bilangan bulat.
e. Assigment yang digunakan :
p=255; deklarasi variabel p diberi nilai 255.
p>=0 && p>=255; digunakan untuk mendapatkan hasil logika AND dari
variabel p apakah lebih dari sama dengan 0 d AND variabel p apakah lebih dari
sama dengan 255, akan menghasilkan benar (1) jika kedua operand bernilai
benar (1).
p<=0 || p<=255; digunakan untuk mendapatkan hasil logika OR dari variabel p
apakah kurang dari sama dengan 0 d AND variabel p apakah kurang dari sama
dengan 255, akan menghasilkan benar (1) jika salah satu dari operand bernilai
benar (1).

PRINTSCREEN

Gambar 3. 2

Muhammad Farhan Saputra C1C020160


Latihan 5b
Tuliskan kode program di bawah ini dengan menggunakan aplikasi IDE Anda,
kemudian compile dan simpan dengan nama Latihan5b_operator, execute kode
program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan
hasil execute program Latihan5b_operator!

Jawab :
SOURCE CODE

Gambar 4. 1

#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
cout << "Masukkan Nilai A = ";
cin>>a;
b=(a+12<8);
Muhammad Farhan Saputra C1C020160
c=!(b);
cout << "Program Ekspresi NOT"<<endl;
cout << "Masukkan Nilai = " <<a<<endl;
cout << "Nilai b = (a+12<8) = " <<b<<endl;
cout << "Nilai c = !(b) = " <<c<<endl;
}
PEMBAHASAN
a. Program digunakan untuk menampilkan hasil dari operator logika NOT. Hasil
dari operator logika menghasilkan nilai numeric 1 (True) atau 0 (False).
b. Header yang digunakan :
#include <iostream> karena berfungsi untuk mengeluarkan perintah cout, cin.
c. Fungsi utama yang digunakan :
int main () berarti int memberikan nilai balik, dan karena memiliki nilai balik.
maka diberikan perintah
d. Tipe data yang digunakan :
int : tipe data yang digunakan untuk menyatakan bilangan bulat.
e. Assigment yang digunakan :
b=(a+12<8); digunakan untuk membandingkan penjumlahan antara variabel
masukan a di tambah 12 apakah kurang dari 8.
c=!(b); digunakan untuk mendapatkan hasil logika NOT dari hasil variabel b,
bernilai benar (1) jika hasil variabel b bernilai salah (0), bernilai salah (0) jika
hasil variabel b bernilai benar (1).
PRINTSCREEN

Gambar 4. 2
PEMBAHASAN
User memasukkan Nilai A tersebut, contoh saya masukkan 2 angka terakhir NPM
saya yaitu 60. Setelah memasukkan nilai A klik enter otomatis program telah
menyelesaikan sendiri sesuai source codenya.

Muhammad Farhan Saputra C1C020160


DAFTAR PUSTAKA
Kadir, Abdul. 2007. Panduan Pemrograman Visual C++. Yogyakarta : Andi
Raharjo, Budi. "Pemrograman C++." (2018).
Sianipar, R. H. (2014). Pemrograman C++ Untuk Pemula (Vol. 1). Penerbit
INFORMATIKA.
Dewi, L. J. E. (2012). Media Pembelajaran Bahasa Pemrograman C++. Jurnal
Pendidikan Teknologi dan Kejuruan, 7(1).
FIRLIANA, R., & Kasih, P. (2018). Algoritma dan Pemrograman C++..

Muhammad Farhan Saputra C1C020160

Anda mungkin juga menyukai