Monday, December 3, 2018

FUNCTION RECURTION & CLOUD STORAGE

Dalam pemrograman, sudah biasa kalau kita mendengar kata "function" sebenarnya apa function itu ?
function mrupakan sebuah module yang dibuat dan digunakan untuk memudahkan suatu proses. function sendiri biasanya dibuat untuk tujuan tertentu dengan nama yang spesifik, contoh : function untuk melakukan print data, atau function untuk melakukan enter sebanyak n kali.

Dalam pemrograman, biasa menggunakan function untuk mempermudah proses, contohnya seperti function untuk memprint sesuatu, kita tidak perlu lagi menuliskan printf(" ") berulang ulang kali, hanya cukup memanggil functionnya saja.

Dalama function, dikenal sebuah istilah parameter. apa itu parameter ? parameter adalah suatu data yang akan kita gunakan dalam sebuah function. Parameter dapat di pass melalui function lainnya. Contoh :

#include<stdio.h>

void printenter(int x){
    for(int i = 0; i < x; i++){
         printf("\n");
    }
}

int main(){
     int n;
     scanf("%d", &n);
     printenter(n);
     return 0;
}

nah, seperti contoh diatas, function diatas diperuntukkan untuk melakukan enter sebanyak jumlah inputan yang kita masukkan, didalam int main, kita melakukan scan pada integer n, lalu melakukan passing dengan cara memanggil function "printenter" dengan parameter berupa integer n. didalam int main, kita mengirimkan integer berupa integer n, dan akan ditangkap oleh function yang kita buat sebagai integer x, dan integer x tersebut akan digunakan dalam proses pengolahan yang kita lakukan didalam function tersebut.

Selanjutnya, apa itu rekursi ? Mudahnya, rekursi adalah proses pemanggilan suatu function didalam function itu sendiri, atau dapat disebut, memanggil dirinya sendiri. Dalam melakukan rekursif, dibutuhkan base case atau kondisi tertentu dimana rekursi akan diberhentikan. Contoh rekursif dalam mencari factorial :

int factorial(int n){
    if(n==1) return 1;
    else{
         return x = n * factorial(n-1);
    }
}

Nah, pada function diatas, rekursif akan berhenti apabila nilai n adalah 1 dan akan mengembalikan nilai 1. proses yang dilakukan adalah program akan melakukan rekursif terus terusan hingga mendapatkan nilai n = 1. Program diatas adalah contoh penggunaan rekursif untuk mencari bilangan faktorial dari n, return pada function itu berfungsi untuk mengembalikan nilai dari total factorialnya.

Topik ke 2 adalah Cloud Storage
Apa itu cloud ? ya, awan. Tapi, dalam dunia teknologi, cloud dikenal sebagai sebuah storage yang disediakan oleh server yang digunakan untuk menyimpan data didalam internet. Cloud dapat berupa Cloud private yang berarti hanya kita yang dapat mengakses data datanya, Cloud public yang berarti kita membuka akses kepada dunia luar untuk mengutak atik data yang kita simpan pada cloud storage.

Dalam proses pengiriman dalam Cloud, terdiri dari 3 model, yaitu :

1. SAAS ( Software as a Service) yaitu melakukan proses pengiriman melalui suatu software yang telah disediakan.

2. PAAS ( Platform as a Service ) yang artinya kita melakukan prosses pengiriman melalui suatu platform yang dikembangkan oleh developer.

3. IAAS ( Infrastructure as a Service ) yaitu layanan menggunakan infrastruktur yang telah disediakan


No comments:

Post a Comment