Anda di halaman 1dari 21

CODING

LAPORAN PRAKTIKUM KE-2

PRAKTIKUM PEMOGRAMAN C++

DISUSUN OLEH :

NAMA : DIMAS UMBARA PRATAMA

NPM : C1C020011

KELAS : 3B

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. Temary, 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.
OPERATOR KETERANGAN CONTOH
* Perkalian (Multiply) 3*2

/ Pembagian (Divide) 10 / 5

% Sisa Bagi (Modulus) 5%2

+ Penjumlahan (Add) 3+2

- Pengurangan 7-3
(Substract)

2. Operator Penugasan (Assignment Operator) yaitu operator


penugasan berupa tanda sama dengan (“=”). Contoh : Nilai = 70; A
= x * y;
3. Operator Increment dan Decrement yaitu operator yang
menyediakan operator penambah dan pengurang. Contoh :
Operator Keterangan
++ Penambahan (Increment)

-- Pengurangan (Decrement)

Dimas Umbara Pratama 1 C1C020011


4. Operasi Relasi (Perbandingan) yaitu operator yang digunakan
untuk membandingkan duah buah nilai. Hasil dari perbandingan
operator ini menghasilkan nilai numeric 1 (True) atau 0 (False).
Contoh :
Operator Keterangan
== Sama dengan (Bukan
pemberi Nilai)

!= Tidak sama dengan

> Lebih dari

< Kurang dari

>= Lebih dari sama dengan

<= Kurang dari sama dengan.

5. Operator Logika yaitu operator yang digunakan untuk


menghubungkan dua atau lebih ungkapan menjadi satu ungkapan
berkondisi. Contoh :

Operator Keterangan
&& Operator Logika AMD

||| Operator Logika OR

! Operasi Logika Not)

6. Operator Bitwise yaitu operator yang digunakan untuk


memanipulasi data dalam bentuk bit. Contoh : <<, >>, &, ^, |, ~.

Dimas Umbara Pratama 2 C1C020011


SOAL dan PEMBAHASAN

1. Latihan 1

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

Jawab :

PRINTSCREEN

Gambar 1.1

Dimas Umbara Pratama 3 C1C020011


SOURCE CODE

#include <conio.h>

#include <iostream>

using namespace std;

int main ()

float a,b,c,d,e,f;

cout<< "Masukkan Nilai A : \n";

cin>>a;

cout<< "Masukkan Nilai B : \n";

cin>>b;

c=a*b;

d=a/b;

e=a+b;

f=a-b;

cout<<"\nHasil dari C = A*B: \n"<< c << endl;

cout<<"\nHasil dari D = A/B: \n"<< d << endl;

cout<<"\nHasil dari E = A+B: \n"<< e << endl;

cout<<"\nHasil dari F = A-B: \n"<< f << endl;

return 0;

getch ();

Dimas Umbara Pratama 4 C1C020011


PEMBAHASAN :

Program dijalankan dengan memasukkan angka berapapun ke variabel a dan b.


Program akan mengolah angka tersebut dengan proses yang telah didefinisikan
sebelumnya, yaitu operasi aritmatika (tambah, kurang, bagi, dan kali) sifat binary
karena melibatkan dua buah operand. Program ini menggunakan header #include
<conio.h> dan #include<iostream>. Masing-masing header akan memanggil
fungsi perintah yang berbeda. #include <conioh.h> akan memanggil perintah
getch (); yang fungsinya untuk menghentikan proses yang berjalan. Kemudian,
#include<iostream> untuk memanggil perintah cin dan cout. Tipe data yang
digunakan adalah float dengan enam variabel yang dideklarasikan

OUTPUT

Gambar 1.2

PEMBAHASAN :

Berdasarkan program yang telah dibuat, maka sistem akan mengeluarkan


lansung outputnya.

Dimas Umbara Pratama 5 C1C020011


2. Latihan 2

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

Jawab :

PRINTSCREEN

Gambar 2.1

Dimas Umbara Pratama 6 C1C020011


SOURCE CODE

#include <iostream>

using namespace std;

int main ()

float a,b,c,d,e,f;

cout<<"Masukkan Nilai A: \n";

cin>>a;

cout<<"Masukkan Nilai B: \n";

cin>>b;

cout<<"Masukkan Nilai C: \n";

cin>>c;

cout<<"Masukkan Nilai D: \n";

cin>>d;

e=a+b*c/d-b;

f=(a+b)*c/d*(a-b);

cout<<"Nilai dari e=a+b*c/d-b: \n"<< e << endl;

cout<<"Nilai dari f=(a+b)*c/d*(a-b): \n"<< f << endl;

return 0;

Dimas Umbara Pratama 7 C1C020011


PEMBAHASAN :

Program dijalankan dengan memasukkan input variabel a, b, c, dan d


dengan angka. Program akan melakukan pengolahan dengan proses yang telah
didefinisikan yaituada dua operasi aritmatika bersifat ternary yang melibatkantiga
buah operand. Hasil bisa menghasilkan bilangan bulatnegatif. Header file yang
digunakan adalah #include<iostream.h> sehingga fungsi yang dipanggil adalah
cin dancout. Tipe data yang digunakan adalah float.

OUTPUT

Gambar 2.2

PEMBAHASAN

Berdasarkan program yang telah dibuat, maka sistem akan mengeluarkan


lansung outputnya.

Dimas Umbara Pratama 8 C1C020011


3. Latihan 3

Tuliskan kode program di bawah ini dengan menggunakan aplikasi IDE anda.
Kemudian compile dan simpan dengan nama Latihan3_operator, execute code
program terebut, jika ada error perbaiki program tersebut. Jelaskan & simpulkan
hasil execute program Latihan3_operator.

Jawab :

PRINTSCREEN

Gambar 3.1

Dimas Umbara Pratama 9 C1C020011


SOURCE CODE

#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;

Dimas Umbara Pratama 10 C1C020011


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> berfungsi untuk mengeluarkan perintah printf, scanf.
#include <conio.h> 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. Assignment 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.
y--; digunakan untuk mengetahui hasil decrement variabel y.

OUTPUT

Gambar 3.2

Dimas Umbara Pratama 11 C1C020011


PEMBAHASAN

Berdasarkan program yang telah dibuat, maka sistem akan mengeluarkan


lansung outputnya.

4. Latihan 4

Tuliskan kode program di bawah ini dengan menggunakan aplikasi IDE,


kemudian compile dan simpan dengan nama Latihan4_Operator, execute code
program tersebut, jika ada error perbaiki program tersebut. Jelaskan dan
simpulkan hasil execute program Latihan4_Operator.

Jawab :

PRINTSCREEN

Gambar 4.1

Dimas Umbara Pratama 12 C1C020011


SOURCE CODE

#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

 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).
 Header yang digunakan :
#include <iostream> berfungsi untuk mengeluarkan perintah cout dan cin.
#include <conio.h> berfungsi untuk mengeluarkan perintah getch();
menahan tampilan.
 Fungsi utama yang digunakan :

Dimas Umbara Pratama 13 C1C020011


Int main () berfungsi memberikan nilai balik, dan karena memiliki nilai
balik maka diberikan perintah.
 Tipe data yang digunakan :
Int : tipe data yang digunakan untuk menyatakan bilangan bulat.
 Assignment 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.

OUTPUT

Gambar 4.2

PEMBAHASAN

Berdasarkan program yang telah dibuat, maka sistem akan mengeluarkan


lansung outputnya.

Dimas Umbara Pratama 14 C1C020011


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 :

PRINTSCREEN

Gambar 5.1

SOURCE CODE

#incude <iostream>

#include <conio.h>

using namespace std;

int main ()

int p=255;

Dimas Umbara Pratama 15 C1C020011


cout<< "[p>=0 && p>=255] ->" << (p>=0 && p>=255)<<endl;

cout<< "[p<=0 || p<=255] ->" << (p<=0 || p<=255)<<endl;

PEMBAHASAN

 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).
 Header yang digunakan :
#include <iostream> berfungsi untuk mengeluarkan perintah cout dan cin.
#include <conio.h> berfungsi untuk mengeluarkan perintah getch();
menahan tampilan.
 Fungsi utama yang digunakan :
Int main () berfungsi memberikan nilai balik, dan karena memiliki nilai
balik maka diberikan perintah.
 Tipe data yang digunakan :
Int : tipe data yang digunakan untuk menyatakan bilangan bulat.
 Assignment 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).

OUTPUT

Gambar 5.2

Dimas Umbara Pratama 16 C1C020011


PEMBAHASAN

Berdasarkan program yang telah dibuat, maka sistem akan mengeluarkan


lansung outputnya.

Latihan 5b

Tuliskan kode program di bawah ini dengan menggunakan aplikasi IDE anda.
Kemudian compile dan simpan dengan nama Latihan5b_Operator. Execute code
program tersebut. Jika ada error perbaiki program tersebut, jelaskan & simpulkan
hasil execute program Latihan5b_Operator.

Jawab :

PRINTSCREEN

Gambar 6.1

Dimas Umbara Pratama 17 C1C020011


SOURCE CODE

#include <stdio.h>

#include <iostream>

using namespace std;

int main ()

int a, b, c;

cout<< "Masukkan nilai A = ";

cin>>a;

b=(a+12<8);

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

 Program digunakan untuk menampilkan hasil dari operator logika NOT.


Hasil dari operator logika menghasilkan nilai numeric 1 (True) atau 0
(False).
 Header yang digunakan :
#include <iostream> berfungsi untuk mengeluarkan perintah cout dan cin.
 Fungsi utama yang digunakan :
Int main () berfungsi memberikan nilai balik, dan karena memiliki nilai
balik maka diberikan perintah.
 Tipe data yang digunakan :
Int : tipe data yang digunakan untuk menyatakan bilangan bulat.
 Assignment yang digunakan :

Dimas Umbara Pratama 18 C1C020011


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).

OUTPUT

Gambar 6.2

PEMBAHASAN

User memasukkan nilai A tersebut, contoh saya memasukkan angka 70.


Setelah memasukkan nilai A klik enter maka otomatis program telah
menyelesaikan sendiri sesuai source code nya.

Dimas Umbara Pratama 19 C1C020011


DAFTAR PUSTAKA

Vivian Siahaan, R. H. (2020). Belajar Pemrograman.

Sinaga, A. S., Sitio, A. S., & Sijabat, P. (2020). Pengenalan Dasar Pengkodingan
Secara Daring pada SMK Pemda Lubuk Pakam. Abdimas Universal, 2(2), 95-99.

Faradiba. (2019). PENGGUNAAN APLIKASI VISUAL C++ UNTUK


PEMROGRAMAN KOMPUTER.

Siahaan, V., & Sianipar, R. H. (2020). Pemrograman Visual C++: Belajar Cepat,
Mudah, dan Mandiri. BALIGE PUBLISHING.

Dimas Umbara Pratama 20 C1C020011

Anda mungkin juga menyukai