Pointer. Output? #include int x = 2; void misteri(int a, int b) { a = 2*x; b = y; y = a; } main() { int y; x = 5; y = 7; misteri(x, y); printf("%d %d\n",

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

Pemrograman Terstruktur
ARRAY 1 DIMENSI Array 1 dimensi
ARRAY STATIS DAN DINAMIS
STRUKTUR DATA (5) Pointer dan Function
Pointer Konsep Pemrograman.
PERTEMUAN II ARRAY JURUSAN TELEKOMUNIKASI
SL-1201 Pengantar Pemrograman
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
ARRAY (Lanjutan).
Teknik Informatika Universitas Pembangunan Jaya
Algoritma dan Struktur Data Daniel Riano Kaparang.
Oleh : Sukma Murdani, S.Kom. SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation.
STRUKTUR DATA array.
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
ARRAY Dr. Lily Wulandari.
Teknik Pemrograman Terstruktur 2
ARRAY (LARIK)
Pointer dalam Stack.
ARRAY 2 Dimensi.
Array, Class, Obyek, Method danConstructor.
ARRAY.
1 Pointer wijanarto. 2 Topik Introduction to Pointers Pointers dan Parameter Fungsi.
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
Algoritma & Struktur Data Pointer Evangs Mailoa.
Algoritma dan Struktur Data
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
STRUKTUR DATA (6) single linked list non circular
STRUKTUR DATA (5) Pointer dan Function
Single Linked List Yuliana Setiowati, S.Kom.
Alokasi Memori Yuliana Setiowati.
Pointer Yuliana Setiowati.
Algoritma & Struktur Data Linked List Evangs Mailoa.
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
STRUKTUR DATA Pointer dan Function
Algoritma dan Struktur Data
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
PART 7 Array DOSEN : AHMAD APANDI, ST.
Array dan String.
Bab 8 Pointer Riyanto Sigit Konsep Dasar Pointer  Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain  Variabel.
Pointer Pointer.
PERTEMUAN III ARRAY BAG II JURUSAN TELEKOMUNIKASI
Algoritma dan Struktur Data
Bab 05 Tipe Data dan Mengisi Variabel
POINTER.
LINKED LIST.
Teknik Pemrog. Terstruktur 2
Array, POINTER dan FUNGSI
POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
Universitas Respati Yogyakarta
Array By Serdiwansyah N. A..
ARRAY Oleh : sgo.
Tenia Wahyuningrum pointers Tenia Wahyuningrum
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Soal-soal Pengulangan
Algoritma dan Struktur Data
Algoritme dan Pemrograman
array Array merupakan tipe data yang menampung
Variable Static & Linked List
SINGLE LINKED LIST (SLL)
Penjumlahan dua buah MATRIX. Penjumlahan dua buah MATRIX.
ARRAY.
Transcript presentasi:

Pointer

Output? #include int x = 2; void misteri(int a, int b) { a = 2*x; b = y; y = a; } main() { int y; x = 5; y = 7; misteri(x, y); printf("%d %d\n", x, y); return 0; }

Output? #include void misteri(int a, int b, int *x, int *y) { *x = a * b; *y = 2 * a + 2 * b; } main() { int m, n; misteri(3, 5, &m, &n); printf("%d %d\n", m, n); return 0; }

Output? #include #define SIZE 4 main() { int a[][SIZE] = {{0,1,2,3}, {4,5,6}, {7,8,9,10} }; int *p = &a[0][0]; int *q = a[0]; int *r = a[1]; int *s = a[2]; printf("%d ", *(p + SIZE + 1) ); printf("%d ", p[SIZE + 1] ); printf("%d ", p[2 * SIZE + 1] ); printf("%d ", *(q + 2 * SIZE + 2) ); printf("%d ", *r ); printf("%d ", *(r - 2) ); printf("%d\n", s[3] ); return 0; }

Output? #include main() { int m = 99, *n; *n = 123; printf("%d %d\n", m, *n); return 0; }

Alokasi Memori Deklarasi pointer tidak secara otomatis mengalokasikan memori – Kecuali kalau ada inisialisasi nilai saat deklarasi Alokasi memori dapat dilakukan dengan fungsi: void *malloc (size_t size) Setelah tidak diperlukan, dapat dibebaskan dengan fungsi: void free(void *ptr)

Latihan 1 Alokasikan memori untuk 100 elemen integer. Elemen pertama ditunjuk oleh pointer p. Isi ruang memori tersebut dengan ketentuan: – Jika i genap = i – Jika i ganjil = -i dengan i adalah indeks elemen

Latihan 2 Buat sebuah fungsi yang menghitung keliling dan luas sebuah lingkaran dengan radius r

Latihan 3 Buat sebuah fungsi yang menjumlahkah dua buah array satu dimensi

Latihan 4 Buat sebuah fungsi untuk mentranspos sebuah array dua dimensi nxn