Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
STRUKTUR DATA PERTEMUAN 5
2
OPERATOR ADDRESS & Address of operator * Indirection operator
Pemrograman C++ menyediakan 2 (dua) buah operator alamat (address operators) yang berhubungan dengan penggunaan pointer. OPERATOR KETERANGAN & Address of operator * Indirection operator Dari tabel diatas dapat dijelaskan sbb : operator & akan menunjukkan alamat memori dari suatu data, sedangkan operator * digunakan untuk menunjukkan suatu pointer.
3
OPERATOR ADDRESS #include<stdio.h> main() { int a, *b; a=20;
printf("pointer b menunjukkan alamat =%p\n",b); printf("alamat tersebut berisi nilai =%d\n",*b); }
5
OPERATOR GABUNGAN Bentuk penulisannya sbb : Operator pengerjaan
Pemrograman C++ memungkinkan penulisan suatu operator pengerjaan (=) untuk digabung dengan operator lainnya yaitu dengan operator aritmetika, operator peningkatan dan penurunan serta operator bitwise. Bentuk penulisannya sbb : Operator pengerjaan Variabel = variabel operator ungkapan; Dapat diubah dengan ditulis sebagai berikut : Operator lainnya Variabel operator = ungkapan
6
OPERATOR GABUNGAN a = a + b; dapat ditulis a+=b; a = a – b; a- =b; a = a * b; a*=b; a = a / b; a/=b; a = a % b; a%=b; a = a < b; a<=b; a = a > b; a>=b; a = a & b; a&=b; a = a b; a =b; a = a ^ b; a^=b; Dari ke 9 operator dan dalam penulisan program harus diperhatikan hierarki atau prioritas operator. Adapun prioritas operator dapat dilihat pada tabel sbb
7
Hierarki Operator Operator Prioritas Pembacaan ( ) [ ] -> .
( ) [ ] -> . Tertinggi Kiri ke kanan * ~ (type) * & size of Kanan ke kiri * / % + - << >> < <= > >= == != & ^ && ? : = += -= , Terendah
8
contoh program #include <Stdio.h> main () { Double nil, tugas;
printf (“masukan sebuah nilai:”); scanf (“%d”,& nil); printf (“masukan sebuah tugas:”); scanf (“%d”,& tugas); if (nil>=70) printf(“lulus\n”); else printf(“tidak lulus\n”); }
10
THE END
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.