Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.

Presentasi serupa


Presentasi berjudul: "FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si."— Transcript presentasi:

1 FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si

2 Pendahuluan Fungsi ? Sejumlah pernyataan yang dikemas dalam sebuah nama yang digunakan untuk melakukan tugas tertentu. Tujuan : Mempermudah dalam pengembangan program. Hal ini merupakan kunci dari pemrograman terstruktur. Menghemat ukuran program. Manfaat ini terlihat jika ada beberapa dereten kode instruksi yang sama digunakan berulang ulang di beberapa tempat di dalam program

3 Diagram Pemanggilan Fungsi

4 Pembuatan Fungsi Ada 2 cara untuk membuat fungsi
1. Pembuatan fungsi langsung diatas fungsi utama main Pendefinisan langsung di atas fungsi 2. Prototipe Fungsi Pendeklarasian fungsi diatas fungsi Pendefinisian di bawah fungsi

5 Contoh Fungsi #include<iostream> using namespace std;
//cara pertama using namespace std; void garis() { int i; for (i=1;i<=30;i++) cout<<"*"; } cout<<endl; void main() garis(); system("pause"); #include<iostream> //cara kedua (protipe fungsi) using namespace std; void garis(); void main() { garis(); system("pause"); } void garis() int i; for (i=1;i<=30;i++) cout<<"*"; cout<<endl;

6 Prototipe Fungsi Deklarasi Fungsi
Fungsi perlu dinyatakan sebelum digunakan tipe_nilai_balik nama_fungsi (parameter); Definisi Fungsi sejumlah kode untuk melaksanakan tugas tertentu. tipe_nilai_balik nama_fungsi (parameter) { ….. ….. }

7 Fungsi Tanpa nilai balik
Fungsi yang tidak mengembalikan nilai ke fungsi utama main tipe nilai balik yang digunakan adalah void cth: void judul() { cout<“FUNGSI TANPA NILAI BALIK \n” cout<<“STMIK GI MDP” } Note : Fungsi dengan nama judul tanpa nilai balik. Cirinya adalah penggunaan tipe nilai balik void

8 Fungsi dengan Nilai balik
Contoh Deklarasi fungsi dengan nilai balik long kuadrat(long l)l int maks(int a, int b,int c); double maks(double x,double y); Note : Pd cth1, fungsi kuadrat mempunyai parameter bertipe long dan nilai balik juga long Pd Cth2, fungsi maks3 memiliki tiga parameter yang masing-masing bertipe int dan nilai balik juga bertipe int. Pd cth3, fungsi maks memiliki dua parameter yang masing-masing bertipe double dan nilai balik juga betipe double

9 Contoh Fungsi dengan Nilai balik
#include<iostream> #include<string> using namespace std; void garis(); int kuadrat(int x); void main() { int bil; cout<<"Masukkan Bilangan : "; cin>>bil; cout<<"Hasil Kuadrat : "<<kuadrat(bil)<<endl; } int kuadrat(int x) return x*x;

10 Lingkup Variabel Lokal (otomatis)
Variabel yang didefinisikan di dalam suatu fungsi berlaku sebagai variabel lokal. Artinya variabel tersebut hanya dikenal di dlam fungsi tempat variabel didefinisikan #include<iostream> using namespace std; void alpha(); void main() { int x=22; float y=23.45; cout<<"Pada main() x= "<<x<<"y=“<<y; alpha(); } void alpha() int x=20; float y=3.67; Hasil : Pada main() x=22 y=23.45 Pada alpha() x=20 y=3.67

11 Lingkup Variabel Global (eksternal)
Merupakan kbalikan dari variabel lokal. Variabel yang didefinisikan di luar fungsi manapun, dan dikenal di seluruh fungsi #include<iostream> using namespace std; int x=220; void tampil(); void main() { cout<<“Nilai x= "<<x<<endl alpha(); } void tampil() Hasil : X= 220

12 Thank You!


Download ppt "FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si."

Presentasi serupa


Iklan oleh Google