Anda di halaman 1dari 12

PRAKTIKUM ALGORITMA PEMROGRAMAN DAN STRUKTUR

DATA
MODUL III
OPERATOR

NIM : 18104410066
NAMA : DAVID INDRAWAN
JURUSAN : TEKNIK INFORMATIKA
KELAS :C
TGL. PRAKTIK : 15 Mei 2019

PROGRAMSTUDITEKNIKINFORMATIKA
FAKULTASTEKNOLOGIINFOMASI
UNIVERSITASISLAMBLITAR
2019
Lambar Persetujuan
Laporan Praktikum Algoritma Pemrograman dan Struktur Data

Laporan Praktikum Algoritma Pemrograman dan Struktur Data Modul III yang disusun oleh :
Nama : David Indrawan
NIM : 18104410066
Jurusan : Teknik Informatika
Kelas :C
Semester : 2 (genap)
Telah diperiksa dengan seksama oleh dosen pengampu maka dinyatakan diterima.

Blitar, 15 Mei 2019

Mengetahui,
Dosen Pengampu

Udkhiati Mawaddah, S.Kom


BAB I
LANDASAN TEORI
A. OPERATOR PENUGASAN
Operator Penugasan (Assignment Operator) dalam bahasa C++ ini adalah berupa
sama dengan “=”. Contohnya seperti ini: Nilai = 80;
A = x * y;

Penjelasan : jadi variabel “nilai” diisi dengan angka 80 dan variabel “A” diisi dengan
hasil perkalian x dan y.
B. OPERATOR ARITMATIKA
Operator ini biasa digunakan untuk perhitungan dasar aritmatika. Operatornya antara
lain :
Operator Keterangan Contoh
* Perkalian 2*3
/ Pembagian 7/2
% Modulus (sisa hasil bagi) 7%2
+ Penjumlahan 5+4
- Pengurangan 5-4

C. OPERATOR HUBUNGAN (PERBANDINGAN)


Operator ini biasa digunakan untuk membandingkan dua buah nilai. Berikut macam-
macam operatornya :
Operator Keterangan Contoh
Sama dengan (bukan x== Apakah x kurang dari y
==
assignment) y
!= Tidak sama dengan x!=y Apkah x tidak sama dengan y
> Lebih besar x>y Apakah x lebih besar dari y
< Lebih kecil x<y Apakah x lebih kecil dari y
Lebih besar atau sama x>= Apakah x lebih besar atau sama
>=
dengan y dengan y
Lebih kecil atau sama x<= Apakah x lebih kecil atau sama
<=
dengan y dengan y
D. OPERATOR LOGIKA
Operator ini digunakan untuk menghubungkan 2 atau lebih pernyataan. Biasanya
pernyataan yang dihubungkan merupakan operasi relasional. Operator logika juga
menghasilkan nilai logika benar atau salah. Macam-macamnya adalah :
Operator Keterangan
&& AND
|| OR
! NOT (ingkaran)

E. OPERATOR UNARY
Operator unary adalah sebuah operator yang hanya membutuhkan satu operand saja.
Dalam bahasa C++ terdapat beberapa operator unary, yaitu :
Operator Arti Letak Contoh Equivalen
- Unary minus Sebelum operator A+-B*C A+(-B)*C
Peningkatan dengan Sebelum dan
++ A++ A=A+1
penambahan nilai 1 sesudah
Penurunan dengan Sebelum dan
-- A-- A=A-1
pengurangan nilai 1 sesudah
Ukuran dari operand Sebelum
Sizeof Sizeof(I) -
dalam byte
! Unary NOT Sebelum !A -
~ Bitwise NOT Sebelum ~A -
Menghasilkan alamat Sebelum
& &A -
memory operand
Menghasilkan nilai dari Sebelum
* *A -
pointer
BAB II
IMPLEMENTASI PRAKTIKUM
CONTOH PROGRAM C++
Operator Penugasan
//Contoh 3.1
#include <iostream>
using namespace std;
int main()

{
int nilai; nilai = 80;
cout<<"Variabel Nilai = "<<nilai;

}
Operator Aritmatika
//Contoh 3.2

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
system("cls"); //Untuk membersihkan layer
cout<<" Nilai dari 9 + 4 = "<<9+4<<endl; /*mencetak hasil 9+4 */
cout<<" Nilai dari 9 - 4 = "<<9-4<<endl; /*mencetak hasil 9-4 */
cout<<" Nilai dari 9 * 4 = "<<9*4<<endl; /*mencetak hasil 9*4 */
cout<<" Nilai dari 9 / 4 = "<<9/4<<endl; /*mencetak hasil 9/4 */
cout<<" Nilai dari 9 \% 4 = "<<9%4<<endl; /*mencetak hasil 9%4 */
getch();
}
Operator Hubungan
//Contoh 3.3

#include <iostream>
#include <conio.h>
using namespace std;

int main()

{
float a,b,c,d,e,f,x,y;
system ("cls"); //untuk membersihkan layer cout<<"Masukkan Nilai X = ";
cin>>x;
cout<<"Masukkan Nilai Y = "; cin>>y;
a = x == y; b = x != y; c = x > y; d = x < y; e = x >= y; f = x <= y;
cout<<endl;
cout<<"Hasil dari "<<x<<" == "<<y<<" = "<<a<<endl;
cout<<"Hasil dari "<<x<<" != "<<y<<" = "<<b<<endl;
cout<<"Hasil dari "<<x<<" > "<<y<<" = "<<c<<endl;
cout<<"Hasil dari "<<x<<" < "<<y<<" = "<<d<<endl;
cout<<"Hasil dari "<<x<<" >= "<<y<<" = "<<e<<endl;
cout<<"Hasil dari "<<x<<" <= "<<y<<" = "<<f<<endl;
getch();
}
Operator Logika
//Contoh 3.4

/*Mencetak data kelulusan atas variabel nilai.


jika nilai di bawah 60 maka tidak lulus dan sebaliknya*/

#include <iostream> #include <conio.h> using namespace std;

int main()
{
int nilai; nilai = '60';
if (nilai <= '60') /*periksa apakah nilai kurang dari 60*/
{
cout<<"Tidak Lulus";
}
else
{
cout<<"Lulus";
}
getch();
}
Operator Unary
//Contoh 3.5

#include <iostream>
using namespace std;

int main()

{
int nilai,b;
system("cls");
b= 15;
cout<<" Nilai b awal sebelum mengalami pengurangan = "<<b<<endl;
nilai = --b; //berarti b = b - 1; nilai = b - 1;
cout<<" Nilai b setelah mengalami pengurangan = "<<b<<endl;
cout<<" Nilai dari variabel nilai = "<<nilai<<endl;
}
BAB III
TUGAS PRAKTIKUM
1. Buatlah program C++ untuk mencari hasil penjumlahan dan rata-ratanya dari 5 buah
bilangan 34, 56, 91, 11, 22 !

2. Buatlah program yang dapat menghitung luas persegi panjang dengan nilai panjang
dan lebarnya diinputkan melalui inputan pada saat program berjalan.

3. Buatlah program yang dapat menghitung luas dan keliling lingkaran yang mana
lingkaran tersebut memiliki jari-jari 7,2.
BAB IV
PENUTUP
Kesimpulan
Dari praktikum yang telah dilakukan dapat disimpulkan bahwa, C++ merupakan salah
satu bahasa pemrograman yang cukup mudah dipelajari dan berorientasikan pada objek. Pada
kesempatan kali ini membahas tentang “OPERATOR” yang mana merupakan simbol yang
dilibatkan dalam program untuk melakukan operasi atau untuk memanipulasi , dalam hal :
Penjumlahan dua buah nilai; Memberikan nilai ke variabel; Membandingkan kesamaan dua
nilai. Jadi bahasa pemrograman C++ menyediakan banyak operator yang sangat berguna
untuk melakukan operasi.

Anda mungkin juga menyukai