Review Algorithm & Programming Class PART.7
Hari, tanggal : Kamis, 03 Desember 2015
Materi : Function and Recursion
Tempat : Ruang 800 Kampus Anggrek Binus Univ.
PENJELASAN
- Function and Recursion adalah Modular Programming, maksudnya Program dibagi menjadi modul-modul, agar mudah untuk diselidiki apabila memiliki error atau kesalahan.
- Fungsi dibuat dengan mengelompokan statement untuk suatu pekerjaan disebut SUB-PROGRAM
Keuntungan :
- Dari Besar ke Kecil , Program besar menjadi Spesifik
- Lebih Mudah di Debug
- Bisa dekerjakan bersama orang lain, Mudah dimodifikasi
- Sub-Program bisa dipecah menjadi beberapa sub program lagi jika masi kompleks
Library Vs UDF(User Defined Function)
Library : Biasanya di header
UDF : Function buatan sendiri dimasukan di Resource
Function Definition
Syntax :
return_value_type function name(paramerter list)
{
Statement;
}
Return value : Mengembalikan sebuah nilai. Setiap int selain void kita wajib memakai keyword return. Void, sifatnya tidak mengembalikan nilai.
Parameter list : opsional (boleh dipakai maupun tidak)
Parameter : Mengirim nilai untuk fungsi lain
Contoh Parameter : int x, y, i, j, k, dll
Function Prototype
sebuah fungsi yang dapat dikenali oleh si pemanggil, dan harus sesuai dengan fungsi yang telah kita buat
(int maximum(int a, int b))
Memastikan fungsi bisa dipanggil
Int maximum(int a, int b);
Nama variabel bisa sama tetapi yang lokal akan diprioritaskan daripada global
Recursion Definition
Memanggil dirinya sendiri (seperti pengulangan)
Int faktorial(int n)
{
If(n==0)
return 1;
else
nilai=n*factorial(n-1);
}
Return nilai;
Int main()
{
Int hasil
Hasil=factorial(5);
}
Recursive : memakai banyak memori dan lebih lambat.
Pertemuan 7 ini kami juga kedatangan tamu yaitu, CEO DewaWeb.
Dalam sesi ini kami dijelaskan tentang Encrypthography, dan juga SSL Certificate.
Tipe-tipe SSL :
1. Domain validation : harga untuk membeli SSL itu sekitar kurang dari 10 dollars USD pertahun
2. Organization validation : Vertifikasi organisasi, dan vertifikasinya itu dari luar negeri
3. Extended validation : Di semua browser akan muncul nama perusahaan tersebut, biasa harganya mahal
No Comments »
RSS feed for comments on this post. TrackBack URL