Menciptakan Fungsi.

Slides:



Advertisements
Presentasi serupa
Fungsi Konsep Pemrograman.
Advertisements

Pemrograman Berorientasi Objek (Project)
Lingkup Variabel Kelas Penyimpanan Rekursi
Fungsi (2) Dr. Anto Satriyo Nugroho, M.Eng Web:
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
PHP -Array dan Fungsi- ULLA DELFANA ROSIANI, ST. Array  Array atau larik adalah kumpulan data variabel dalam satu variabel.  Masing-masing dapat diakses.
Membuat Fungsi A’ud Solehuddin::Februari2012. Materi Mendefinisikan fungsi Memahami variabel lokal dan variabel global Fungsi rekursif Validasi masukan.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Rekursi, Overloading, Konversi
Functions/Fungsi As’ad Djamalilleil
M.K. Pemrograman Web (AK )
Pemrograman Terstruktur
Prosedur (Procedure).
BAB IV SUB PROGRAM DAN FUNGSI
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Function Ery Setiyawan Jullev.
STRUKTUR DATA (5) Pointer dan Function
STRUKTUR DATA Pointer dan Function
Fungsi Fungsi.
Function User Function.
FUNGSI.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
SUBRUTIN By Adnan Purwanto, S.Kom.
Fungsi, Array dan String
PERSON 20 TUGAS PEMROGRAMAN TERSTRUKTUR C++ CHERIA LOUPATTY MANAJEMEN INFORMATIKA STMIK / AMIK PARNA RAYA MANADO.
Pemrograman Terstruktur C++ :: Person 10 :: Stefani. P. Tangkuman Yan Makarunggala Supardi Jamali Dosen : Ir. Hasanuddin Sirait, MT STMIK / AMIK PARNA.
METHODS Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Function (Fungsi).
PROCEDURE DAN FUNCTION
Tujuan Instruksional Mahasiswa memahami konsep fungsi
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
FUNGSI.
FUNGSI.
FUNGSI.
ALGORITMA PEMROGRAMAN 2A
Pemrograman Terstruktur
Algoritma dan Struktur Data 1 pertemuan 9
Prosedur dalam C++.
Struktur Program TEE 2103 Algoritma dan Pemrograman
PEMROGRAMAN SISTEM FUNGSI
METHODS Mr. Yasri Object Oriented Program.
Pemrograman internet ABU SALAM, M.KOM.
UNIVERSITAS BRAWIJAYA
Prosedur.
Deklarasi Array X : array [ 1.. N ] of Type
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
TEKNOLOGI INDUSTRI PERTANIAN
Castaka agus sugiato, M.Kom., M.CS
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
As’ad Djamalilleil Functions/Fungsi As’ad Djamalilleil
QUIS Algoritma Pemrograman I
Variabel dan memori.
IT234 ALGORITMA DAN STRUKTUR DATA
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
FUNGSI II.
Materi 9 Pembahasan CLASS Dalam C++
Subprogram QBasic Ihsan Jatnika.
Percabangan dalam VB6: GoTo, GoSub, Sub, Function
Rekursif By Serdiwansyah N. A..
Variabel Berindeks / Variabel Array
Pemrograman Terstruktur
UNIVERSITAS BRAWIJAYA
Algoritma dan Pemrograman
PHP.
Algoritma dan Pemrograman 1
Transcript presentasi:

Menciptakan Fungsi

Pengertian Fungsi Fungsi adalah blok kode yang ditujukan untuk melaksanakan suatu tugas tertentu. Dengan membuat fungsi sekali dapat dipanggil berkali kali

Mendeklarasikan Fungsi Function nama_fungsi (parameter) { blok kode } Pemanggilan fungsi Nama_fungsi(parameter)

Contoh script <? Function tulistbl($teks) { echo "<B> $teks</B>"; } tulistbl("aku adalah lelaki"); ?>

Fungsi yang tidak ada parameter <? Function tulistbl($teks) { echo "<B> $teks</B>"; } Function garis() echo "<hr><br>"; garis(); tulistbl("Balai Latihan Pengembangan Teknik-Jawa Timur"); tulistbl("BLPT"); ?>

Nilai Balik Suatu fungsi dapat memberikan nilai balik dari pemrosesan data oleh fungsi. Pendeklarasian Function nama_function(parameter) { return(variabel) }

Contoh script <? Function diskon($harga) { $diskonnya=$harga/1000; return($diskonnya); } echo diskon(10000); ?>

Lingkup Variabel <? Function ganti() { } $bunga="Melati"; echo "$bunga"; ?> Lokal terhadap fungsi

Lingkup Variabel <? Function ganti() { $bunga="Mawar"; } $bunga="Melati"; ganti(); echo "$bunga"; ?>

Pembuatan variabel global Pendeklarasian global variabel Function nama_function { $GLOBAL nama_parameter } Atau global nama_parameter

Contoh variabel global <? Function ganti() { global $bunga; $bunga="Melati"; } $bunga="Mawar"; ganti(); echo $bunga; ?>

Contoh variabel global <? Function ganti() { $GLOBALS[“bunga”]="Melati"; } $bunga="Mawar"; ganti(); echo $bunga; ?>

Variabel static Variabel hanya dapat diakses oleh fungsi yang mendeklarasikannya Variabel tidak hilang Inisialisasi dilakukan sekali

Contoh variabel static <? Function hitung() { static $pencacah =0; return ++$pencacah; } echo hitung()."<BR>"; ?>

Fungsi yang bersifat rekursif Factorial(3) 6 3*Factorial(2) Hasil 6 2 2*Factorial(1) 1 1*Factorial(1) 1 Factorial(0)

Contoh variabel rekursif <? Function factorial($m) { if($m==0) return 1; else return $m* factorial($m-1); } echo "3! adalah ".factorial(3); echo "<BR>4! adalah ".factorial(4); ?>

Pemanggilan fungsi secara dinamis <? Function tulis_miring($teks) { echo "<I>$teks</I>"; } Function tulis_tebal($teks) echo "<B>$teks</B>"; $var_fungsi="tulis_tebal"; $var_fungsi("Pemrograman"); echo "<BR>"; $var_fungsi="tulis_miring"; $var_fungsi("budi"); ?>

Argumen yang berjumlah tidak pasti Func_num_args : menghasilkan jumlah argumen Func_get_arg : memperoleh argumen tertentu dengan menyebutkan posisi argumen (dimulai dengan nol) Func_get_args : menghasilkan array yang berisi seluruh argumen

Contoh argumen tidak pasti <? Function test() { $jum_arg= func_num_args(); if($jum_arg==0) return 0; for ($i=0;$i<$jum_arg;$i++) echo "Nilai ke-$i:".func_get_arg($i)."<BR>"; } test(12,18,19); ?>

Contoh argumen tidak pasti dengan func_get_args() <? Function test() { $argumen=func_get_args(); foreach($argumen as $kunci => $nilai) echo "Nilai ke-$kunci:$nilai<BR>"; } test(12,18,19); ?>

Latihan Buat fungsi Header Buat fungsi left menu Buat fungsi botom menu Panggil fungsi2 diatas dalam halaman web anda Header Left menu Botom menu

Tugas Buatlah fungsi untuk mencari pohon faktor dari nilai yang diinputkan ? Buatlah fungsi untuk menghitung apakah bilangan yang diinputkan termasuk bilangan prima atau bukan ?