Review Materi Algoritma dan Pemrograman Ke-5

pada pertemuan algo ke lima saya pada semester 1 ini
kami mebahas tentang : Array &*pointer

jadi sebagai programmer yang nantinya (saya) akan mebuat game karena saya dari jurusan GAT saya akan sanggat memerlukan
Array dalam membuat game atapun hanya program kecil sederhana, sudah terbukti sejak saya mengikuti training NAR16-1 dimana saat test masuk saya dan teman teman ditugaskan untuk meng copycat program berupa permainan labirin. saat itu saya tidak tahu tentang Array, jadi saya tidak bisa membuatnya, samapi suati hari saya bertanya kepada teman saya bagai mana cara membuatnya, dan teman saya bilang “pakai Array”. selain itu, array dan pointer juga bisa digunakan untuk menampilkan list Rankning player dan score mereka dalam game.

selain itu sepertibiasa, materi ini pasti keluar pas ujiann nanti dan selalu ada di bahasa pemrogramman apapun

tapi sejujurnya pada kelas kalini saya bolos, karna saya ikut seminar dari Nottingham, dan berasil membawa pulang FD dan hadiah exclusive dari Nottingham, karena menjawab pertanyaan.

maafin saya ya bapak =’)

jadi dalam memasukakn repetition dalam program yang kita program
kita akan mengenal
yang disebut dengan:
pelajaran hari ini:
Array and Pointer

kadi pertama tama kita bahs Pointer dulu ya,

pengertian pointer: pointer adalah variabel yang menujuk alamat dari variabel lain.

contoh : pointer

int *p

pengertian pointer to pinter: pointer yang menunjuk alamat dari pointer.jadi bisa saja pointer to pointer meunjuk dirinya sendiri.

contoh : pointer to pointer

int  **ptr_ptr;

jadi pointer ditunjukan dengan *

sekian tentang pointer yang saya tahu

sekarang kita bahas Array

apa itu Array? Array adalah data yang disimpan dalam suatu bentuk struktur yang pasti dimana data dapat diakses secara bersamaan atau terpisah dan merupakan Variabel yang memiliki Index dimana setiap indeksnya dapat diisi data yang berbeda ,

Karakteristik Array:

 

-semua tipe data dalam suatu Array harus sama

-kita dapat mengakses data dalam Array tampa harus mengikuti urutan

selainitu ada yag namanya Array 1 dimensi, Array 2 dimensi dan Array 3 dimensi

contoh Array 1 dimensi

int a[];

contoh  Array 2 dimensi

int b[][];

contoh  Array 3 dimensi

 

int c[][];
misal:
int y[]; //ini adalah array

Array dimulai dari 0
misal:
int y[10];
isinya ada dari stot 0-9

cara memasukan nilai ke array:
int b[]= {1,2,3,4,}; //yang keisi slot 0 – 3
int b[10]= {1,2,3}; //yang kesisi slot 0 – 2

contoh cara inisialisasi yang salah:
int b[5];
b = {1,2,3,4}

jadi harus diawal

pointer
adalah variable yang menyimpan alamt variable lain

penggunaan pointer
contoh
int vinata = 5;
int *ptrpunyague;

ptrpunyague = &vinata;

printf(“%d\n”,*ptr);
penggunaan pointer dan array (sederhana):
contoh
int a [10];
int vinata = 1;

a[1] = 20;
a[2] = 40;

a[3] = a[1] + a[2];
for(int vinata = 1 ; vinata <=3 ; vinata++ ){
printf(“%d\n”,a[vinata]);
}

perbedaan ponter berdasarkan hal yang ditunjuk dan cara akses
jadi 2 yaitu :
Pointer Constat & Ponter Variable

1.pointer constant ada pada array
hanya visa di inisiasi diawal

contoh:
int abc[10];
abc[0] = 23;
2.pointer Variable diset di Variable
contoh:

int *ptr;

 

ya sekian dulu blog saya untk pertemuan Algo ke lima ini,

semoga saya sukses dan berhasil menjalani UTS dengan Nilai A+