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

sistem koordinat vektor (kartesian, silindris, bola)
sistem koordinat vektor (kartesian, silindris, bola)sistem koordinat vektor (kartesian, silindris, bola)
sistem koordinat vektor (kartesian, silindris, bola)
Albara I Arizona
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Fatma Qolbi
 
Dasar dasar matematika teknik optimasi (matrix hessian)
Dasar dasar matematika teknik optimasi (matrix hessian)Dasar dasar matematika teknik optimasi (matrix hessian)
Dasar dasar matematika teknik optimasi (matrix hessian)
Muhammad Ali Subkhan Candra
 
Aplikasi loop
Aplikasi loop Aplikasi loop
Aplikasi loop
Fazar Ikhwan Guntara
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab
Simon Patabang
 
Presentasi interpolasi polinomial
Presentasi interpolasi polinomialPresentasi interpolasi polinomial
Presentasi interpolasi polinomial
Muhammad Kennedy Ginting
 
Vektor, Aljabar Linier
Vektor, Aljabar LinierVektor, Aljabar Linier
Vektor, Aljabar Linier
SartiniNuha
 
Pertemuan 3 turunan dan aturan rantai
Pertemuan 3   turunan dan aturan rantaiPertemuan 3   turunan dan aturan rantai
Pertemuan 3 turunan dan aturan rantai
Senat Mahasiswa STIS
 
Modul teknik-digital
Modul teknik-digitalModul teknik-digital
Modul teknik-digital
ecko gmc
 
Makalah persamaan differensial
Makalah persamaan differensialMakalah persamaan differensial
Makalah persamaan differensial
nafis_apis
 
TURUNAN PARSIAL
TURUNAN PARSIALTURUNAN PARSIAL
TURUNAN PARSIAL
MAFIA '11
 
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
Buhori Muslim
 
Fungsi Dua Peubah ( Kalkulus 2 )
Fungsi Dua Peubah ( Kalkulus 2 )Fungsi Dua Peubah ( Kalkulus 2 )
Fungsi Dua Peubah ( Kalkulus 2 )
Kelinci Coklat
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
eddie Ismantoe
 
Metode numerik persamaan non linier
Metode numerik persamaan non linierMetode numerik persamaan non linier
Metode numerik persamaan non linier
Izhan Nassuha
 
Pt 3&4 turunan fungsi implisit dan cyclometri
Pt 3&4 turunan fungsi implisit dan cyclometriPt 3&4 turunan fungsi implisit dan cyclometri
Pt 3&4 turunan fungsi implisit dan cyclometri
lecturer
 
Pendugaan parameter
Pendugaan parameterPendugaan parameter
Pendugaan parameter
siti Julaeha
 
Deret taylor and mac laurin
Deret taylor and mac laurinDeret taylor and mac laurin
Deret taylor and mac laurin
Moch Hasanudin
 
2 deret fourier
2 deret fourier2 deret fourier
2 deret fourier
Simon Patabang
 
Pengantar metode numerik
Pengantar metode numerikPengantar metode numerik
Pengantar metode numerik
putra_andy
 

What's hot (20)

sistem koordinat vektor (kartesian, silindris, bola)
sistem koordinat vektor (kartesian, silindris, bola)sistem koordinat vektor (kartesian, silindris, bola)
sistem koordinat vektor (kartesian, silindris, bola)
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
 
Dasar dasar matematika teknik optimasi (matrix hessian)
Dasar dasar matematika teknik optimasi (matrix hessian)Dasar dasar matematika teknik optimasi (matrix hessian)
Dasar dasar matematika teknik optimasi (matrix hessian)
 
Aplikasi loop
Aplikasi loop Aplikasi loop
Aplikasi loop
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab
 
Presentasi interpolasi polinomial
Presentasi interpolasi polinomialPresentasi interpolasi polinomial
Presentasi interpolasi polinomial
 
Vektor, Aljabar Linier
Vektor, Aljabar LinierVektor, Aljabar Linier
Vektor, Aljabar Linier
 
Pertemuan 3 turunan dan aturan rantai
Pertemuan 3   turunan dan aturan rantaiPertemuan 3   turunan dan aturan rantai
Pertemuan 3 turunan dan aturan rantai
 
Modul teknik-digital
Modul teknik-digitalModul teknik-digital
Modul teknik-digital
 
Makalah persamaan differensial
Makalah persamaan differensialMakalah persamaan differensial
Makalah persamaan differensial
 
TURUNAN PARSIAL
TURUNAN PARSIALTURUNAN PARSIAL
TURUNAN PARSIAL
 
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
 
Fungsi Dua Peubah ( Kalkulus 2 )
Fungsi Dua Peubah ( Kalkulus 2 )Fungsi Dua Peubah ( Kalkulus 2 )
Fungsi Dua Peubah ( Kalkulus 2 )
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Metode numerik persamaan non linier
Metode numerik persamaan non linierMetode numerik persamaan non linier
Metode numerik persamaan non linier
 
Pt 3&4 turunan fungsi implisit dan cyclometri
Pt 3&4 turunan fungsi implisit dan cyclometriPt 3&4 turunan fungsi implisit dan cyclometri
Pt 3&4 turunan fungsi implisit dan cyclometri
 
Pendugaan parameter
Pendugaan parameterPendugaan parameter
Pendugaan parameter
 
Deret taylor and mac laurin
Deret taylor and mac laurinDeret taylor and mac laurin
Deret taylor and mac laurin
 
2 deret fourier
2 deret fourier2 deret fourier
2 deret fourier
 
Pengantar metode numerik
Pengantar metode numerikPengantar metode numerik
Pengantar metode numerik
 

Similar to Algoritma Function

BAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptx
BAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptxBAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptx
BAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptx
rezids765
 
FUNGSI DAN GRAFIK
FUNGSI DAN GRAFIKFUNGSI DAN GRAFIK
FUNGSI DAN GRAFIK
Hanifa Zulfitri
 
Konsep Fungsi
Konsep FungsiKonsep Fungsi
Konsep Fungsi
Reza Ferial Ashadi
 
13184085.ppt
13184085.ppt13184085.ppt
13184085.ppt
AamShodiqulMunir1
 
Fungsi dan grafik
Fungsi dan grafikFungsi dan grafik
Fungsi dan grafik
Safran Nasoha
 
Fungsi dan grafik
Fungsi dan grafikFungsi dan grafik
Fungsi dan grafik
yupiayumanora
 
Function c++
Function c++Function c++
Function c++
Alvin Setiawan
 
integral tak tentu dan tertentu1.pdf
integral tak tentu dan tertentu1.pdfintegral tak tentu dan tertentu1.pdf
integral tak tentu dan tertentu1.pdf
zefryDarmawan
 
fungsi matematika
fungsi matematikafungsi matematika
fungsi matematika
Achmad Pradana
 
Subrutin_Fungsi.pptx
Subrutin_Fungsi.pptxSubrutin_Fungsi.pptx
Subrutin_Fungsi.pptx
AriesAgetia1
 
Meri arianti (17118002)
Meri arianti (17118002)Meri arianti (17118002)
Meri arianti (17118002)
MeriArianti
 
fungsi .pptx
fungsi .pptxfungsi .pptx
fungsi .pptx
bachirameguru0101
 
Komposisi fungsi xi ips
Komposisi fungsi xi ipsKomposisi fungsi xi ips
Komposisi fungsi xi ipsPay Ran
 
Fungsipersamaanpertidaksamaan
FungsipersamaanpertidaksamaanFungsipersamaanpertidaksamaan
FungsipersamaanpertidaksamaanSafran Nasoha
 
Integral fungsi rasional
Integral fungsi rasionalIntegral fungsi rasional
Integral fungsi rasional
Agus Adibrata
 
Kalkulus turunan dan integral
Kalkulus turunan dan integralKalkulus turunan dan integral
Kalkulus turunan dan integral
Hanifa Zulfitri
 
Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++Nurdin Al-Azies
 

Similar to Algoritma Function (20)

BAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptx
BAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptxBAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptx
BAB FUNGSI KELOMdfdgdhfdhgfdjdshgdsfdsfdfdfdfdfPffOK 45.pptx
 
Function c++
Function c++Function c++
Function c++
 
FUNGSI DAN GRAFIK
FUNGSI DAN GRAFIKFUNGSI DAN GRAFIK
FUNGSI DAN GRAFIK
 
Konsep Fungsi
Konsep FungsiKonsep Fungsi
Konsep Fungsi
 
13184085.ppt
13184085.ppt13184085.ppt
13184085.ppt
 
Fungsi dan grafik
Fungsi dan grafikFungsi dan grafik
Fungsi dan grafik
 
Fungsi
FungsiFungsi
Fungsi
 
Fungsi dan grafik
Fungsi dan grafikFungsi dan grafik
Fungsi dan grafik
 
Function c++
Function c++Function c++
Function c++
 
integral tak tentu dan tertentu1.pdf
integral tak tentu dan tertentu1.pdfintegral tak tentu dan tertentu1.pdf
integral tak tentu dan tertentu1.pdf
 
fungsi matematika
fungsi matematikafungsi matematika
fungsi matematika
 
Subrutin_Fungsi.pptx
Subrutin_Fungsi.pptxSubrutin_Fungsi.pptx
Subrutin_Fungsi.pptx
 
Meri arianti (17118002)
Meri arianti (17118002)Meri arianti (17118002)
Meri arianti (17118002)
 
fungsi .pptx
fungsi .pptxfungsi .pptx
fungsi .pptx
 
Komposisi fungsi xi ips
Komposisi fungsi xi ipsKomposisi fungsi xi ips
Komposisi fungsi xi ips
 
Fungsipersamaanpertidaksamaan
FungsipersamaanpertidaksamaanFungsipersamaanpertidaksamaan
Fungsipersamaanpertidaksamaan
 
Integral fungsi rasional
Integral fungsi rasionalIntegral fungsi rasional
Integral fungsi rasional
 
6678 bab ii fungsi
6678 bab ii fungsi6678 bab ii fungsi
6678 bab ii fungsi
 
Kalkulus turunan dan integral
Kalkulus turunan dan integralKalkulus turunan dan integral
Kalkulus turunan dan integral
 
Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++
 

More from brigidaarie

Algoritma Record
Algoritma RecordAlgoritma Record
Algoritma Record
brigidaarie
 
Algoritma Procedure
Algoritma ProcedureAlgoritma Procedure
Algoritma Procedure
brigidaarie
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
brigidaarie
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
brigidaarie
 
Algoritma Percabangan 2
Algoritma Percabangan 2Algoritma Percabangan 2
Algoritma Percabangan 2
brigidaarie
 
Algoritma Percabangan
Algoritma PercabanganAlgoritma Percabangan
Algoritma Percabangan
brigidaarie
 
Algoritma Runtutan
Algoritma RuntutanAlgoritma Runtutan
Algoritma Runtutan
brigidaarie
 
Pseudocode
PseudocodePseudocode
Pseudocode
brigidaarie
 
Flowchart Program
Flowchart ProgramFlowchart Program
Flowchart Program
brigidaarie
 
Perkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan PemrogramanPerkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan Pemrograman
brigidaarie
 

More from brigidaarie (10)

Algoritma Record
Algoritma RecordAlgoritma Record
Algoritma Record
 
Algoritma Procedure
Algoritma ProcedureAlgoritma Procedure
Algoritma Procedure
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
Algoritma Percabangan 2
Algoritma Percabangan 2Algoritma Percabangan 2
Algoritma Percabangan 2
 
Algoritma Percabangan
Algoritma PercabanganAlgoritma Percabangan
Algoritma Percabangan
 
Algoritma Runtutan
Algoritma RuntutanAlgoritma Runtutan
Algoritma Runtutan
 
Pseudocode
PseudocodePseudocode
Pseudocode
 
Flowchart Program
Flowchart ProgramFlowchart Program
Flowchart Program
 
Perkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan PemrogramanPerkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan Pemrograman
 

Recently uploaded

AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
DewiInekePuteri
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
cikgumeran1
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 

Recently uploaded (20)

AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 

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