INPUT
Salah
satu ciri dari suatu program adalah mempunyai inputan. Pada pertemuan
sebelumnya telah dibahas bagaimana cara memberi nilai pada suatu variabel,
namun pemberian nilai tersebut bernilai statis karena pemberian nilai tersebut
dilakukan pada saat pengkodean. Bahasa pemrograman C mempunyai suatu syntax
yang memungkinan pengguna dapat melakukan inputan secara dinamis. Suatu variabel
dapat diberi nilai sesuai inputan yang dimasukkan user.
Syntax
#include <stdio.h>
Int scanf (const char * format[ ,
address, ...] ) ;
|
Apa yang terjadi bila
#include <stdio.h> dihapus?
scanf
adalah syntax
pada bahasa pemrograma
n C untuk menangkap nilai yang dimasukkan oleh user. scanf terdapat pada library stdio.h, sama halnya dengan printf.
n C untuk menangkap nilai yang dimasukkan oleh user. scanf terdapat pada library stdio.h, sama halnya dengan printf.
Scanf (“%i”, &angka) ;
|
Arti
dari statement diatas adalah:
ü scanf = program meminta inputan dari
user
ü “%i” = tipe data dari variabel yang
menampung inputan user yang akan dicetak
ü
&angka
= variabel yang
menampung nilai inputan
C++
(bagian 2) ‐ Operator
Operator
pada bahasa pemroograman digunakan untuk mengoperasikan satu atau lebih operand.
Pada bahasa pemrograman C++, terdapat beberapa jenis operator. Berikut adalah
tabel operator yang ada pada C++.
Kategori
|
Operator
|
Arithmetic
|
+
‐
* / %
|
Logical (boolean and bitwise)
|
&
| ^ ! ~ && || true false
|
String concatenation
|
+
|
Increment, decrement
|
++
‐
‐
|
Shift
|
<<
>>
|
Relational
|
==
!= < > <= >=
|
Member access
|
.
|
Indexing
|
[
]
|
Cast
|
(
)
|
Conditional
|
?:
|
Delegate concatenation and
removal
|
+
‐
|
Type information
|
As
is sizeof typeof
|
Overflow exception control
|
Checked
unchecked
|
Indirection and Address
|
*
‐>
[ ] &
|
Compiler
pada C++ akan melakukan kompile berdasakan prioritas masing‐masing
operator. Prioritas masing‐masing operator dapat dilihat pada
tabel. Operator yang terdapat pada baris pertama memiliki prioritas paling
tinggi. Artinya compiler akan selalu melihat operator yang memiliki prioritas paling
tinggi terlebih dahulu.
Operator
Aritmatika
Operator
|
Contoh
|
Keterangan
|
+
|
op1 + op2
|
Menjumlahkan dua operand
|
-
|
op1 - op2
|
Mengurangkan dua operand
|
*
|
op1 * op2
|
Mengkalikan dua operand
|
/
|
op1 / op2
|
Membagi dua operand
|
%
|
op1 % op2
|
Menghasilkan sisa hasil bagi
dua
operand
|
Operator
|
Contoh
|
Keterangan
|
++
|
op++
|
Op dinaikkan nilainya 1 setelah
dilakukan operasi pada op
|
++
|
++op
|
Op dinaikkan nilainya 1 sebelum
dilakukan operasi pada op
|
--
|
op--
|
Op diturunkan nilainya 1
setelah dilakukan operasi pada op
|
--
|
--op
|
Op diturunkan nilainya 1
sebelum dilakukan operasi pada op
|
-
|
-op
|
Menegaskan nilai op menjadi positif
jika negatif atau sebaliknya
|
Tidak ada komentar:
Posting Komentar