FUNCTION, RECURSION, DAN CLOUD COMPUTING Algoritma dan Pemograman - NJ
FUNCTION, RECURSION, DAN CLOUD COMPUTING
Program dibagi menjadi modul
Program dibagi menjadi modul
Modul dalam bahasa pemrograman C diimplementasikan menggunakan fungsi, Fungsi dibentuk melalui pengelompokan beberapa pernyataan untuk melakukan pekerjaan tertentu. Modul di perlukan ketika blok pernyataan tertentu sering digunakan oleh kode berbeda lain dalam suatu program. ( Dapat disebut juga Sub-Program)
Keuntungan menggunakan Modul: Desain Top-down dengan sub tujuan, Program besar dibagi menjadi modul yang lebih kecil. Dapat dilakukan oleh lebih dari satu programmer, lebih mudah untuk melakukan debug, Karena alur logis mudah diikuti dan lebih mudah untuk menandai kesalahan titik, modifikasi dapat dilakukan tanpa mempengaruhi keseluruhan kode, serta lebih mudah untuk didokumentasikan
Praktik terbaik dalam pemrograman modul:
Fan-In Tinggi, sering digunakan
Fan-Out Rendah, fungsionalitas yang lebih spesifik / jumlah pekerjaan yang sedikit
Self-Contained, Self Resource sufficient
Library Function, adalah fungsi standar yang disediakan oleh kompiler C. Fungsi-fungsi tersebut dijelaskan dalam file header (.h)
Contoh: strcpy () dalam string.h
sqrt () dalam math.h
printf () di stdio.h
User-Defined function adalah fungsi yang ditentukan sendiri oleh si pengguna, 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 menjadi satu atau lebih masalah-masalah serupa yang lebih kecil. Contoh: Bilangan fibonacci
Fungsi dalam bahasa C adalah sekumpulan kode yang ditaruh dalam sebuah blok dan dibuat untuk menjalankan tugas khusus. Nah tujuan dari penggunaan fungsi ini yaitu untuk membuat program lebih terstruktur dan efisien sehingga program yang kita buat mudah dipahami atau dibaca alur programnya.
Cloud computing adalah teknologi yang menjadikan internet sebagai pusat pengelolaan data dan aplikasi, di mana pengguna komputer diberikan hak akses (login). Public cloud penggunaannya hampir sama dengan shared hosting, di mana dalam 1 (satu) server ada banyak pengguna.
Manfaat Cloud Computing =
1. Fleksibilitas = Software ini menawarkan fleksibilitas yang lebih besar untuk karyawan Anda dalam praktik kerja mereka. Jika Anda memerlukan akses ke dokumen dan data Anda saat berada di luar lokasi atau di rumah, Anda dapat berinteraksi dengan kantor virtual Anda dengan cepat dan tanpa kesulitan kapan pun Anda memerlukannya melalui perangkat apapun yang tersambung dengan internet.
2. Tabungan dan Investasi Biaya = Anda tidak perlu mengeluarkan biaya untuk pembelian inventaris seperti infrastruktur dan hard disk. Anda hanya dikenai biaya rendah untuk kompensasi rutin per bulan atau sekali dibayar, sesuai dengan paket layanan yang telah disepakati bersama penyedia layanan Cloud Computing.
3. Pemulihan bencana = Cloud Computing hadir untuk menepis hal tersebut. Menurut sebuah penelitian, perusahaan kecil sebetulnya dapat menerapkan solusi back-up berbasis Cloud dan pemulihan yang menghemat waktu sehingga mereka dapat menjauhkan investasi besar di awal dan menggabungkan keahlian pihak ketiga sebagai bagian dari proses bisnis mereka.
dan lain-lain.
kekurangan nya Cloud Computing adalah Pertama (Harus tersambung pada internet, ketika tidak ada koneksi internet ditempat kita maka kita tidak bisa menggunakan Cloud Computing), Kedua (Kita harus mempercayakan keamanan dan kerahasiaan data-data kita sepenuh nya kepada perusahaan Cloud Computing), Ketiga (Server yang tiba tiba bisa down karena kualitas server yang buruk).
Cloud Computing memiliki 3 model pengiriman, yaitu : SaaS (Software as a Service) = Layanan untuk menggunakan aplikasi yang telah disediakan. PaaS (Platform as a Service) = Layanan untuk menggunakan platform yang telah disediakan. IaaS (Infrastructure as a Service) = Layanan untuk menggunakan infrastruktur yang telah disediakan.
Cloud Computing mendukung Green IT karena Cloud computing mendukul hal efisiensi energi serta paperless, Gmail, Yahoo, Office 365, dll sudah menggunakan Cloud Computing. Jadi, Fungsi dibentuk melalui pengelompokan beberapa pernyataan untuk melakukan pekerjaan tertentu, Bahasa pemrograman C mengimplementasikan pemrograman modular menggunakan fungsi,
Fungsi dalam C dibagi dalam dua jenis: Fungsi perpustakaan (Library Function), Fungsi yang ditentukan pengguna (User-Defined Function), Rekursif adalah panggilan fungsi di dalam fungsi tertentu yang memanggil dirinya sendiri
2201754425 binus.ac.id skyconnectiva.com Nicholas Jonathan Abdiel
Comments
Post a Comment