PEMROGRAMAN DASAR
Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya
Method / Fungsi /
Sub Program
Dr. Eng. Herman Tolle, ST., MT
7 Aspek Dasar Pemrograman
1. Membaca Input Data
2. Menampilkan Output Data
3. Melakukan proses perhitungan (Compute)
4. Penyimpanan Data (Store)
5. Penyeleksi Kondisi (Percabangan)
6. Perulangan (Repetisi)
7. Method Fungsi
METHOD / FUNGSI
SUB PROGRAM
Pengantar
Pengantar
DEFINISI
Method / Sub Program Metode : Sekumpulan baris kode program yang
mempunyai fungsi tertentu dan dapat dipanggildari fungsi utama (main function)
Dapat dipanggil berulang kali
Dapat memproses data (variabel) yang dikirimdari main function
MANFAAT METHOD
Prosedur
Menyederhanakan struktur program
Mempermudah kendali program jika bekerja dengan
source code yang panjang
Fungsi
Mendefinisikan fungsi-fungsi tertentu
Prosedur/Fungsi
Dapat digunakan secara berulang dalam main
program
TIPE METHOD
Prosedur
Sekumpulan proses
Fungsi yang tidak mengembalikan suatu nilai
Fungsi
Sekumpulan proses dan mengembalikan nilai tertentu
Dalam bahasa Java / C++, semua method
disebut sebagai function (fungsi)
10
Terminator
Proses
Pemilihan
Input/Output
Dokumen
Pengulangan
Arah
Konektor antar halaman
Konektor
Pemanggilan Procedure
DEKLARASI METHOD (1)
Modifier return value namaMethod (parameter/argumen)
{
// block Statement
}
public static void main (String[] args)
{
//statement-statement
}
DEKLARASI METHOD (2)
Keterangan
Modifier = Hak Akses : public, protected, private,
kemudian static dan non static akan dijelaskan pada materi
berikutnya
return value = Nilai balikan jika metode melakukan
suatu kalkulasi dan mempunyai nilai yang disimpan,
jika tidak ada return maka menggunakan kata kunci
void
Parameter/Argumen = Variabel yang dilewatkan dari
luar metode atau yang digunakan di dalam metode
KONSEP METHOD (1)
KONSEP METHOD (2)
}
class VolumeKubus {
public static void main(String args[]) {
Scanner masukan = new Scanner(System.in);
// Input panjang sisi
System.out.print("Masukkan panjang sisi: ");
int sisi = masukan.nextInt();
// hitung volume
int volume = hitungVolume(sisi);
// cetak hasil
System.out.printf(Volume Kubus = %d \n,volume);
}
}
Apakah ini ??
KONSEP METHOD (2)
DIPISAH
KONSEP METHOD (3)
Bagaimana susunan programnya setelah
dipisah ?
Fungsi utama
Fungsi yang lain
class VolumeKubus {
public static void main(String args[]) {
..............
// isi fungsi utama disertai pemanggilan subrutin /
// fungsi hitungVolume()
...............
}
//deklarasi fungsi hitungVolume
private int hitungVolume (int sisi) {
int volume = sisi * sisi * sisi;
return volume;
}
}
Parameter
Nilai kembalian / return value
KONSEP METHOD (3)
KONSEP METHOD (3)
KONSEP METHOD (4)
KONSEP METHOD (3)
CARA MEMANGGIL METHOD
Prosedur
Sekumpulan proses
Fungsi yang tidak mengembalikan suatu nilai
Fungsi
Sekumpulan proses dan mengembalikan nilai tertentu
Dalam bahasa Java / C++, semua method
disebut sebagai function (fungsi)