SlideShare a Scribd company logo
1 of 7
PROCEDUR
&
FUNCTION
Oleh : Aznita
Depandi enda
Fadhilah Arfan
For putra aulia
Prosedur
• Prosedur adalah program yang mengerjakan aktivitas
yang spesifik yang menghasilkan efek netto.
• Efek netto yaitu perubahan kondisi awal menjadi kondisi
akhir setelah prosedur dijalankan
• Prosedur bukan program yang berdiri sendiri , sehingga
untuk menjalankan prosedur dengan dipanggil di
program utama.
Penulisan Prosedur dalam Java

Prosedur dapat ditulis diatas program utama maupun Dibawahnya
Dengan format :
public static void namaProsedur(){
...
}
contoh :
public static void HitungLuas(){
int panjang=10;
int lebar=5;
System.out.println(“Luas = “+panjang*luas);
}
Fungsi
• Fungsi adalah sub program yang mengembalikan (return)
sebuah nilai bertipe data primitif
(int, float, double, boolean, string, atau char)
• Mirip dengan fungsi dalam matematika yang tugasnya
mengubah nilai input menjadi nilai output
• Umumnya fungsi disertai penggunaan parameter untuk
input data
• Pada dasarnya, prosedur dan fungsi memiliki pengertian
yang hampir sama, yaitu berupa sub-program yang
merupakan kumpulan dari beberapa baris syntax agar
ketika ingin menggunakannya di lain waktu, kita hanya
perlu memanggil sub-program tersebut.
Perbedaannya, bila prosedur tidak memerlukan nilai balik
(return value) sedangkan fungsi wajib memberikan nilai
balik (return value).
Parameter
Parameter dapat digunakan baik di fungsi maupun prosedur. Ada 2
jenis parameter yaitu parameter aktual dan parameter formal.
1. Parameter aktual digunakan saat memanggil prosedur, melalui
parameter ini data dikirim baik berupa konstanta atau variabel
2. Parameter formal digunakan pada saat mendeklarasikan nama
prosedur, melalui parameter ini data diterima dari parameter
aktual, selalu berupa variabel, melakukan casting otomatis
dengan urutan
→ byte → short → int → long →float → double
Procedur

More Related Content

What's hot

What's hot (19)

Pemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan ProsedurPemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan Prosedur
 
Praktikum
PraktikumPraktikum
Praktikum
 
Modul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionModul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_function
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnya
 
Function c++
Function c++Function c++
Function c++
 
Function dalam pemrograman
Function dalam pemrogramanFunction dalam pemrograman
Function dalam pemrograman
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Topik 10 Fungsi
Topik 10 FungsiTopik 10 Fungsi
Topik 10 Fungsi
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 
Ppt
PptPpt
Ppt
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
TUGAS MANDIRI algoritma
TUGAS MANDIRI algoritmaTUGAS MANDIRI algoritma
TUGAS MANDIRI algoritma
 
Function c++
Function c++Function c++
Function c++
 
Pratikum operator
Pratikum operatorPratikum operator
Pratikum operator
 
07 function 2
07 function 207 function 2
07 function 2
 
Presentasi pertemuan3
Presentasi pertemuan3Presentasi pertemuan3
Presentasi pertemuan3
 
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
Class dan object
Class dan objectClass dan object
Class dan object
 

Similar to Procedur

prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxNaeniPaccing
 
fungsi c++ dalam bahasa pemgroaman C++ .pptx
fungsi c++ dalam bahasa pemgroaman  C++ .pptxfungsi c++ dalam bahasa pemgroaman  C++ .pptx
fungsi c++ dalam bahasa pemgroaman C++ .pptxAllexa3
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursiChabil_Juniar
 
5.adp fungsi & rekursi
5.adp fungsi & rekursi5.adp fungsi & rekursi
5.adp fungsi & rekursiHardini_HD
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursiAvenzz Venzz
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursiFisma Ananda
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursiFaisal Amir
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul viDevi Apriansyah
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaShofura Kamal
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2inggar tri
 
Asynchronous Progamming.pptx
Asynchronous Progamming.pptxAsynchronous Progamming.pptx
Asynchronous Progamming.pptxNurBudiNugroho
 
3.EK3-MembuatprogrammenggunakanprosedurdanfungsiV2.pptx
3.EK3-MembuatprogrammenggunakanprosedurdanfungsiV2.pptx3.EK3-MembuatprogrammenggunakanprosedurdanfungsiV2.pptx
3.EK3-MembuatprogrammenggunakanprosedurdanfungsiV2.pptxDenahBLKBandaAceh
 
Tugas APD Muhammad Raihan Pasha_1062249.docx
Tugas APD Muhammad Raihan Pasha_1062249.docxTugas APD Muhammad Raihan Pasha_1062249.docx
Tugas APD Muhammad Raihan Pasha_1062249.docxRyhnPsh
 
#4 Introduction Functional Programming in Kotlin.pptx
#4 Introduction Functional Programming in Kotlin.pptx#4 Introduction Functional Programming in Kotlin.pptx
#4 Introduction Functional Programming in Kotlin.pptxGDSC2
 
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalSimon Patabang
 
Prosedur dan fungsi.pdf
Prosedur dan fungsi.pdfProsedur dan fungsi.pdf
Prosedur dan fungsi.pdfelgamariati1
 

Similar to Procedur (20)

prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
 
fungsi c++ dalam bahasa pemgroaman C++ .pptx
fungsi c++ dalam bahasa pemgroaman  C++ .pptxfungsi c++ dalam bahasa pemgroaman  C++ .pptx
fungsi c++ dalam bahasa pemgroaman C++ .pptx
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursi
 
5.adp fungsi & rekursi
5.adp fungsi & rekursi5.adp fungsi & rekursi
5.adp fungsi & rekursi
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursi
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursi
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursi
 
Fungsi
FungsiFungsi
Fungsi
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul vi
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
Function
FunctionFunction
Function
 
Asynchronous Progamming.pptx
Asynchronous Progamming.pptxAsynchronous Progamming.pptx
Asynchronous Progamming.pptx
 
3.EK3-MembuatprogrammenggunakanprosedurdanfungsiV2.pptx
3.EK3-MembuatprogrammenggunakanprosedurdanfungsiV2.pptx3.EK3-MembuatprogrammenggunakanprosedurdanfungsiV2.pptx
3.EK3-MembuatprogrammenggunakanprosedurdanfungsiV2.pptx
 
Bab6.function
Bab6.functionBab6.function
Bab6.function
 
Tugas APD Muhammad Raihan Pasha_1062249.docx
Tugas APD Muhammad Raihan Pasha_1062249.docxTugas APD Muhammad Raihan Pasha_1062249.docx
Tugas APD Muhammad Raihan Pasha_1062249.docx
 
#4 Introduction Functional Programming in Kotlin.pptx
#4 Introduction Functional Programming in Kotlin.pptx#4 Introduction Functional Programming in Kotlin.pptx
#4 Introduction Functional Programming in Kotlin.pptx
 
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascal
 
Prosedur dan fungsi.pdf
Prosedur dan fungsi.pdfProsedur dan fungsi.pdf
Prosedur dan fungsi.pdf
 

More from Devandy Enda

Makalah statistik new
Makalah statistik newMakalah statistik new
Makalah statistik newDevandy Enda
 
Distribusi t sudent
Distribusi t sudentDistribusi t sudent
Distribusi t sudentDevandy Enda
 
Pmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkapPmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkapDevandy Enda
 
Kewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisiKewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisiDevandy Enda
 
Makalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 newMakalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 newDevandy Enda
 
Tugas db akademik & db rs
Tugas db akademik & db rsTugas db akademik & db rs
Tugas db akademik & db rsDevandy Enda
 
Skema relasi tabel pada dbs
Skema relasi tabel pada dbsSkema relasi tabel pada dbs
Skema relasi tabel pada dbsDevandy Enda
 
Samba server (depandi enda)
Samba server (depandi enda)Samba server (depandi enda)
Samba server (depandi enda)Devandy Enda
 
Latihan administrasi basis data
Latihan administrasi basis dataLatihan administrasi basis data
Latihan administrasi basis dataDevandy Enda
 
Tugas sim kelompok 1
Tugas sim kelompok 1Tugas sim kelompok 1
Tugas sim kelompok 1Devandy Enda
 
Tugas survey lapangan
Tugas survey lapanganTugas survey lapangan
Tugas survey lapanganDevandy Enda
 
Laporan praktikum modul 4
Laporan praktikum modul 4Laporan praktikum modul 4
Laporan praktikum modul 4Devandy Enda
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3Devandy Enda
 
Laporan praktikum modul 2
Laporan praktikum modul 2Laporan praktikum modul 2
Laporan praktikum modul 2Devandy Enda
 

More from Devandy Enda (20)

Makalah statistik new
Makalah statistik newMakalah statistik new
Makalah statistik new
 
Distribusi t sudent
Distribusi t sudentDistribusi t sudent
Distribusi t sudent
 
Pmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkapPmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkap
 
Kewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisiKewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisi
 
Makalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 newMakalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 new
 
Tugas basis data1
Tugas basis data1Tugas basis data1
Tugas basis data1
 
Tugas db akademik & db rs
Tugas db akademik & db rsTugas db akademik & db rs
Tugas db akademik & db rs
 
Bd tsql 2013
Bd tsql 2013Bd tsql 2013
Bd tsql 2013
 
Makalah bd
Makalah bdMakalah bd
Makalah bd
 
Skema relasi tabel pada dbs
Skema relasi tabel pada dbsSkema relasi tabel pada dbs
Skema relasi tabel pada dbs
 
Samba server (depandi enda)
Samba server (depandi enda)Samba server (depandi enda)
Samba server (depandi enda)
 
Pc server
Pc serverPc server
Pc server
 
Presentasi bi
Presentasi biPresentasi bi
Presentasi bi
 
Presentasi tppa
Presentasi tppaPresentasi tppa
Presentasi tppa
 
Latihan administrasi basis data
Latihan administrasi basis dataLatihan administrasi basis data
Latihan administrasi basis data
 
Tugas sim kelompok 1
Tugas sim kelompok 1Tugas sim kelompok 1
Tugas sim kelompok 1
 
Tugas survey lapangan
Tugas survey lapanganTugas survey lapangan
Tugas survey lapangan
 
Laporan praktikum modul 4
Laporan praktikum modul 4Laporan praktikum modul 4
Laporan praktikum modul 4
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 
Laporan praktikum modul 2
Laporan praktikum modul 2Laporan praktikum modul 2
Laporan praktikum modul 2
 

Procedur

  • 1. PROCEDUR & FUNCTION Oleh : Aznita Depandi enda Fadhilah Arfan For putra aulia
  • 2. Prosedur • Prosedur adalah program yang mengerjakan aktivitas yang spesifik yang menghasilkan efek netto. • Efek netto yaitu perubahan kondisi awal menjadi kondisi akhir setelah prosedur dijalankan • Prosedur bukan program yang berdiri sendiri , sehingga untuk menjalankan prosedur dengan dipanggil di program utama.
  • 3. Penulisan Prosedur dalam Java Prosedur dapat ditulis diatas program utama maupun Dibawahnya Dengan format : public static void namaProsedur(){ ... } contoh : public static void HitungLuas(){ int panjang=10; int lebar=5; System.out.println(“Luas = “+panjang*luas); }
  • 4. Fungsi • Fungsi adalah sub program yang mengembalikan (return) sebuah nilai bertipe data primitif (int, float, double, boolean, string, atau char) • Mirip dengan fungsi dalam matematika yang tugasnya mengubah nilai input menjadi nilai output • Umumnya fungsi disertai penggunaan parameter untuk input data
  • 5. • Pada dasarnya, prosedur dan fungsi memiliki pengertian yang hampir sama, yaitu berupa sub-program yang merupakan kumpulan dari beberapa baris syntax agar ketika ingin menggunakannya di lain waktu, kita hanya perlu memanggil sub-program tersebut. Perbedaannya, bila prosedur tidak memerlukan nilai balik (return value) sedangkan fungsi wajib memberikan nilai balik (return value).
  • 6. Parameter Parameter dapat digunakan baik di fungsi maupun prosedur. Ada 2 jenis parameter yaitu parameter aktual dan parameter formal. 1. Parameter aktual digunakan saat memanggil prosedur, melalui parameter ini data dikirim baik berupa konstanta atau variabel 2. Parameter formal digunakan pada saat mendeklarasikan nama prosedur, melalui parameter ini data diterima dari parameter aktual, selalu berupa variabel, melakukan casting otomatis dengan urutan → byte → short → int → long →float → double