Dasar Pemrograman Pertemuan Ke-3

     Pada pertemuan sebelumnya kami membahas tentang Perintah Masukan dan Perintah Keluaran, kali ini pada pertemuan ke-3 kami membahas tentang Proses Komputasi atau Perhitungan serta Manipulasi dan Konversi terhadap data masukan Sebelum Membahas tentang Perhitungan data dosen menjelaskan terlebih dahulu tentang  Operator dalam bahasa C++.

OPERATOR
     Merupakan simbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi. seperti menjumlahkan dua buah nilai, memberikan nilai ke suatu variabel, membandingkan dua buah nilai dan lain sebagainya.

Tanda operator dalam bahasa C++ dapat dikelompokan sebagai berikut:
1.Operator pengerjaan (assignment operators)
2.Operator aritmetika (arithmatic operators)
3.Operator peningkatan dan penurunan (increament and decrement operators)
4.Operator bitwise (bitwise operators)
5.Operator hubungan (relational operators)
6.Operator logika (logical operators)
7.Operator alamat (address operators)
8.Operator koma (comma operators)
9.Operator gabungan

Operator mempunyai sifat sebagai berikut:
     Unary dan Binary. Sifat Unary pada operator adalah hanya melibatkan sebuah operand pada suatu operasi aritmatik. Sedangkan sifat Binary pada operator adalah melibatkan dua buah operand pada suatu operasi aritmatik. Berikut ini tabel dari Operator Aritmatika.

Sifat
Operator
Keterangan
Contoh
Unary
+
Tanda Plus
4
-
Tanda Minus
-6
Binary
*
Perkalian
5 * 3
/
Pembagian
8 / 2
%
Sisa Pembagian (MOD)
9 % 3
+
Penjumlahan
1+7
-
Pengurangan
4 - 3

Bentuk penulisan ekspresi aritmatika dikaitkan dengan pernyataan pemberi nilai. Bentuk Umum :

  • Variabel, dikenal dengan sebutan LValue (Left Value)
  • Ekspresi Aritmatika dikenal dengan sebutan RValue (Right Value)
  • Tanda “ = “, dikenal dengan sebagai Operator Pemberi Nilai (Assignment Operator).
Variabel      =      Ekspresi Aritmatika
(Lvalue)                                 (RValue)

Operator Relasi
     Operator Relasi digunakan untuk membandingkan dua buah nilai. Hasil perbandingan operator ini menghasilkan pernyataan benar atau salah (Boolean) dengan nilai numerik 1 (True) atau 0 (False). Berikut Tabel simbol dan keterangandari Operator.

Simbol
Keterangan
==
Sama dengan (bukan pemberi nilai)
!=
Tidak sama dengan
> 
Lebih dari
< 
Kurang dari
>=
Lebih dari sama dengan
<=
Kurang dari sama dengan

Operator Logika
     Digunakan untuk mengekspresikan satu atau lebih data/ekspresi logika (boolean), menghasilkan data logika yang baru. Hasil dari operator logika ini menghasilkan nilai numerik 1 (True) atau 0 (False). Operator Logika dibagi menjadi beberapa jenis diantaranya adalah

  • Operator Logika AND ( && ), digunakan untuk menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR, bila semua ekspresi relasi yang dihubungkan bernilai BENAR
  • Operator logika OR ( || ), digunakan untuk menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR, bila salah satu ekspresi relasi yang dihubungkan bernilai BENAR dan bila semua ekspresi relasi yang dihubungkan bernilai SALAH, maka akan bernilai SALAH
  • Operator logika NOT ( ! ), akan memberikan nilai kebalikkan dari ekspresi yang disebutkan. Jika nilai yang disebutkan bernilai BENAR maka akan menghasilkan nilai SALAH, begitu pula sebaliknya
  • Operator logika XOR, akan menghasilkan nilai BENAR jika ekspresi di sebelah kiri Xor berbeda dengan ekspresi di sebelah kanannya. Jadi, operator logika XOR dapat di artikan “Jika beda” akan bernilai BENAR
A
B
!A
A && B
A || B
A Xor B
0
0
1
0
0
0
1
0
0
0
1
1
0
1
1
0
1
1
1
1
0
1
1
0
Angka 0 adalah False/Salah dan angka 1 adalah True/Benar


Berikut adalah contoh penggunaan Operator Aritmatika, Operator Relasi, dan Operator Logika pada program Borland C++




Maka Output yang keluar dari Source Code di atas adalah




Keterangan dan Tambahan :
  • Jangan lupa untuk menambahkan variabel hasil perhitungan pada tipe data dengan jenis yang sesuai
  • Meletakan proses Komputasi atau Perhitungan pada selah antara Input dan Output
  • Urutan langkah perhitungan aritmatika adalah perkalian atau pembagian (Yang di depan didahulukan), kemudian %(mod), kemudian penjumlahan atau pengurangan, (Yang di depan didahulukan)
  • Angka 0 adalah False/Salah dan angka 1 adalah True/Benar


Memanipulasi tipe data String
     String merupakan bentuk data yang selalu dijumpai didalam bahasa pemrograman, guna menampung dan memanipulasi teks. Perintah perintah yang digunakan untuk memanipulasi data string diantaranya :

  • strcat( ), Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah string.h dan ctype.h
  • strcpy(), fungsi ini dipakai untuk menyalin string asal ke variabel string tujuan, variabel tujuan harus memiliki ukuran yang dapat menampung seluruh karakter string asal.
  • Strlen(), fungsi ini dipakai untuk menghitung jumlah karakter argumennya.
  • Strcmp(), fungsi ini dipakai untuk membandingkan string dengan string lainnya. Hasil dari fungsi ini bertipe int berupa nilai negatif, nol, dan positif (str1 kurang dari str2), nol(str1=str2), positif(str1 lebih dari str2).

     Materi pun selesai untuk pertemuan kali ini dan selanjutnya dosen memberi tugas pada kami, yaitu membuat sebuah program untuk kasir. Setelah beberapa kali mengalami error akhirnya saya dapat menjalankan program dan menyelesai kan tugas untuk pertemuan ke-3 ini. Berikut adalah Source Code dan tampilan program dari tugas yang saya kerjakan.


Sekian dari saya, Semoga bermanfaat. Terimakasih.

Komentar