PEMROGRAMAN TERSTRUKTUR

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

Pemrograman JAVA (TIB09)
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
 public static void main(String[] args) {  int bil1=3;  do {  System.out.print(bil1+",");  bil1=bil1+4;  }  while(bil1
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
Pemrograman Berorientasi Objek
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Rekursi, Overloading, Konversi
Oleh : Sukma Murdani, S.Kom. SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation.
PERTEMUAN 4 Penyeleksian kondisi
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Java array.
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Method.
PEMROGRAMAN TERSTRUKTUR
PEMROGRAMAN TERSTRUKTUR
Array, Class, Obyek, Method danConstructor.
Prosedur (Procedure).
MATA KULIAH : PEMROGRAMAN 3 JAVA PROGRAMMING (JSE)
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Dasar exception handling
Mendapatkan input dari keyboard
Mendapatkan Input dari Keyboard
Function(2).
Struktur Kode Aplikasi Java (1)
As’ad Djamalilleil Function (method) As’ad Djamalilleil
- PERTEMUAN 9 - BERBAGAI KELAS UTILITAS DI JAVA
METHOD Object Oriented Programming with JAVA 2011/2012.
- PERTEMUAN 4 - PERULANGAN
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
PELATIHAN JAVA FUNDAMENTAL
Procedure , Function dan Parameter
Argumen Command-line Sebuah aplikasi Java dapat menerima sejumlah argumen dari command-line. Argumen dari command line memberikan kesempatan bagi.
Struktur Kontrol Pemilihan
PEMROGRAMAN TERSTRUKTUR
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Dibuat oleh : Renni Angreni, S.Kom.
Struktur kontrol.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
SUBRUTIN By Adnan Purwanto, S.Kom.
Pertemuan ke 3 Algoritma dan struktur data
Algoritma & Pemrograman 1
Fungsi, Array dan String
Perulangan (Iteration)
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Function (Fungsi).
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Algoritma dan Struktur Data 1 pertemuan 9
Pemrograman Visual I Outline: Method Method Void & fungsi
Pernyataan Pertemuan 3 Season 1
JAVA ARRAY.
Access Modifier.
PEMROGRAMAN TERSTRUKTUR
Pemprograman Berorientasi Objek
Algoritma & pemrograman 1B
POLYMORPHISM (KEBANYAKRUPAAN)
MODIFIER JAVA.
Constructor overloading
JAVA FUNDAMENTAL (Method)
PEMROGRAMAN DASAR DI JAVA
Procedure/Function/Method
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
ALGORITMA DAN PEMROGAMAN
Dhefi Cahyadi, S. Kom ARRAY / LARIK Lanjutan Dhefi Cahyadi, S. Kom
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Pertemuan 1 Class dan Objek.
Pertemuan 2 Praktek Pembuatan Program Class dan Objek
Logika dan Algoritma Agung Brastama Putra.
Transcript presentasi:

PEMROGRAMAN TERSTRUKTUR Fungsi By Nia Saurina SST.,M.Kom

Fungsi Sebuah blok program tersendiri yang merupakan bagian dari program lain yang hanya berisi proses. Perbedaan fungsi dan prosedur adalah fungsi menghasilkan sebuah keluaran sedangkan prosedur tidak.

Ilustrasi perbedaan prosedur dan fungsi Prosedur melakukan proses dan melakukan perubahan nilai di dalam proses yang dilakukan di dalam prosedur, keluaran atau output yang ada pada deklarasi prosedur berarti nilai variabel itu akan berubah begitu prosedur dijalankan sedangkan fungsi melakukan proses dan perubahan nilai dengan proses di dalam fungsi namun fungsi menghasilkan nilai keluaran yang dapat ditangkap oleh sebuah variabel.

Deklarasi fungsi Di JAVA tidak ada fungsi Lebih dikenal dengan metode Metode yang menghasilkan keluaran (prosedur) dan metode yang tidak menghasilkan keluaran (fungsi)

Cara deklarasi fungsi Bahasa Algoritmik JAVA function nama_fungsi (tipe_data nama_variabel masukan) -> tipe_data_keluaran {proses} --------------------------------- --> variable_keluaran {end function} public tipe_data_keluaran nama_fungsi (tipe_data nama_variabel_masukan) //proses -------------------------------- return Variable_keluaran; } nilaiTerbesar (integer a, integer b, integer c) --> integer Integer hasil ------------------ -->hasil public int nilaiTerbesar (int a, int b, int c) { Int hasil; ----------------- return hasil;

Cara memanggil fungsi Bahasa Algoritmik JAVA Nama_variabel <-- nama_fungsi (variable_masukan) Nama_variabel = nama_metode (variable masukan); Maksimum <-- nilaiTerbesar (a, b, c) Maksimum = nilaiTerbesar (a, b, c);

Contoh pembuatan program Membuat langkah-langkah dengan bahasa manusia dan mengubahnya menjadi bahasa algoritmik Bahasa Algoritmik JAVA Mendeklarasikan fungsi hasilkali yang menghasilkan nilai hasil perkalian dar tiga buah variable masukan Function hasilKali (integer a, integer b, integer c) -- > integer integer hasil hasil < -- a * b * c Mendeklarasikan variable hasil yang nilainya merupakan nilai keluaran fungsi -- > hasil Mendeklarasikan program utama, mendeklarasikan tiga variable masukan dan variable hasil, memanggil fungsi hasilKali serta menampilkannya ke layar {algoritma utama} integer a < -- 1 integer b < -- 2 integer c < -- 3 hasil < -- hasilKali(a, b, c) write(“hasil perkalian : ”, hasil) {end algoritma utama}

Mengubah bahasa algoritmik menjadi bahasa pemrograman JAVA Lakukan kompilasi dan ekskusi program Bahasa Algoritmik JAVA function hasilKali (integer a, integer b, integer c) -- > integer integer hasil hasil < -- a * b * c -- > hasil {algoritma utama} integer a < -- 1 integer b < -- 2 integer c < -- 3 hasil < -- hasilKali(a, b, c) write(“hasil perkalian : ”, hasil) {end algoritma utama} class Fungsi { public static int hasilKali (int a, int b, int c) { int hasl; hasl = a * b * c; return hasil; } public static void main (String[] args) { int a = 1; int b = 2; int c = 3; int hasil; hasil = hasilKali (a, b, c); system.out.printin (“hasil kali perkalian : “ + hasil); } } Hasil kali perkalian : 6

Bagaimana memutuskan akan membuat prosedur atau fungsi, maka yang perlu dipertimbangkan adalah apakah blok program yang diinginkan perlu nilai keluaran ataukah hanya sebuah proses saja. Jika oerlu ada nilai keluaran maka gunakan fungsi, namun jika hanya membutuhkan proses maka gunakan prosedur.