SlideShare a Scribd company logo
By I Wayan Simpen 17 September 2011 With Pemrograman Web 2
FUNGSI/FUNCTION Fungsi = blok code yg ditujukan untuk melaksanakan suatu tugas tertentu. Deklarasikan fungsi: 17 September 2011 Function  nama_fungsi  ([parameter]) { blok kode }
Contoh: 17 September 2011 Function  cetak_tebal  ($teks ) { print (“<b> $teks</ b>”); } Nama Fungsi Parameter Blok Code
Contoh Lengkap 17 September 2011 <? php function  ctk_tebal( $teks ) {   print (&quot;<br><b> $teks </b>&quot;); } function  ctk_miring( $teks ) {   print (&quot;<br><i> $teks </i>&quot;); }
17 September 2011 function  judul() { print (&quot;<center>IMPLEMENTASI FUNGSI&quot;); ctk_tebal(&quot;STMIK&quot;); ctk_miring(&quot;Dipanegara Makassar&quot;); print (&quot;</center><hr>&quot;); } judul(); ctk_tebal(&quot;STMIK&quot;); ctk_miring(&quot;Dipanegara Makassar&quot;); ?>
Hasil 17 September 2011
Nilai Balik Umumnya fungsi mempunyai nilai balik Statemen  RETURN   digunakan untuk memberikan nilai balik suatu fungsi 17 September 2011
Contoh 17 September 2011 <? php function  kuadrat($bilangan) { $tmp  =  $bilangan  *  $bilangan ; return   $tmp ; } print (&quot;<U>KUADRAT BILANGAN</U><BR>&quot;); printf (&quot;5<sup>2</sup> = %f&quot;,kuadrat(5)); print (&quot;<BR>\n&quot;); printf (&quot;5.5<sup>2</sup> = %f&quot;,kuadrat(5.5));  ?>
Hasil 17 September 2011
Melewatkan nilai dengan Referensi Secara bawaan, parameter (argumen) dilewatkan ke dalam fungsi berdasarkan nilai sehinnga nilai paramenter pemanggil tidak dapat diubah oleh fungsi. 17 September 2011
Contoh: 17 September 2011 <? php function  tukar( $x ,  $y ) { $tmp  =  $x ; $x   =  $y ; $y   =  $tmp ; }
17 September 2011 $a  = 10; $b  = 20; print (&quot;Sebelum penukaran : &quot;); printf (&quot;a = %d b = %d <BR>\n&quot;,  $a ,  $b ); tukar( $a ,  $b ); print (&quot;Sesudah penukaran : &quot;); printf (&quot;a = %d b = %d <BR>\n&quot;,  $a ,  $b ); ?>
Hasil 17 September 2011 Tidak ada   perubahan
Contoh: ( gunakan tanda   & ) 17 September 2011 <? php function  tukar( & $x ,  & $y ) { $tmp  =  $x ; $x   =  $y ; $y   =  $tmp ; }
17 September 2011 $a  = 10; $b  = 20; print (&quot;Sebelum penukaran : &quot;); printf (&quot;a = %d b = %d <BR>\n&quot;,  $a ,  $b ); tukar( $a ,  $b ); print (&quot;Sesudah penukaran : &quot;); printf (&quot;a = %d b = %d <BR>\n&quot;,  $a ,  $b ); ?>
Hasil 17 September 2011 Ada Perubahan
Lingkup Variavel Variabel LOCAL  sangat bermanfaat untuk variabel tidak saling bergantung Variabel GLOBAL  digunakan agar variabel dapat dikenali pada seluruh fungsi Dua mekanisme untuk menyatakan variabel GLOBAL dgmenggunakan: pernyataan  global array GLOBALS 17 September 2011
Contoh: 17 September 2011 <? php function  ganti() { $bunga  = &quot;Mawar&quot;; } $bunga  = &quot;Melati&quot;;  Print (&quot;Sebelum Penggantian = &quot;); print (&quot; $bunga &quot;); print (&quot;<br>&quot;); ganti(); Print (“Setelah Penggantian = &quot;); Print (&quot; $bunga &quot;); ?> Dua variabel  berbeda
Hasil 17 September 2011
Contoh: 17 September 2011 <? php function  ganti() {  global   $bunga ; $bunga  = &quot;Mawar&quot;; } $bunga  = &quot;Melati&quot;;  Print (&quot;Sebelum Penggantian = &quot;); print (&quot; $bunga &quot;); print (&quot;<br>&quot;); ganti(); Print (&quot;Sebelum Penggantian = &quot;); Print (&quot; $bunga &quot;); ?> Dua variabel  Yang sama VARIABEL GLOBAL
Hasil 17 September 2011
ATAU: 17 September 2011 <? php function  ganti() {  $GLOBALS [“bunga”] = &quot;Mawar&quot;; } $bunga  = &quot;Melati&quot;;  Print (&quot;Sebelum Penggantian = &quot;); print (&quot; $bunga &quot;); print (&quot;<br>&quot;); ganti(); Print (&quot;Sebelum Penggantian = &quot;); Print (&quot; $bunga &quot;); ?> Dua variabel  Yang sama ARRAY GLOBAL
Hasil 17 September 2011
Variabel Statis Sifat Hanya dapat diakses oleh fungsi yg mendeklarasikan Variabel tidak hilang saat eksekusi fungsi berakhir Inisialisasi hanya dilakukan sekali saja 17 September 2011
Contoh: 17 September 2011 <? php function  hitung() { static   $pencacah  = 0; return   ++$pencacah ; } printf (&quot;%d <BR>\n&quot;, hitung()); printf (&quot;%d <BR>\n&quot;, hitung()); printf (&quot;%d <BR>\n&quot;, hitung()); ?>
Hasil 17 September 2011
Fungsi Rekursive Fungsi rekursive adalah suatu fungsi yg dpt memanggil dirinya sendiri Proses pemanggilan fungsi terebut disebut rekursive 17 September 2011
Contoh: 17 September 2011 <?php function  faktorial( $m ) { if ( $m  == 0) return  1; else return   $m  * faktorial( $m  - 1); } printf (&quot;1! = %d <BR>\n&quot;, faktorial(1)); printf (&quot;4! = %d <BR>\n&quot;, faktorial(4)); ?>
Hasil 17 September 2011
Buat script PHP untuk menghitung nilai dari kompbinasi  n  dan  m . Dimana  n  dan  m  di-input lewat form 17 September 2011 Catatan:   Gunakan fungsi  rekursi
Tuliskan  script untuk mencari hasil perpangkatan dari sebuah bilangan dengan pangkat, dimana bilangan dan pangkat diinput pada Form (gunakan fungsi untuk menghitung hasil perpangkatan) 17 September 2011

More Related Content

PPS
האם אתה עשיר או עני?
PDF
Banderola 2 web add
PPT
Bruce Lee – the legend of martial art (ERIK SULG)
PPS
+M.每周欣赏(17)11.8.1-7
PDF
Conccap 2011 - Fernando Barbosa
PPT
Prและสังคม2
PDF
00 ส่วนนำ1
PPT
Ewita Update
האם אתה עשיר או עני?
Banderola 2 web add
Bruce Lee – the legend of martial art (ERIK SULG)
+M.每周欣赏(17)11.8.1-7
Conccap 2011 - Fernando Barbosa
Prและสังคม2
00 ส่วนนำ1
Ewita Update

Viewers also liked (20)

PDF
110127 Papier Industrie
PDF
Ance_Torretta_24052011
PPTX
Digital Groep Congres 2011 Presentatie Hans v.d. Ven
PPTX
บทที่ 7
PDF
Ance_Gallano_24052011
PPTX
Brincos Lissy Joias
PPT
Malalties del Son. De la mitologia classica a l'actualitat, passant per Matri...
KEY
SignDirect - ofta eller sällan?
PDF
Sala de belleza
PPTX
Presentac..[1]
PDF
Milliora Assicura - Polizza Infortuni
PDF
Pensamiento positivo y la plenitud de la vida
PDF
รายชื่อสอบสอน...วันที่
PDF
Topoguía Galego
PPS
Video boccelli
PPT
A cigarra-e-a-formiga
PPT
Metamorfosis 1
PDF
Conflitos amb.trab
110127 Papier Industrie
Ance_Torretta_24052011
Digital Groep Congres 2011 Presentatie Hans v.d. Ven
บทที่ 7
Ance_Gallano_24052011
Brincos Lissy Joias
Malalties del Son. De la mitologia classica a l'actualitat, passant per Matri...
SignDirect - ofta eller sällan?
Sala de belleza
Presentac..[1]
Milliora Assicura - Polizza Infortuni
Pensamiento positivo y la plenitud de la vida
รายชื่อสอบสอน...วันที่
Topoguía Galego
Video boccelli
A cigarra-e-a-formiga
Metamorfosis 1
Conflitos amb.trab
Ad

More from Rani Sarungallo Rombe (11)

PPT
WEB II PHP 11 odbc 2
PDF
WEB II PHP 10 odbc 1
PDF
WEB II PHP 09 text
PDF
WEB II PHP 07
PDF
WEB II PHP 06
PDF
WEB II PHP 05
PDF
WEB II PHP 04
PDF
WEB II PHP 03
PDF
WEB II PHP 02
PDF
WEB II PHP 01
PPT
Wek14 mysql 2
WEB II PHP 11 odbc 2
WEB II PHP 10 odbc 1
WEB II PHP 09 text
WEB II PHP 07
WEB II PHP 06
WEB II PHP 05
WEB II PHP 04
WEB II PHP 03
WEB II PHP 02
WEB II PHP 01
Wek14 mysql 2
Ad

WEB II PHP 06.ppt

  • 1. By I Wayan Simpen 17 September 2011 With Pemrograman Web 2
  • 2. FUNGSI/FUNCTION Fungsi = blok code yg ditujukan untuk melaksanakan suatu tugas tertentu. Deklarasikan fungsi: 17 September 2011 Function nama_fungsi ([parameter]) { blok kode }
  • 3. Contoh: 17 September 2011 Function cetak_tebal ($teks ) { print (“<b> $teks</ b>”); } Nama Fungsi Parameter Blok Code
  • 4. Contoh Lengkap 17 September 2011 <? php function ctk_tebal( $teks ) { print (&quot;<br><b> $teks </b>&quot;); } function ctk_miring( $teks ) { print (&quot;<br><i> $teks </i>&quot;); }
  • 5. 17 September 2011 function judul() { print (&quot;<center>IMPLEMENTASI FUNGSI&quot;); ctk_tebal(&quot;STMIK&quot;); ctk_miring(&quot;Dipanegara Makassar&quot;); print (&quot;</center><hr>&quot;); } judul(); ctk_tebal(&quot;STMIK&quot;); ctk_miring(&quot;Dipanegara Makassar&quot;); ?>
  • 7. Nilai Balik Umumnya fungsi mempunyai nilai balik Statemen RETURN digunakan untuk memberikan nilai balik suatu fungsi 17 September 2011
  • 8. Contoh 17 September 2011 <? php function kuadrat($bilangan) { $tmp = $bilangan * $bilangan ; return $tmp ; } print (&quot;<U>KUADRAT BILANGAN</U><BR>&quot;); printf (&quot;5<sup>2</sup> = %f&quot;,kuadrat(5)); print (&quot;<BR>\n&quot;); printf (&quot;5.5<sup>2</sup> = %f&quot;,kuadrat(5.5)); ?>
  • 10. Melewatkan nilai dengan Referensi Secara bawaan, parameter (argumen) dilewatkan ke dalam fungsi berdasarkan nilai sehinnga nilai paramenter pemanggil tidak dapat diubah oleh fungsi. 17 September 2011
  • 11. Contoh: 17 September 2011 <? php function tukar( $x , $y ) { $tmp = $x ; $x = $y ; $y = $tmp ; }
  • 12. 17 September 2011 $a = 10; $b = 20; print (&quot;Sebelum penukaran : &quot;); printf (&quot;a = %d b = %d <BR>\n&quot;, $a , $b ); tukar( $a , $b ); print (&quot;Sesudah penukaran : &quot;); printf (&quot;a = %d b = %d <BR>\n&quot;, $a , $b ); ?>
  • 13. Hasil 17 September 2011 Tidak ada perubahan
  • 14. Contoh: ( gunakan tanda & ) 17 September 2011 <? php function tukar( & $x , & $y ) { $tmp = $x ; $x = $y ; $y = $tmp ; }
  • 15. 17 September 2011 $a = 10; $b = 20; print (&quot;Sebelum penukaran : &quot;); printf (&quot;a = %d b = %d <BR>\n&quot;, $a , $b ); tukar( $a , $b ); print (&quot;Sesudah penukaran : &quot;); printf (&quot;a = %d b = %d <BR>\n&quot;, $a , $b ); ?>
  • 16. Hasil 17 September 2011 Ada Perubahan
  • 17. Lingkup Variavel Variabel LOCAL sangat bermanfaat untuk variabel tidak saling bergantung Variabel GLOBAL digunakan agar variabel dapat dikenali pada seluruh fungsi Dua mekanisme untuk menyatakan variabel GLOBAL dgmenggunakan: pernyataan global array GLOBALS 17 September 2011
  • 18. Contoh: 17 September 2011 <? php function ganti() { $bunga = &quot;Mawar&quot;; } $bunga = &quot;Melati&quot;; Print (&quot;Sebelum Penggantian = &quot;); print (&quot; $bunga &quot;); print (&quot;<br>&quot;); ganti(); Print (“Setelah Penggantian = &quot;); Print (&quot; $bunga &quot;); ?> Dua variabel berbeda
  • 20. Contoh: 17 September 2011 <? php function ganti() { global $bunga ; $bunga = &quot;Mawar&quot;; } $bunga = &quot;Melati&quot;; Print (&quot;Sebelum Penggantian = &quot;); print (&quot; $bunga &quot;); print (&quot;<br>&quot;); ganti(); Print (&quot;Sebelum Penggantian = &quot;); Print (&quot; $bunga &quot;); ?> Dua variabel Yang sama VARIABEL GLOBAL
  • 22. ATAU: 17 September 2011 <? php function ganti() { $GLOBALS [“bunga”] = &quot;Mawar&quot;; } $bunga = &quot;Melati&quot;; Print (&quot;Sebelum Penggantian = &quot;); print (&quot; $bunga &quot;); print (&quot;<br>&quot;); ganti(); Print (&quot;Sebelum Penggantian = &quot;); Print (&quot; $bunga &quot;); ?> Dua variabel Yang sama ARRAY GLOBAL
  • 24. Variabel Statis Sifat Hanya dapat diakses oleh fungsi yg mendeklarasikan Variabel tidak hilang saat eksekusi fungsi berakhir Inisialisasi hanya dilakukan sekali saja 17 September 2011
  • 25. Contoh: 17 September 2011 <? php function hitung() { static $pencacah = 0; return ++$pencacah ; } printf (&quot;%d <BR>\n&quot;, hitung()); printf (&quot;%d <BR>\n&quot;, hitung()); printf (&quot;%d <BR>\n&quot;, hitung()); ?>
  • 27. Fungsi Rekursive Fungsi rekursive adalah suatu fungsi yg dpt memanggil dirinya sendiri Proses pemanggilan fungsi terebut disebut rekursive 17 September 2011
  • 28. Contoh: 17 September 2011 <?php function faktorial( $m ) { if ( $m == 0) return 1; else return $m * faktorial( $m - 1); } printf (&quot;1! = %d <BR>\n&quot;, faktorial(1)); printf (&quot;4! = %d <BR>\n&quot;, faktorial(4)); ?>
  • 30. Buat script PHP untuk menghitung nilai dari kompbinasi n dan m . Dimana n dan m di-input lewat form 17 September 2011 Catatan: Gunakan fungsi rekursi
  • 31. Tuliskan script untuk mencari hasil perpangkatan dari sebuah bilangan dengan pangkat, dimana bilangan dan pangkat diinput pada Form (gunakan fungsi untuk menghitung hasil perpangkatan) 17 September 2011