POINTER. Outline Pointer dan Struktur Pointer dan Array Pointer dan Function.

Slides:



Advertisements
Similar presentations
1 Structures. 2 Structure Basics A structure is a collection of data values, called data members, that form a single unit. Unlike arrays, the data members.
Advertisements

Monday, Jan 20, 2002Kate Gregory with material from Deitel and Deitel Week 3 Questions from Last Week Hand in Lab 1 Arrays Pointers Strings Lab 2.
Structural Modelling.
Review Materi Widodo.com. 1. Definisi dari Algoritma yang benar ialah : a. A procedure used to solve a mathematical or computational problem or to address.
LIST ITEM. List Style … Pop List Ditampilkan dalam bentuk field dengan tombol di sebelah kanan. Ketika tombol di klik maka sekumpulan data akan muncul.
Selamat Idul Fitri 1430 H Taqabalallahu minna waminkum Taqabbal ya karim… Mohon maaf lahir dan batin.
1 6.3 & 7.3 NESTED LOOP Linear Doubly Linked List INSERT KIRI.
SUB PROGRAM PROCEDURE (SUB) dan FUNCTION
Data Types Session 2.  Primitive data types  int, float, double, char  Aggregate data types  Arrays come.
Matematika Ekonomi FUNGSI.
KESAN PADA SLAID (SLIDE EFFECTS).
STRUKTUR (STRUCT) EKOAW. # ARRAY Contoh: Ada data 4, 7, 9, 11, 15 Deklarasi dengan array: int data [5]={4, 7, 9, 11,15}; Eko AW.
Prosedur dan Fungsi.
PEMOGRAMAN APLIKASI BERGERAK (Java ME) Nyimas Artina Getting Started.
Double Linked List Entin Martiana. Operasi Double Linked List Membangun Double Linked List dalam dua arah.Membaca list, dalam dua arah. Mencari simpul.
XII CBSE Previous Year Question Paper QUESTION NO 1 (C) 2 Marks.
EC-211 DATA STRUCTURES LECTURE 2. EXISTING DATA STRUCTURES IN C/C++ ARRAYS – A 1-D array is a finite, ordered set of homogeneous elements – E.g. int a[100]
Introduction to Programming Lecture 15. In Today’s Lecture Pointers and Arrays Manipulations Pointers and Arrays Manipulations Pointers Expression Pointers.
Array_strcpy void array_strcpy(char dest[], char src[]) { int i = 0; while (src[i] != '\0') { dest[i] = src[i]; i++; } dest[i] = '\0'; }
Basic Java Programming Teguh Sutanto, M.Kom.. Tujuan Mahasiswa dapat menyebutkan berbagai tipe data dan operato.
CREATE ALTER DROP Stored Procedure. Apa itu Stored Procedure?? kumpulan perintah SQL yang diberi nama dan disimpan dalam server Sekumpulan pernyataan.
PEMROGRAMAN TERSTRUKTUR Semester Genap Tahun 2011.
PENDAFTARAN BLOG MENGGUNAKAN BLOGGER.COM. Kelebihan Memiliki Blog dalam Perniagaan ‘Pintu masuk' untuk pelawat ke laman web jualan produk anda Berkomunikasi.
1 BASIS DATA Struktur Query Language (Ambiquity).
Pertemuan 3 Array dkk jual [Valdo] Lunatik Chubby Stylus.
S T A C K Catatan Kuliah: Algoritma & Struktur Data Ari Cahyono, S.Si., M.T.
Union, bitfield, typedef, enum union nama_u{ }; union nama_u{ struct nama_s byte; }; enum{ }; Tipedef var BYTE.
Pointer. Kegunaan pointer yang utama adalah untuk menyimpan memory address dari sebuah variable (data type atau object dari class). Selain menyimpan address.
What’s Your Number? Next>> Designed by Bejo. Pilihlah salah satu angka dari 1 sampai dengan 31 Designed by Bejo.
By Senem Kumova Metin 1 POINTERS + ARRAYS + STRINGS REVIEW.
1 6.3 & 7.3 NESTED LOOP Linear Doubly Linked List.
SELECT Sintak Umum: Select nama_kolom1 from nama_tabel A. Contoh sintak sederhana : 1.Menampilkan semua kolom SELECT nama_kolom1,nama_kolom2 FROM nama_tabel.
SQL Data Manipulation Language (DML)
Pembolehubah dan Pemalar
PPA – course 5 Materi: Cascading Style Sheet. What is CSS? sebuah standar yang digunakan untuk mendefinisikan tampilan secara seragam dan akurat. Contoh:
 Review structures  Program to demonstrate a structure containing a pointer.
Welcome to Concepts Pointer Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्जेण्डर )PGT(CS) KV JHAGRAKHAND.
Welcome to Concepts of Pointers. Prepared by:- Sumit Kumar PGT(Computer Science) Kv,Samba.
Ch6 & 12 Note Dr. Wang. Strings for C, C++, Java C++ string – string str = “VWC”; C- string – char cstr[21] = {‘V’, ‘W’, ‘C’, ‘\0’}; char cstr2[21] =
PENDAHULUAN Dalam matematika, deret Taylor adalah representasi fungsi matematika sebagai jumlahan tak hingga dari suku-suku yang nilainya dihitung dari.
Desain & Analisis Algoritma
Pointers as arrays C++ Programming Technologies. Pointers vs. Arrays Pointers and arrays are strongly related. In fact, pointers and arrays are interchangeable.
Part 2 Variabel & Data types
Variabel Dan Tipe data
OLEH: RIBKA Y. MANOPO PARADIGMA KEPERAWATAN DAN HUBUNGAN PARADIGMA DENGAN TEORI KEPERAWATAN.
SISTEM DIGITAL MUHAMAD ARPAN, S.Kom.
BAB INHERITANCE (Pewarisan)
SOAL MID SIM.
SELECT Sintak Umum: Menampilkan semua kolom SELECT * FROM nama_tabel
Variabel Dan Tipe data
DATA MANIPULATION LANGUAGE
Struktur Query Language
ASAS PENGATURCARAAN C++
Add NEW eNRR User - New user to centre
REKABENTUK MODEL PANGKALAN DATA RANGKAIAN
UNIT 2: Pengenalan Komputer dan SISTEM OPERASI KOMPUTER
Tugas Prakarya PPT Kerajinan Bahan Lunak.
Tugas Prakarya PPT Kerajinan Bahan Lunak
Tugas Prakarya PPT Kerajinan Bahan Lunak
Add existing eNRR user to centre (Has record in eNRR)
Ip Subnetting Subnetmask
Pernyataan if.. Pernyataan switch..
BAB 8 TATASUSUNAN.
“PENTINGNYA PENATAAN & DESAIN RUANG DEMI KENYAMANAN PENGGUNA”
LAPORAN HASIL PRAKTEK KERJA LAPANGAN DI PT. LION MENTARI AIRLINES Herudin
MENGGUNAKAN OBJEK VISUAL BASIC 6.0
Pembolehubah dan Pemalar
Bab 6 Pengaturcaraan Lisp.
Pengenalan (5 Minit) Langkah 1 (15 Minit) Langkah 2 (20 Minit)
Pemrograman Bilangan Bulat (Integer Programming) Sebuah program linear dengan persyaratan tambahan bahwa semua variabelnya merupakan bilangan bulat Algoritma.
Presentation transcript:

POINTER

Outline Pointer dan Struktur Pointer dan Array Pointer dan Function

Pointer dan Struktur (Step-By-Step) 1. Seperti diketahui, deklarasi struktur sbb : struct tag { char Fname[20]; char Lname[20]; int age; };

Pointer dan Struktur 2. Deklrasikan sebuah variable pointer struct tag *st_ptr; 3. Deklarasikan variable struktur struct tag my_struct; 4. Mengarahkan pointer kepada variable struktur st_ptr = &my_struct; 5. Mengakses / memberi nilai melalui de-referensi pointer. Model Integer (*st_ptr).age = 63; atau st_ptr->age = 63; atau Model Char strcpy(st_ptr->nama,"Agus");

Latihan Pointer dan Struktur Buatlah struktur ttg mhs (nama, usia, alamat) Berikan nilai terhadap mhs tsb (inisialiasi/input) Tampilkan hasil isian nilai tsb

Kebimbangan : 1.Cara mengakses atribut salah : scanf(“%d”, usia); apa salahnya ? usia itu ada didalamnya struktur, sehingga harus diawali dengan nama strukturnya scanf(“%d”, st_ptr->usia);

Kebimbangan : 2. Cara memasukkan Nilai (*st_ptr).usia = 63; Atau scanf(“%d”, st_ptr->usia); Solusinya ? Pilih salah satu

Pointer dan Array 1. Seperti diketahui, deklarasi pointer sbb : int *ptr; 2. Mendeklarasikan array : int my_array[] = {1,23,17,4,-5,100};

Pointer dan Array 3. Mengarahkan pointer ke array elemen pertama ptr = &my_array[0]; Atau ptr = my_array; Tapi tidak boleh dibalik seperti ini : my_array = ptr;

` 4. Menampilkan Nilai Array, ada 2 cara pilihan : 1.Melalui : variable array cout<<my_array[1]; Atau 2. Melalui : variable pointer ( recommended ) cout<< *(ptr+1);

Pertanyaan Piye carane datane array kuwi, diketokke nang layar monitor, umpamane tampilane koyo ngisor iki : Array ke 0 = 1 Array ke 1 = 23 Array ke 2 = 17 Array ke 3 = 4 Array ke 4 = -5 Array ke 5 = 100

Pointer dan Array #include int my_array[] = {12,23,17,43,-5,10}; //Deklarasi Array int *ptr;//Deklarasi pointer int main(void) { int i; ptr = &my_array[0]; // mengarahkan pointer ke array ke 0 for (i = 0; i < 6; i++) { cout<<" ptr + "<< i<<" = "<< *(ptr+i)<<"\n"; }

Kegalauan 1.Menampilkan semua elemen array. SALAH : perintahnya satu persatu cout<<*(ptr+0); cout<<*(ptr+1); cout<<*(ptr+2); cout<<*(ptr+3); BENAR : gunakan perulangan (for / while) for (i = 0; i < 4; i++) { cout<<*(ptr+i); }

Next Week material Pointer and Function Prepare, please!

Pointer dan Function 1. Variable pointer dapat didefinisikan (deklarasikan) sebagai lokal maupun global 2. Juga variable pointer dapat didefinisikan (deklarasikan) sebagai parameter didalam sebuah function

Letak Deklarasi Global Diletakkan diatas program utama dan diluar Function. Lokal Diletakkan didalam program utama atau didalam Function. Parameter Diletakkan didalam nama function

Contoh Deklarasi Global Variable my_struct dan *st_ptr

Contoh Deklarasi Lokal Variable my_struct dan *st_ptr

Contoh Deklarasi Parameter Variable pointer *p bertipe struct tag

void show_name(struct tag *p, int x, int y) { } Si pemanggil function : Show_name (st_ptr, 9,4);