Rabu, 17 Oktober 2018

Array dan Pointer

Array and Pointer


hello gais, pada kesempatan kali ini saya akan berbagi sedikit pelajaran algoritma tentang Array dan Pointer. 

Array
array merupakan suatu fungsi dimana kita dapat menyimpan data didalam suatu bentuk dengan menggunakan sebuah variabel.

array memiliki beberapa jenis bentuk atau dimensi dari 1 dimensi, 2 dimensi, 3 dimensi, bahkan sampai 4 dimensi.


karakteristik array:
-homogenus / sejenis
 dalam 1 array memiliki tipe data yang sama.
-random access
 dapat diakses secara random atau individual.


cara menggunakan array :
                         
                               type array_value[jumlah array]

contoh :
 int A[10];
 int B[4] = {1, 2, 4, 8}; 
 int D[2][3][2]; ==>penggunaan 3 dimensi
 char C[100];


penggunaan array juga dapat memanipulasi tipe data char menjadi string didalam Bahasa c.

pointer
pointer adalah fungsi untuk menunjuk alamat dari variabel yang berbeda.

cara menggunakan pointer :
                        <type> *ptr_nama;

ada 2 operator yang sering digunakan dalam menggunakan fungsi pointer : *(content of) dan &(addres of).

contoh:
            int I, *ptr;

            ptr = &I;


pointer juga dapat digunakan untuk menunjuk sesama pointer.


cara menggunakan : 
         
                            <type>**ptr_ptr;

contoh:
          int I, *ptr, **ptr_ptr;
          ptr = &I;
          ptr_ptr = &ptr;

untuk memberikan nilai yang baru kepada I:
          *ptr = 5;
          **ptr_ptr = 9;

oke sekian penjelasan algoritma tentang array dan pointer, semoga penjelasan saya dapat bermanfaat bagi kalian semua. Terima kasih.

2201755200
binus.ac.id
skyconnectiva.com
Alvin Fernando

Rabu, 10 Oktober 2018

Repetition

REPETITION


hello gais pada kesempatan kali ini saya akan berbagi sedikit tentang pelajaran algoritma terutama pada bagian repetition. jadi repetition dapat dibedakan menjadi 3 yaitu: for, while, dan do while.

for :

for itu digunakan ketika kita ingin melakukan repetisi dan sudah tau berapa kali kita harus menginput data.

contoh menggunakan for :
for(exp1;exp2;exp3)

exp1 = initialization
exp2 = conditional
exp3 = increments/decrement

#include<stdio.h>
int main(){
 int a,j,i;
 scanf("%d", &a);
 for(i=1;i<=a;i++){
  for(j=1;j<=i;j++){
   printf("*");
  }
  printf("\n");
 }
 return 0;
}

while :
 while mempunyai bentuk seperti:

while (condition)
act;

#include<stdio.h>
int main(){
 int a;

a = 0;
while (a<3){
printf("hello world\n");
a++;
}
return 0;

while akan mengecek dulu kondisi jika benar maka Sistem akan berjalan jika tidak maka system tidak berjalan.

do while :
berbeda sedikit dekat while, hanya saja kalua do while akan segera melakukan kondisi lalu mengecek apakah benar atau salah, lalu berhenti disaat kondisi terpenuhi.

do {
     act1;
     act2;
   }while(condition);

#include<stdio.h>
int main(){
 int I;
I = 0;
do{
printf("hello world\n");
I++;
}while(I<3);
return 0;
}

oke mungkin cukup sampai disini dulu sharing saya tentang repetition di Bahasa c. semoga bermanfaat buat kalian semua, terima kasih.

Nim:2201755200
binus.ac.id
skyconnectiva.com
Alvin Fernando