Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 18 FUNGSI (Method) Bag.1 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.

Presentasi serupa


Presentasi berjudul: "Pertemuan 18 FUNGSI (Method) Bag.1 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom."— Transcript presentasi:

1 Pertemuan 18 FUNGSI (Method) Bag.1 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom

2  Fungsi dikenal juga dengan nama sub rutin, rutin, prosedur atau metode.  Fungsi merupakan sejumlah baris pernyataan/ instruksi yang dikemas di dalam suatu nama (identifier).  Tujuan pembuatan fungsi : ◦ Memudahkan dalam mengembangkan program. Hal ini merupakan kunci dalam pembuatan program yang terstruktur. ◦ Menghemat ukuran program. Manfaat ini akan terasa apabila ada sekumpulan pernyataan yang sama yang digunakan berkali-kali di satu program.

3  Menggunakan fungsi terdiri dari mendefinisikan fungsi dan memanggil fungsi.  Mendefinisikan fungsi dilakukan seperti mendeklarasikan variabel. Bedanya ditambahkan tanda kurung di akhir identifier yang berisi argumen.

4  Di dalam fungsi, pemrogram dapat mendefinisikan variabel, ataupun membuat konstanta. Namun, di dalam fungsi tidak diperkenankan untuk membuat fungsi lain, tetapi dapat di dalam fungsi memanggil fungsi lainnya.  Umumnya fungsi menerima masukan (disebut argumen / parameter). Masukan ini selanjutnya diproses oleh fungsi. Hasil akhir berupa sebuah nilai yang disebut nilai balik. Bentuk fungsi yang tidak memiliki argumen dituliskan void();

5 Sintax prototype fungsi : tipeData namaFungsi(); Sintax fungsi (mendefinisikan fungsi) : tipeData namaFungsi() { [Blok pernyataan] } dan tipeData namaFungsi(argumen) { [Blok pernyataan] [nilai balik] }

6  Contoh : 1. long kuadrat(long l); 2. int maks(int a, int b, int c); 3. double maks(double x, double y); 4. void garis(); Pada contoh (1) fungsi bernama kuadrat mempunyai satu argumen bernama l bertipe long dan nilai balik juga bertipe long. Pada contoh (2) fungsi bernama maks mempunyai tiga argumen bernama a, b, dan c yang masing-masing bertipe int dan nilai balik juga bertipe int. Pada contoh (3) fungsi bernama maks mempunyai dua argumen bernama x dan y yang masing-masing bertipe double dan nilai balik juga bertipe double. Pada contoh (4) fungsi tidak memiliki argumen dan nilai baliknya tidak ada / void.

7 Cara 1 : prototype fungsi void main() { memanggil fungsi _getch(); } definisi fungsi Cara 2 : definisi fungsi void main() { memanggil fungsi _getch(); }

8 #include using namespace std; void garis(); void main() { garis(); garis(); cout<<"Ini contoh penggunaan fungsi dengan cara 1“ <

9 #include using namespace std; void garis() { cout<<" "; cout<

10  Pada contoh sebelumnya, fungsi yang dibuat tidak menerima / mempunyai argumen ataupun mengembalikan nilai.  Argumen fungsi adalah nilai masukan pada fungsi. Argumen disebut juga parameter.  Argumen fungsi dituliskan di dalam tanda kurung.  Dalam mendefinisikan suatu fungsi dengan argumen, sintax prototypenya : void garis(int); atau void garis(int jumlah); Sedangkan untuk definisi fungsinya : void garis(int jumlah) { [blok program] }

11 #include using namespace std; void garis(int jumlah); void main() {garis(40); garis(20); cout<<"Ini contoh"<

12 #include using namespace std; void garis(int jumlah) {for(int x=1; x<=jumlah; x++) cout<<"-"; cout<

13 #include using namespace std; void bintang(int jumlah) { for (int i=0; i

14 #include using namespace std; void bintang(int jumlah) { for (int i=0; i0; a--) { bintang(a); } _getch(); }

15 void cetak(char karakter, int jumlah) { for (int a=1; a<=jumlah; a++) { cout<

16 Suatu fungsi dapat dibuat menerima lebih dari satu argumen. Tiap-tiap argumen dipisahkan dengan tanda koma. void cetak(char karakter, int jumlah) { for (int i=1; i<=jumlah; i++) { cout<

17 Argumen suatu fungsi dapat dibuat memiliki nilai bawaan (default). Caranya : void cetak(char karakter='*', int jumlah=50) { for (int i=1; i<=jumlah; i++) { cout< Argumen suatu fungsi dapat dibuat memiliki nilai bawaan (default). Caranya : void cetak(char karakter='*', int jumlah=50) { for (int i=1; i<=jumlah; i

18 1. Dengan menggunakan fungsi buatlah sebuah program C++ untuk tampilan di bawah ini.

19 2. Dengan menggunakan fungsi buatlah sebuah program C++ untuk tampilan di bawah ini.

20


Download ppt "Pertemuan 18 FUNGSI (Method) Bag.1 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom."

Presentasi serupa


Iklan oleh Google