SlideShare a Scribd company logo
Brigida Arie Minartiningtyas,M.Kom
FUNCTION
FUNCTION
 Merupakan Modul program yang mengembalikan
(return) sebuah nilai yang bertipe sederhana
(integer, real, boolean dan string )
 Definisi fungsi seperti fungsi matematika
 f(x) = 2x2 + 5x -8
x = 2 → f(1) = 2.22 + 5.2 – 8 = 10
 H(x,y) = 3x – y + xy
x = 1 ; y = 2 → H(1,2) = 3.1 – 2 + 1.2 = 3
MendefinisikanFungsi
Function NamaFungsi(input daftar para formal) →
tipe hasil
Deklarasi
Algoritma
return hasil
MemanggilFungsi
 Fungsi dipanggil dari program pemanggil, diikuti
dengan daftar parameter aktual (bila ada).
 Atau langsung digunakan seperti contoh :
 output (Nama_Fungsi(daftar parameter aktual))
 if Nama_Fungsi(daftar parameter aktual) < 0 then …
 z ← 2 * Nama_Fungsi(daftar parameter aktual) + x
ContohFaktorial
Functionfaktorial (input n :
integer)  integer
Deklarasi
i,f : integer
Algoritma
if n= 0 then
return 1
else
f  1
fori  1 to n do
f  f*i
endfor
return f
endif
Programfungsi_faktorial
Deklarasi
n : integer
function faktorial (input n :
integer) integer
Algoritma
input (n)
output(faktorial(n))
ContohFungsiMaksimum
FunctionMaksimum (input a,b :
integer)  integer
Deklarasi
Algoritma
if a>b then
maksimum  a
else
maksimum  b
endif
Programfungsi_maks
Deklarasi
a,b : integer
function maksimum (inputa,b :
integer) integer
Algoritma
input (a,b)
output(‘Nilai Terbesar:
‘,maksimum(a,b))
ContohProsedurMaksimum
Procedure maksimum
(inputa,b :integer;
outputmaks : integer)
Deklarasi
Algoritma
if a>b then
maks  a
else
maks  b
endif
Program prosedur_maksi
Deklarasi
x,y,besar: integer
procedure maksimum
(inputa,b :integer;
outputmaks : integer )
Algoritma
input (x,y)
maksimum (x,y,besar)
output(besar)
ContohPangkat
Function power (input x,n :
integer)  integer
Deklarasi
p,i : integer
Algoritma
p  1
for i  1 to n do
p  p*x
endfor
pangkat p
Program pangkat
Deklarasi
x,n : integer
Function power (input
x,n : integer)  integer
Algoritma
input (x,n)
output(power(x,n))
 Fungsi yang mengembalikansebuah nilai bertipe
sederhana dapatditulis sebagai prosedur dengan
referenceparameter (sebagai Output Parameter pada
prosedur)
 Proseduryang mempunyai sebuah reference parameter
dapatditulis sebagai fungsi
 Proseduryang mempunyai lebih dari sebuah reference
parameter tidak elegan ditulis sebagai fungsi
 Fungsi sangat tepat digunakan bila nilai fungsi
digunakandalam ekspresi matematika

More Related Content

What's hot (20)

PPTX
Matriks eselon baris dan eselon baris tereduksi
Elemantking Daeva
 
PDF
6 Algoritma Pengurutan Data
Simon Patabang
 
PPTX
Contoh soal dan penyelesaian metode biseksi
muhamadaulia3
 
PDF
Koefisien binomial
oilandgas24
 
PDF
Teori bilangan
Dia Cahyawati
 
DOCX
Bintang
syahronirpl
 
DOCX
Metode simpleks dua fase
specy1234
 
PDF
Bmf 45 pengantar dogmatika
PT Wings Surya
 
DOC
Cara menggambar graf sederhana matematika diskrit
Oka Ambalie
 
PDF
Belajar Latex dalam 30 menit dengan menggunakan overleaf
IC Magnet School
 
PDF
2 pengenalan matlab
Simon Patabang
 
DOCX
Makalah etika
Erna Mariana
 
PPTX
Algoritma powerpoint
Irwin andriyanto
 
PDF
Teori graph: Eulerian dan Hamiltonian Graph
Gadjah Mada University
 
DOCX
Resume Artikel INDUSTRI KREATIF DAN EKONOMI SOSIAL DI INDONESIA: PERMASALAHAN...
Sriwijaya University, Indonesia
 
PPTX
integral fungsi kompleks
marihot TP
 
PPTX
Pembuktian dalil 9-18
Fitria Maghfiroh
 
PPTX
Sistem Persamaan Linear (SPL) Aljabar Linear Elementer
Kelinci Coklat
 
DOCX
Makalah interpolasi kelompok 2
Arin Ayundhita
 
PPTX
Power point limit fungsi
ABU RAHMAN
 
Matriks eselon baris dan eselon baris tereduksi
Elemantking Daeva
 
6 Algoritma Pengurutan Data
Simon Patabang
 
Contoh soal dan penyelesaian metode biseksi
muhamadaulia3
 
Koefisien binomial
oilandgas24
 
Teori bilangan
Dia Cahyawati
 
Bintang
syahronirpl
 
Metode simpleks dua fase
specy1234
 
Bmf 45 pengantar dogmatika
PT Wings Surya
 
Cara menggambar graf sederhana matematika diskrit
Oka Ambalie
 
Belajar Latex dalam 30 menit dengan menggunakan overleaf
IC Magnet School
 
2 pengenalan matlab
Simon Patabang
 
Makalah etika
Erna Mariana
 
Algoritma powerpoint
Irwin andriyanto
 
Teori graph: Eulerian dan Hamiltonian Graph
Gadjah Mada University
 
Resume Artikel INDUSTRI KREATIF DAN EKONOMI SOSIAL DI INDONESIA: PERMASALAHAN...
Sriwijaya University, Indonesia
 
integral fungsi kompleks
marihot TP
 
Pembuktian dalil 9-18
Fitria Maghfiroh
 
Sistem Persamaan Linear (SPL) Aljabar Linear Elementer
Kelinci Coklat
 
Makalah interpolasi kelompok 2
Arin Ayundhita
 
Power point limit fungsi
ABU RAHMAN
 

Similar to Algoritma Function (20)

PPTX
BAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptx
rezids765
 
PDF
Function c++
bimo widanto
 
PDF
FUNGSI DAN GRAFIK
Hanifa Zulfitri
 
PPT
Konsep Fungsi
Reza Ferial Ashadi
 
PPT
13184085.ppt
AamShodiqulMunir1
 
PDF
Fungsi dan grafik
Safran Nasoha
 
PDF
Pertemuan 3_Fungsiii dan latihan soal.pdf
TikaRatna4
 
PPT
Fungsi
Nurin Sofyani
 
PDF
Fungsi dan grafik
yupiayumanora
 
PDF
Function c++
Alvin Setiawan
 
PDF
integral tak tentu dan tertentu1.pdf
zefryDarmawan
 
PDF
fungsi matematika
Achmad Pradana
 
PPTX
Subrutin_Fungsi.pptx
AriesAgetia1
 
PPTX
explanation of the concept of function in algorithms
indypink771
 
PPTX
Meri arianti (17118002)
MeriArianti
 
PPTX
fungsi .pptx
bachirameguru0101
 
PPT
Komposisi fungsi xi ips
Pay Ran
 
PDF
Fungsipersamaanpertidaksamaan
Safran Nasoha
 
PDF
Integral fungsi rasional
Agus Adibrata
 
BAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptx
rezids765
 
Function c++
bimo widanto
 
FUNGSI DAN GRAFIK
Hanifa Zulfitri
 
Konsep Fungsi
Reza Ferial Ashadi
 
13184085.ppt
AamShodiqulMunir1
 
Fungsi dan grafik
Safran Nasoha
 
Pertemuan 3_Fungsiii dan latihan soal.pdf
TikaRatna4
 
Fungsi dan grafik
yupiayumanora
 
Function c++
Alvin Setiawan
 
integral tak tentu dan tertentu1.pdf
zefryDarmawan
 
fungsi matematika
Achmad Pradana
 
Subrutin_Fungsi.pptx
AriesAgetia1
 
explanation of the concept of function in algorithms
indypink771
 
Meri arianti (17118002)
MeriArianti
 
fungsi .pptx
bachirameguru0101
 
Komposisi fungsi xi ips
Pay Ran
 
Fungsipersamaanpertidaksamaan
Safran Nasoha
 
Integral fungsi rasional
Agus Adibrata
 
Ad

More from brigidaarie (10)

PDF
Algoritma Record
brigidaarie
 
PDF
Algoritma Procedure
brigidaarie
 
PDF
Algoritma Array
brigidaarie
 
PDF
Algoritma Perulangan
brigidaarie
 
PDF
Algoritma Percabangan 2
brigidaarie
 
PDF
Algoritma Percabangan
brigidaarie
 
PDF
Algoritma Runtutan
brigidaarie
 
PDF
Pseudocode
brigidaarie
 
PDF
Flowchart Program
brigidaarie
 
PDF
Perkenalan Algoritma dan Pemrograman
brigidaarie
 
Algoritma Record
brigidaarie
 
Algoritma Procedure
brigidaarie
 
Algoritma Array
brigidaarie
 
Algoritma Perulangan
brigidaarie
 
Algoritma Percabangan 2
brigidaarie
 
Algoritma Percabangan
brigidaarie
 
Algoritma Runtutan
brigidaarie
 
Pseudocode
brigidaarie
 
Flowchart Program
brigidaarie
 
Perkenalan Algoritma dan Pemrograman
brigidaarie
 
Ad

Recently uploaded (20)

PDF
RPL klasikal tentang Materi Stop Bulying PPG Daljab piloting 3 Tahun 2024
MeldaYanti15
 
DOCX
Jurnal PJOK Kelas 4 semester 1 ( datadikdasmen.com).docx
ahmadhikam861
 
PDF
Pelatihan Karier Kedua / Pelatihan Persiapan Pensiun / Pelatihan Persiapan PHK
Karier Kedua
 
PDF
Menerapkan Prinsip Understanding by Design (UbD).pdf
RadenJundara
 
PPTX
Desain_Kecernaan_InVitro_PKS_AmpasSagu.pptx
yulianingsih3622
 
PDF
Pengarahan Kelompok Growing Together Juli 2025
SABDA
 
PPTX
Bahaya_NAPZA_Presentasi untuk remaja.pptx
AbdIsmail4
 
PPTX
contoh stimulus untuk materi flora dan fauna
WartisusiloRahmatull
 
PDF
MPLS terbaru 2026 SD tahun ajaran 2025-2026 cocok
ramajan215
 
PDF
KAMUS bahasa TOLAKI Sulawesi Tenggara- INDONESIA.pdf
ekyjpanggraini
 
PDF
Teknis Diskusi Kelas Bedah Kitab Amsal Pasal 1-10 (BKA)
SABDA
 
PDF
modul ajar ukin ppg Mapel ekonomi konsep badan usaha.pdf
sulhaidar761
 
DOCX
Proposal Pengabdian Kepada Masyarakat (PKM/PEMA)
Sahmiral Amri Rajagukguk
 
PPTX
PEMBELAJARAN MENDALAM PADA KURIKULUM MERDEKA
nabilarosyada3
 
DOCX
748042276-FASE-C-ANALISIS-CP-2024-032.docx
holahali1
 
DOCX
Laporan Akhir Praktik Pengenalan Lapangan (PPL) I
Sahmiral Amri Rajagukguk
 
PPTX
Tugas Kelompok_Pengantar Teknologi Informasi
heru182956
 
PDF
PPT Materi Seminar AITalks AI for Good ?
SABDA
 
PDF
Materi Training Mengenal Multiple Intelligences dan Penerapannya dalam Pembel...
Namin AB Ibnu Solihin
 
PPTX
Bahan Tayang SIDAYA.pptx untuk TOT Pemba
diklatntt22
 
RPL klasikal tentang Materi Stop Bulying PPG Daljab piloting 3 Tahun 2024
MeldaYanti15
 
Jurnal PJOK Kelas 4 semester 1 ( datadikdasmen.com).docx
ahmadhikam861
 
Pelatihan Karier Kedua / Pelatihan Persiapan Pensiun / Pelatihan Persiapan PHK
Karier Kedua
 
Menerapkan Prinsip Understanding by Design (UbD).pdf
RadenJundara
 
Desain_Kecernaan_InVitro_PKS_AmpasSagu.pptx
yulianingsih3622
 
Pengarahan Kelompok Growing Together Juli 2025
SABDA
 
Bahaya_NAPZA_Presentasi untuk remaja.pptx
AbdIsmail4
 
contoh stimulus untuk materi flora dan fauna
WartisusiloRahmatull
 
MPLS terbaru 2026 SD tahun ajaran 2025-2026 cocok
ramajan215
 
KAMUS bahasa TOLAKI Sulawesi Tenggara- INDONESIA.pdf
ekyjpanggraini
 
Teknis Diskusi Kelas Bedah Kitab Amsal Pasal 1-10 (BKA)
SABDA
 
modul ajar ukin ppg Mapel ekonomi konsep badan usaha.pdf
sulhaidar761
 
Proposal Pengabdian Kepada Masyarakat (PKM/PEMA)
Sahmiral Amri Rajagukguk
 
PEMBELAJARAN MENDALAM PADA KURIKULUM MERDEKA
nabilarosyada3
 
748042276-FASE-C-ANALISIS-CP-2024-032.docx
holahali1
 
Laporan Akhir Praktik Pengenalan Lapangan (PPL) I
Sahmiral Amri Rajagukguk
 
Tugas Kelompok_Pengantar Teknologi Informasi
heru182956
 
PPT Materi Seminar AITalks AI for Good ?
SABDA
 
Materi Training Mengenal Multiple Intelligences dan Penerapannya dalam Pembel...
Namin AB Ibnu Solihin
 
Bahan Tayang SIDAYA.pptx untuk TOT Pemba
diklatntt22
 

Algoritma Function

  • 2. FUNCTION  Merupakan Modul program yang mengembalikan (return) sebuah nilai yang bertipe sederhana (integer, real, boolean dan string )  Definisi fungsi seperti fungsi matematika  f(x) = 2x2 + 5x -8 x = 2 → f(1) = 2.22 + 5.2 – 8 = 10  H(x,y) = 3x – y + xy x = 1 ; y = 2 → H(1,2) = 3.1 – 2 + 1.2 = 3
  • 3. MendefinisikanFungsi Function NamaFungsi(input daftar para formal) → tipe hasil Deklarasi Algoritma return hasil
  • 4. MemanggilFungsi  Fungsi dipanggil dari program pemanggil, diikuti dengan daftar parameter aktual (bila ada).  Atau langsung digunakan seperti contoh :  output (Nama_Fungsi(daftar parameter aktual))  if Nama_Fungsi(daftar parameter aktual) < 0 then …  z ← 2 * Nama_Fungsi(daftar parameter aktual) + x
  • 5. ContohFaktorial Functionfaktorial (input n : integer)  integer Deklarasi i,f : integer Algoritma if n= 0 then return 1 else f  1 fori  1 to n do f  f*i endfor return f endif Programfungsi_faktorial Deklarasi n : integer function faktorial (input n : integer) integer Algoritma input (n) output(faktorial(n))
  • 6. ContohFungsiMaksimum FunctionMaksimum (input a,b : integer)  integer Deklarasi Algoritma if a>b then maksimum  a else maksimum  b endif Programfungsi_maks Deklarasi a,b : integer function maksimum (inputa,b : integer) integer Algoritma input (a,b) output(‘Nilai Terbesar: ‘,maksimum(a,b))
  • 7. ContohProsedurMaksimum Procedure maksimum (inputa,b :integer; outputmaks : integer) Deklarasi Algoritma if a>b then maks  a else maks  b endif Program prosedur_maksi Deklarasi x,y,besar: integer procedure maksimum (inputa,b :integer; outputmaks : integer ) Algoritma input (x,y) maksimum (x,y,besar) output(besar)
  • 8. ContohPangkat Function power (input x,n : integer)  integer Deklarasi p,i : integer Algoritma p  1 for i  1 to n do p  p*x endfor pangkat p Program pangkat Deklarasi x,n : integer Function power (input x,n : integer)  integer Algoritma input (x,n) output(power(x,n))
  • 9.  Fungsi yang mengembalikansebuah nilai bertipe sederhana dapatditulis sebagai prosedur dengan referenceparameter (sebagai Output Parameter pada prosedur)  Proseduryang mempunyai sebuah reference parameter dapatditulis sebagai fungsi  Proseduryang mempunyai lebih dari sebuah reference parameter tidak elegan ditulis sebagai fungsi  Fungsi sangat tepat digunakan bila nilai fungsi digunakandalam ekspresi matematika