Algorithma di bagi menjadi 3 jenis yaitu:
1. Input
2. Proses
3. Output
Dalam input ada:
1.Selection(if-else,if,nested if, switch case)
2.Looping(for, while, do-while)
Dan kita latihan gimana cara membuat kotak dan belah ketupat.
Algorithma di bagi menjadi 3 jenis yaitu:
1. Input
2. Proses
3. Output
Dalam input ada:
1.Selection(if-else,if,nested if, switch case)
2.Looping(for, while, do-while)
Dan kita latihan gimana cara membuat kotak dan belah ketupat.
Pointer dan Arrays
Pointer : Variable dimana dia meyimpan alamat variable lainya
syntax :
<type> *var
type: int,float,dll
2 Operator Pointer:
– * (Content of)
– & (address of)
contoh: int i, *ptr;
ptr = &i;
*ptr
Pointer to Pointer : Variable yang menyimpang alamat dari pointer lainya
syntax:
<type> **var_var
Contoh:
int i,*ptr,**ptr_ptr;
ptr_ptr=&ptr;
ptr=&x;
x=10;
Array:
array selalu di mulai dari 0
int x[100]
berarti: 0-99
Array Initialization: Array can be initialized explicity without dimensional valve declaration
example:
int b[] = {1,2,3,4};
Array B has 4 elements
Accessing Arrays : two analogous ways of accessing an element
i=2;
*(A+2) or A[2]
A equivalent &A[0]
Pointer constant and ointer variale
Pointer variable: POinter that can be assigned with new value runtime
One dimensional Array: Pada One dimensional Array, dia tidak membatasi jumlah arraynya, melankian pc yang membatasi.
contoh:
int size=5;
void main (){
int i, j;
int i[size]=[1,2,3,4,5}
Two Dimensional Array
syntax:
type name_array[row][col]
example:
int a[3][4];
untuk initialsasi, gunakan rmo
rmo(row major order)
Array of Pointer: an array filled with pointer
syntax:
type *array_name[value_dim]
Array of Character: an array filled with character
string: Array of character yang di akhiri null character () or ASCII=0
char vs string
char: single quote
string: double quote
string manipulation: