method / fungsi / sub program · pdf filedari fungsi utama (main function) ... •kemudian...

Download Method / Fungsi / Sub Program · PDF filedari fungsi utama (main function) ... •kemudian static dan non static akan dijelaskan pada ... //deklarasi fungsi hitungVolume private int

If you can't read please download the document

Upload: nguyennguyet

Post on 06-Feb-2018

233 views

Category:

Documents


1 download

TRANSCRIPT

  • 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)