Anda di halaman 1dari 24

LAPORAN PRAKTIKUM II

PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN

ALGORITMA PEMROGRAMAN

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++

Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:
Muhamad Bisma Maulana

230533600365

S1 PTI’23 OFF C

UNIVERSITAS NEGERI MALANG

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO

PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA

September 2023
PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN
ALGORITMA PEMROGRAMAN

A. Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mengoperasikan komputer khususnya Windows yang baik.
2. Mengenali dan menggunakan IDE C++ dengan baik.
3. Membuat program sederhana menggunakan C++.

B. Dasar Teori
1. Pendahuluan
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk
melakukan sesuatu operasi atau manipulasi. Contohnya Penjumlahan, pengurangan,
pembagian dan lain-lain.
Operator mempunyai sifat:
Ø Unary
Unary hanya melibatkan sebuah operand pada suatu operasi aritmatik.
Contoh : -5
 Binary
Binary pada operator melibatkan 2 buah operand pada suatu operasi aritmatik.
Contoh : 4 + 8
 Ternary
Ternary pada operator melibatkan 3 buah operand pada suatu operasi aritmatik.
Contoh : (10 % 3) + 4 + 2

2. Jenis jenis operator


a. Operator aritmatika

 Untuk logika pertambahan menggunakan lambang + (plus).


 Untuk logika pengurangan menggunakan lambang – (minus).
 Untuk logika perkalian menggunakan lambang * (bintang).
 Untuk logika pembagian menggukanan lambang / (slash)

b. Operator penugasan
Operator penugasan (Assignment operator) dalam bahasa C++ berupa tanda
sama dengan (“=”).
Contoh : nilai = 80;
Penjelasan : variable “nilai” diisi dengan 80 dan variable “A” diisi dengan hasil
perkalian antara x dan y.

c. Operator increment / decrement

 pre-increment / decrement digunakan untuk menambah / mengurangi


bilangan sebelum bilangan tersebut diitampilkan.
 Post-increment / decrement digunakan untuk menambah / mengurangi
bilangan setelah bilangan tersebut ditampilkan.

d. Operator relasi

e.
Operator logika
f. Operator bitwise

 Operator Bitwise << Shift Left digunakan untuk menggeser sejumlah bit ke kiri

Ø Operator Bitwise >> Shift Right digunakan untuk menggeser sejumlah bit

ke kanan
 Operator Bitwise & (AND) digunakan untuk membandingkan bit dari dua
operand. Akan bernilai benar (1) jika semua operand yang digabungkan bernilai
benar (1).
 Operator Bitwise | (OR) digunakan untuk membandingkan bit dari dua buah
operand. Akan bernilain benar jika ada salah satu operand yang digabungkan

ada yang bernilai benar (1).

 Operator Bitwise ^ (XOR) digunakan untuk membandingkan bit dari dua buah
operand. Akan bernilain benar (1) jika ada salah dua bit operand yang

dibandingkan hanya sebuah bernilai benar (1).


Latihan 2.1

Nama Program : Kalkulator Aritmatika Sederhana


Bahasa Pemrograman : C++
Compiler : MinGW
Script Program :

Output Program :
Penjelasan Program :
Program di atas digunakan untuk menghitung perhitungan
aritmatika sederhana seperti tambah (+), kurang (-), kali (x), bagi (:).

Untuk logika pertambahan menggunakan lambang +


(plus).
Untuk logika pengurangan menggunakan lambang –
(minus).
Untuk logika perkalian menggunakan lambang * (bintang).
Untuk logika pembagian menggukanan lambang / (slash).

Library iostream dibutuhkan untuk memanggil fungsi cout, cin dan endl.
Fungsi cout berguna untuk menampilkan sebuah kalimat ke dalam console / terminal.
Fungsi cin berguna untuk memasukkan input dari user ke dalam computer.
Fungsi endl berguna melanjutkan kata / kalimat pada baris baru.

Library conio.h dibutuhkan untuk memanggil fungsi getch().


Fungsi getch() berguna untuk menahan console sebelum ditutup dengan sembarang tombol pada
keyboard.

Latihan 2.2
Nama Program : Kalkulator Aritmatika Sederhana
Bahasa Pemrograman : C++
Compiler : MinGW
Script Program :

Output Program :
Penjelasan Program :
Program di atas digunakan untuk menghitung perhitungan
aritmatika sederhana seperti tambah (+), kurang (-), kali (x), bagi (:).

Untuk logika pertambahan menggunakan lambang + (plus).


Untuk logika pengurangan menggunakan lambang – (minus).
Untuk logika perkalian menggunakan lambang * (bintang).
Untuk logika pembagian menggukanan lambang / (slash).
Perhitungan yang berada dalam kurung () akan dieksekusi terlebih dahulu, disusul dengan
perkalian atau pembagian, kemudian penjumlahan atau pengurangan.

Library iostream dibutuhkan untuk memanggil fungsi cout, cin dan endl.
Fungsi cout berguna untuk menampilkan sebuah kalimat ke dalam console / terminal.
Fungsi cin berguna untuk memasukkan input dari user ke dalam computer.
Fungsi endl berguna melanjutkan kata / kalimat pada baris baru.

Latihan 2.3
Nama Program : Kalkulator Aritmatika Sederhana
Bahasa Pemrograman : C++
Compiler : MinGW
Script Program :

Output Program :
Post-increment / decrement Pre-increment / decrement

Penjelasan Program :
Program di atas digunakan untuk
mengidentifikasi alur pre-
increment / decrement dan post-
increment / decrement

pre-increment / decrement
digunakan untuk menambah /
mengurangi bilangan sebelum bilangan tersebut diitampilkan.
Post-increment / decrement digunakan untuk menambah / mengurangi bilangan setelah bilangan
tersebut ditampilkan.

Library stdio.h dibutuhkan untuk memanggil fungsi printf().


Fungsi printf berguna untuk menampilkan sebuah kalimat ke dalam console / terminal.

Library conio.h dibutuhkan untuk memanggil fungsi getch().


Fungsi getch() berguna untuk menahan console sebelum ditutup dengan sembarang tombol pada
keyboard.
Latihan 2.4

Pemrograman dasar C++

Nama Program : Pengenalan fungsi if else


Bahasa Pemrograman : C++
Compiler : MinGW
Script Program :

Output Program :
Flowcart :

Penjelasan Program :
Program di atas digunakan untuk memvalidasi 2 bilangan, apakah lebih besar dan apakah sama
dengan.

If sebagai validasi tingkat 1 yang akan pertama kali dieksekusi oleh compiler.
Else if sebagai validasi tingkat 2 yang akan dieksekusi setelah If bernilai false.
Else sebagai validasi tingkat 3 yang akan dieksekusi paling akhir setelah if dan else if.

 Greater than (>), untuk memvalidasi apakah bilangan pertama lebih besar daripada
bilangan kedua.
 Less than (<), untuk memvalidasi apakah bilangan pertama lebih kecil daripada bilangan
kedua.
 Equals (==), untuk memvalidasi apakah bilangan pertama sama dengan bilangan kedua.
 Not equals (!=), untuk memvalidasi apakah bilangan pertama tidak sama dengan bilangan
kedua.
 Greater than or equals (>=),untuk memvalidasi apakah bilangan pertama lebih besar atau
sama dengan bilangan kedua.
 less than or equals (<=),untuk memvalidasi apakah bilangan pertama lebih kecil atau sama
dengan bilangan kedua.

Library iostream dibutuhkan untuk memanggil fungsi cout dan endl.


Fungsi cout berguna untuk menampilkan sebuah kalimat ke dalam console / terminal.
Fungsi endl berguna melanjutkan kata / kalimat pada baris baru.

Library conio.h dibutuhkan untuk memanggil fungsi getch().


Fungsi getch() berguna untuk menahan console sebelum ditutup dengan sembarang tombol pada
keyboard.

Latihan 2.5
Nama Program : Kalkulator Aritmatika Sederhana
Bahasa Pemrograman : C++
Compiler : MinGW
Script Program :

Output Program :

Flowcart :

Penjelasan Program :
Program di atas digunakan untuk memvalidasi 2 kondisi, apakah keduanya bernilai true, atau
salah satu bernilai true, ataupun keduanya bernilai false.
Fungsi logika AND (&&), jika keduanya bernilai true, maka output akan menampilkan nilai true
(1), jika salah satu atau keduanya bernilai false maka akan menampilkan nilai false (0).
Fungsi logika OR (||), jika keduanya atau salah satu bernilai true, maka output akan menampilkan
nilai true (1), jika keduanya bernilai false maka akan menampilkan nilai false (0).

Library iostream dibutuhkan untuk memanggil fungsi cout dan endl.


Fungsi cout berguna untuk menampilkan sebuah kalimat ke dalam console / terminal.
Fungsi endl berguna melanjutkan kata / kalimat pada baris baru.

Latihan 2.6

Nama Program : Kalkulator Aritmatika Sederhana


Bahasa Pemrograman : C++
Compiler : MinGW
Script Program :

Output Program :
Penjelasan Program :
Program di atas digunakan untuk menghitung perhitungan
bitshift.

 Operator Bitwise << Shift Left digunakan untuk menggeser


sejumlah bit ke kiri

 Operator Bitwise >> Shift Right digunakan untuk menggeser


sejumlah bit ke kanan

Library iostream dibutuhkan untuk memanggil fungsi cout dan


endl.
Fungsi cout berguna untuk menampilkan sebuah kalimat
ke dalam console / terminal.
Fungsi endl berguna melanjutkan kata / kalimat pada baris baru.
Latihan 2.7

Nama Program : Kalkulator Aritmatika Sederhana


Bahasa Pemrograman : C++
Compiler : MinGW
Script Program :

Output Program :
Penjelasan Program :
Program di atas digunakan untuk menghitung perhitungan
bitwise.

 Operator Bitwise & (AND) digunakan untuk


membandingkan bit dari dua operand. Akan bernilai benar
(1) jika semua operand yang digabungkan bernilai benar (1).

 Operator Bitwise | (OR) digunakan untuk


membandingkan bit dari dua buah operand. Akan bernilain
benar jika ada salah satu operand yang digabungkan ada yang
bernilai benar (1).

 Operator Bitwise ^ (XOR) digunakan untuk membandingkan bit dari dua buah operand.
Akan bernilain benar (1) jika ada salah dua bit operand yang dibandingkan hanya sebuah

bernilai benar (1).

Library iostream dibutuhkan untuk memanggil fungsi cout dan endl.


Fungsi cout berguna untuk menampilkan sebuah kalimat ke dalam console / terminal.
Fungsi endl berguna melanjutkan kata / kalimat pada baris baru.

Library conio.h dibutuhkan untuk memanggil fungsi getch().


Fungsi getch() berguna untuk menahan console sebelum ditutup dengan sembarang tombol pada
keyboard
Pratikum 2.1

Nama Program : Kalkulator Aritmatika Sederhana


Bahasa Pemrograman : C++
Compiler : MinGW
Script Program :

Output Program :
Penjelasan Program :
Program di atas merupakan campuran dari
Latihan Latihan sebelumnya, mulai dari
perhitungan matematika, hingga perhitungan
bitwise.

Library iostream dibutuhkan untuk memanggil


fungsi cout dan endl.
Fungsi cout berguna untuk menampilkan
sebuah kalimat ke dalam console / terminal.
Fungsi endl berguna melanjutkan kata / kalimat pada
baris baru.

Library conio.h dibutuhkan untuk memanggil


fungsi getch().
Fungsi getch() berguna untuk menahan console
sebelum ditutup dengan sembarang tombol
pada keyboard.
KESIMPULAN

1. Dibutuhkan ketelitian untuk penulisan script code, syntax harus benar sebagai syarat
berjalannya suatu program. Dalam bahasa C++ semua hal yang berhubungan dengan
syntax harus diperhatikan secara seksama, hal ini dikarenakan sebuah program tidak akan
bisa di berjalan apabila salah satu syntak itu tidak ada “error”.
2. Memahami Dasar Teori seperti, Operator adalah simbol atau karakter khusus (misalnya + ,
* , - , /) yang digunakan dalam suatu ekspresi atau ungkapan untuk menghasilkan suatu
nilai. Operator dapat dikelompokkan menjadi beberapa bagian, yaitu Operator aritmatika,
Operator penjumlahan dan pengurangan, Operator penugasan, Operator pembanding,
Operator logika, dan Operator bit.
3. Menurut jumlah operand yang dilibatkan, operator dapat diklasifikasikan menjadi beberapa
bagian yaitu :
∙ Operator Unary yaitu Operator yang hanya melibatkan satu operand.
∙ Operator binary yaitu Operator yang melibatkan dua operand.
∙ Operator ternary yaitu Operator yang melibatkan tiga operand.

4. Memahami flowchart masing masing program, agar paham tentang alur berjalannya
suatu program. Sehingga mudah dalam proses identifikasi kesalahan pada program. 5.
Ekspresi atau ungkapan adalah suatu bentuk yang menghasilkan suatu nilai. Dalam
bentuk sederhana, ekspresi berupa sebuah literal atau variabel. Dalam bentuk yang
lebih kompleks, suatu statement melibatkan operator, operand dan variabel.

DAFTAR RUJUKAN
1. Tim Asisten Dosen. 2017. Modul 1 Pengenalan Sistem Operasi, Ide Visual C+
+, Dan Algoritma Pemrograman. Malang : Universitas Negeri Malang.

2. Tim Asisten Dosen. 2016. Modul 1 Pengenalan Sistem Operasi, Ide Visual C++, Dan
Algoritma Pemrograman. Malang : Universitas Negeri Malang
3. Tim Asisten Dosen. 2017. Modul 2 Operator. Malang : Universitas Negeri
Malang. 4. Tim Asisten Dosen. 2016. Modul 2 Operator. Malang : Universitas
Negeri Malang. 5. Kadir, Abdul. 2007. Panduan Pemrograman Visual C++.
Yogyakarta : Andi.

Anda mungkin juga menyukai