Komputasi awan atau biasa disebut
cloud computing adalah teknologi yang menjadikan internet sebagai pusat
pengelolaan data dan internet, dimana penggunanya diberi hak akses. Seperti google
dan IBM telah memakai komputasi awan, sedangkan perusahaan di Indonesia yang
memakai komputasi awan adalah Telkom.
Ada tiga model pengiriman komputasi
awan yaitu:
1. Software as a Service (SaaS) merupakan layanan untuk menggunakan aplikasi yang
telah disediakan – penyedia layanan mengelola platform dan infrastruktur yang
menjalankan aplikasi tersebut.
2. Platform as a Service (PaaS) merupakan
layanan untuk menggunakan platform yang telah disediakan – pengembang fokus
pada aplikasi yang dibuat tanpa memikirkan tentang pemeliharaan platform.
3. Infrastructure as a Service (IaaS)
IaaS merupakan layanan untuk menggunakan infrastruktur yang telah
disediakan.
Ada
empat model penyebaran komputasi awan yaitu:
1. public cloud. 3.
hybrid cloud.
2. private cloud. 4. community cloud.
Sekarang saya akan menjelaskan function
Function
dalam C merupakan sekumpulan code yang dibungkus ke dalam sebuah scope untuk
menjalankan tugas tertentu. Fungsi memungkinkan kita untuk menghemat penulisan
kode yang mana sering ditulis berulang-ulang, namun bisa dibungkus ke dalam
sebuah fungsi dan kita tinggal memanggilnya saja. Fungsi membuat program lebih terstruktur dan efisien sehingga
program tersebut mudah dipahami atau dibaca alur programnya.
function
terbagi 2, ada yang namanya build in function dan fungsi yang kita deklarasikan sendiri. Build
in function adalah fungsi-fungsi yang sudah ada dalam library C itu sendiri
seperti beberapa fungsi string yang ada di string.h (strlen, strcpy, strcmp, dll).
Struktur fungsi
terbagi menjadi 3 bagian yaitu :
1. Tipe data, sendiri ada yang
namanya int, float, double, char dan ada juga void. Void artinya tidak bertipe
data sehingga tidak memerlukan nilai return. Itulah sebabnya kenapa jika kita
menggunakan int main(){} maka kita wajib melakukan return 0; di paling bawah
fungsi.
2. Nama fungsi, merupakan nama
alias yang akan kita gunakan saat pemanggilan. Seperti contoh diatas tadi, jika
nama fungsinya adalah belajarfungsi maka saat pemanggilan kita akan
menulis seperti ini : belajarfungsi();
3. Parameter, merupakan nilai yang akan dijadikan
acuan saat menjalankan program. Bisa dikatakan juga parameter adalah pelengkap
saat menjalankan fungsi tertentu. Parameter disini dapat dijabarkan menjadi 2
jenis fungsi yakni :
A.
Pass by Value, artinya kita akan mempassing value sebagai parameter dalam
fungsi yang kita buat contoh:
#include
<stdio.h>
void
cetakUmur(int umur){
printf("Halo, Umur kamu adalah %d
tahun", umur);
int
main(){
cetakUmur(20);
getchar();
return 0;
}
B.
Pass by Address, berarti kita akan menggunakan pointer untuk mengakses atau
bisa juga mengubah value dari sebuah alamat. Contoh:
#include <stdio.h>
void cetakUmur(int *umur){
printf("Halo, Umur kamu adalah %d tahun", *umur);
}
int main(){
int angka=20;
cetakUmur(&angka);
getchar();
return 0;
}
Sekarang saya akan
menjelaskan recursive.
Rekursif adalah fungsi
yang memanggil dirinya sendiri secara langsung ataupun tidak, dan proses
pemanggilannya itu disebut rekursi.
Masalah yang dapat diselesaikan secara rekursif adalah masalah yang dibagi lebih masalah-masalah serupa yang lebih kecil.menjadi
satu atau
Simple Cases adalah
kondisi-kondisi yang dapat diselesaikan secara langsung tanpa perlu di-rekursi
dan biasanya digunakan sebagai tanda akhir dari sebuah rekursi.
Recursive Case adalah
kondisi-kondisi yang diselesaikan dengan cara memanggil fungsi itu sendiri
dengan problem yang semakin berkurang mendekati simple case.
Dalam potongan program:
Agar tidak terjadi rekursi yang tak berhingga, maka setiap
Recursive Case harus mengarah ke Simple Case.
Contoh :
Simple Case : if(bilangan2==1) return bilangan1;
Recursive Case : return bilangan1 + Perkalian(bilangan1,
bilangan2-1);
Hasil Output : 20
Potongan Iterasi :
int Perkalian(int bilangan1, int bilangan2)
{
int pro=0;
for (int i=bilangan2;i>=1;i–)
{
pro+=bilangan1;
}
return
(pro);
}
Baik cukup
sekian dari saya semoga bermanfaat
TERIMA
KASIH *-*
Tidak ada komentar:
Posting Komentar