ALGORITMA PEMROGRAMAN
Oleh:
Muhamad Bisma Maulana
230533600365
S1 PTI’23 OFF C
FAKULTAS TEKNIK
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
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.
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
Operator Bitwise ^ (XOR) digunakan untuk membandingkan bit dari dua buah
operand. Akan bernilain benar (1) jika ada salah dua bit operand yang
Output Program :
Penjelasan Program :
Program di atas digunakan untuk menghitung perhitungan
aritmatika sederhana seperti tambah (+), kurang (-), kali (x), bagi (:).
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.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 (:).
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.
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.
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).
Latihan 2.6
Output Program :
Penjelasan Program :
Program di atas digunakan untuk menghitung perhitungan
bitshift.
Output Program :
Penjelasan Program :
Program di atas digunakan untuk menghitung perhitungan
bitwise.
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
Output Program :
Penjelasan Program :
Program di atas merupakan campuran dari
Latihan Latihan sebelumnya, mulai dari
perhitungan matematika, hingga perhitungan
bitwise.
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.