0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan15 halaman

Assignment

Dokumen membahas tentang konsep konstanta dan variabel, tipe data dasar, operator aritmatika dan logika, serta contoh-contoh penggunaannya dalam bahasa pemrograman C++.

Diunggah oleh

Pascalia girsang
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan15 halaman

Assignment

Dokumen membahas tentang konsep konstanta dan variabel, tipe data dasar, operator aritmatika dan logika, serta contoh-contoh penggunaannya dalam bahasa pemrograman C++.

Diunggah oleh

Pascalia girsang
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

EKSPRESI & ASSIGNMENT

Drs Jong Jek Siang, M.Sc

Argo Wibowo
Jong Jek Siang
Halim Budi Santoso
UNIVERSITAS
KRISTEN
DUTA
WACANA
KONSTANTA & VARIABEL

Dalam sebuah program :


• Variabel adalah memori tempat menyimpan sebuah
data yang nilainya bisa berubah-ubah
• Konstanta adalah tempat menyimpan sebuah data
yang nilainya tetap di seluruh program
 Variabel maupun konstanta merujuk pada sebuah sel
memori dalam RAM dengan posisi yang ditentukan
komputer. Sel memori ini berisi sebuah nilai (dengan
tipe tertentu)
 Sebelum digunakan, memori ini perlu ‘dipesan’ terlebih
dahulu dengan cara mendeklarasikannya di awal
program
 ‘Pemesanan’ dilakukan di awal program.
TIPE DATA

Tipe data dasar pada C++


Tipe Data Keyword Contoh
Integer (bulat) int 5 -32,768 hingga 32,767
Floating (riil) float 3.8
Karakter char ‘F’

Jika x, y bertipe riil ; a bertipe integer dan c bertipe karakter,


maka dituliskan

float x,y;
int a;
char c;
OPERATOR ARITMATIKA

Operator Contoh Keterangan


Menjumlahkan nilai dari masing-masing
Penjumlahan + 1+3=4
operan atau bilangan
Mengurangi nilai operan di sebelah kiri
Pengurangan - 4-1=3
dengan operan di sebelah kanan
Perkalian * 2*4=8 Mengalikan operan/bilangan
Untuk membagi operan di sebelah kiri
Pembagian / 10 / 5 = 2
dengan operan di sebelah kanan
Mendapatkan sisa pembagian dari
Sisa Bagi % 11 % 2 = 1 operan di sebelah kiri operator ketika
dibagi oleh operan di sebelah kanan
Memangkatkan operan disebelah kiri
Pangkat ** 8 ** 2 = 64 operator dengan operan di sebelah
kanan operator
OPERATOR PERBANDINGAN

Operator Contoh Keterangan


bernilai True Jika masing-masing operan
Sama dengan == 1 == 1
memiliki nilai yang sama
Tidak sama bernilai True Jika operan kiri dan kanan
2 != 2
dengan != memiliki nilai yang berbeda
Tidak sama bernilai False Akan menghasilkan nilai
2 <> 2
dengan <> kebalikan dari kondisi sebenarnya.
bernilai True Jika nilai operan kiri lebih besar
Lebih besar dari > 5 > 3
dari nilai operan kanan
bernilai True Jika nilai operan kiri lebih kecil
Lebih kecil dari < 5<3
dari nilai operan kanan
Lebih besar atau bernilai True Jika nilai operan kiri lebih besar
5 >= 3
sama dengan >= atau sama dengan nilai operan kanan
Lebih kecil atau bernilai True Jika nilai operan kiri lebih kecil
5 <= 3
sama dengan <= atau sama dengan nilai operan kanan
OPERATOR LOGIKA

Operator Perintah Keterangan


z bernilai benar hanya bila baik x
Logika AND z = x and y
maupun y bernilai benar
z bernilai benar apabila minimal salah
Logika OR z = x or y
satu dari x atau y bernilai benar
z bernilai benar jika x salah dan
Negasi/kebalikan z = not (x)
sebaliknya
KONSTANTA & VARIABEL

Contoh (dgn C++) setuju


const float phi=3.14;
int index, k ; index
float data ;
char setuju; 3.14 phi

Kata2 spt const, int, float, ... disebut data


Reserved Word.
Reserved word tidak boleh dipakai
sebagai nama variabel/konstanta

k
KONSTANTA & VARIABEL

Aturan penamaan konstanta/variabel p[ada C++


• Variabel bisa terdiri dari huruf, angka dan karakter
underscore / garis bawah ( _ ).
• Karakter pertama dari variabel hanya boleh berupa
huruf dan underscore ( _ ), tidak bisa berupa angka.
• Kata2 spt const, int, float, ... disebut Reserved
Word, dan tidak boleh dipakai sebagai nama
variabel/konstanta
• Beberapa compiler bahasa C ada yang membatasi
panjang variabel maksimal 31 karakter
EKSPRESI & ASSIGNMENT

Ekspresi adalah beberapa variabel/konstanta yang


digabungkan menggunakan operator yang sesuai

Assignment adalah ekspresi yang hasilnya disimpan


dalam sebuah variabel
Ruas kanan adalah ekspresi dan ruas kiri adalah
variabel tempat menyimpan hasil ekspresi
EKSPRESI & ASSIGNMENT
Contoh :

int data; data

data = 5; 5 data

5+2 = 7

data = data+2; 7 data


CONTOH (1)

Perintah input/output:
• scanf (a) digunakan untuk membaca data yang
diketikkan lewat keyboard dan disimpan dalam
variabel a
• printf (a) digunakan untuk mencetak nilai yang
disimpan dalam variabel a dan ditampilkan di layar
monitor

Perintah %d, %c, %f, %s adalah kode variabel yang


digunakan pada perintah printf untuk menunjuk tipe
data
Perintah \n digunakan untuk menampilkan output ke
baris berikutnya
CONTOH (1)

Diketahui potongan program. Tentukan keluarannya :


scanf (a,b); x = 5;
a = b; y = 7;
b = a; x = x+y;
printf (a, b); y = x-y;
x = y-x;
a=3 dan b=5 write (x,y);
LATIHAN
Tentukan keluaran potongan program berikut ini untuk data
input yang diberikan

1 scanf(a) 2 scanf (a,b,c)


a=a+5 c=(a + a) mod b
a=2*a b=c*b-a
a=(a+c) div b
a=a/2
printf (a,b,c)
printf (a)

Untuk : Untuk :
• a=2 a = 4, b = 3, c= 7
• a=9 a = 3, b = 5, c= 2
3 a=5 6 x=3
b=7 y=7
z=x
a=b
x=y
b=a y=x
printf (a, b) printf (x,y)

4 p=10 x=3
7
q=p+5 y=7
q=p x=x*y
printf (p,q) y=x/y
x=x/y
5 x=3
printf (x,y)
y=7
x=x+y
y=x-y
x=x-y
printf x,y)

Anda mungkin juga menyukai