Javascript
Hasil
6
Parameter
• Paramater merupakan data/nilai masukkan dari suatu fungsi.
• Fungsi untuk mengitung Jumlah dan Rata-Rata sebelumnya
tidak menggunakan parameter
• Berikut contoh fungsi menggunakan Parameter
Contoh <html>
<head><title>Implementasi Fungsi</title></head>
<body bgcolor="silver">
<h2><u>Fungsi dg Parameter</u></h2><br>
<script language="JavaScript">
function sum (a,b,c) {
jumlah = a + b + c;
}
7
Contoh
function average (jml) {
rata2 = jml / 3;
}
Hasil
var jumlah, rata2;
document.write("<h3>a = 34; b = 51; c = 60<br>");
sum(34, 51, 60);
document.write("Jumlah = " + jumlah+"<br>");
average(jumlah);
document.write("Rata-rata = " + rata2+"</h3>");
</script></body></html>
8
Scope dari variables
• Variabel dapat dideklarasikan secara Global (umum) dan secara
Local.
• Variabel yang didekalarasikan secara global dapat dikenali dalam
setiap fungsi.
• Variabel Local hanya dikenali dalam fungsi yang bersangkutan saja.
<html><head><title>Variabel Global-Local</title></head>
Contoh <body bgcolor="silver">
<h2><u>Implementasi Variabel<br>
Global dan Local</u></h2><br>
<script language="JavaScript">
function satu() {
var a = 50;
document.write("dalam Fungai satu(), a = " + a + "<BR>");}
9
Contoh
function dua(x) {
var b = 30; Hasil
b +=x;
document.write("dalam Fungai dua(), b = " + b +
"<BR>");}
var a = 10, b=0;
document.write("Before call, a = " + a + "<BR>");
satu();
dua(a);
document.write("After the call, a = " + a + "<BR>");
document.write("After the call, b = " + b + "<BR>");
</script></body></html>
10
Statemen Return
• Statemen Return digunakan untuk mengembalikan nilai
<html>
Contoh <head><title>Return</title></head>
<body bgcolor="silver">
<h2><u>Implementasi Return</u></h2><br><h3>
<script language="JavaScript">
function sum (a,b,c) {
return a + b + c; }
Hasil
12
Fungsi Rekursi
• Fungsi rekursi adalah suatu fungsi yang mampu mengeksekusi dirinya
sendiri.
• Contoh dalam mencari n!
0! = 1 (dari definisi)
1! = 1 =1x 0!
2! = 2 x 1 = 2 =2x 1!
3! = 3 x 2 x 1 = 6 =3x 2!
4! = 4 x 3 x 2 x 1 = 24 =4x 3!
…… ……
n! = n x (n-1) x … 2 x 1 =nx (n-1)!
Contoh <html> 13
<head><title>Fungsi Rekursi</title></head>
<body bgcolor="silver">
<h2><u>Implementasi Fungsi Rekursi</u></h2><br><h3>
<script language="JavaScript">
function factorial (n) {
if (n == 0)
return 1;
else
return n * factorial(n-1);
}
var a = parseInt(prompt("Faktorial dari?",""))
document.write("a = "+a+"<BR>");
document.write(a+"! = "+factorial(a))
</script></body></html>
14
Hasil
15
Tugas 5
• Buatlah script Javascript untuk menghitung nilai dari kombinasi n dan
m. Dimana n dan m di-input lewat form.
n!
c
n
m!(n m)!
m