Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehYanti Setiawan Telah diubah "7 tahun yang lalu
1
Prodi S1-Sistem Komputer, F Teknik Elektro
KUG1A3 Algoritma& Pemrograman Burhanuddin D Prodi S1-Sistem Komputer, F Teknik Elektro Universitas Telkom Presentasi 9 Fungsi
2
Definisi Fungsi [1] Fungsi adalah sebuah transformasi akibat pemetaan suatu nilai ke nilai lain Secara algoritmik, fungsi akan menerima harga yang diberikan lewat parameter formal dan menghasilkan nilai sesuai dengan definisi dalam spesifikasinya
3
Definisi Fungsi [2] Dalam penulisannya fungsi terdiri dari:
Nama fungsi Parameter formal Type hasil Bandingkan dengan prosedur : Nama prosedur Tidak ada tipe hasil
4
Deklarasi Fungsi Function Func1 (a : integer ) integer
Tulisan “Function” Tipe hasil Nama fungsi Jenis parameter selalu input Nama parameter & tipenya Perhatikan bahwa fungsi selalu memiliki hasil yg diperlihatkan dg
5
Penulisan Fungsi Function F1(parameter2) tipe_hasil Kamus lokal
tipe_lokal konstanta_lokal variabel_lokal prosedur_lokal fungsi_lokal Algoritma ……… ……. nilai_hasil Perhatikan bahwa bagian algoritma fungsi selalu terdapat baris unt mengisi nilai hasil dg
6
Contoh Fungsi Program Contoh Kamus : N, Bil, i : integer
Function F1 ( a : integer) integer Algoritma : input (N) Bil F1(N) Function F1 ( a : integer) integer Kamus : c : integer Algoritma : c 10 → a + c
7
Fungsi Terdefinisi Fungsi terdefinisi adalah fungsi yang sudah diberikan / disediakan oleh sistem, dan tinggal dipakai (dipanggil) Fungsi terdefinisi selalu diberikan daftar dan spesifikasinya (domain+range) Nb: Setiap bahasa pemrograman akan menyediakan fungsi terdefinisi terutama pada proses/operasi yang umum digunakan seperti konversi tipe data, mencari nilai sinus
8
Contoh Fungsi Terdefinisi [1]
Fungsi Terdefinisi untuk konversi tipe Function RealToInteger(x:real) integer { mengubah harga x real menjadi integer, dengan menghilangkan bagian pecahan di belakang koma } Function IntToReal ( i : integer) real { mengubah bilangan integer menjadi real } Fungsi Terdefinisi untuk string Function Long (S:string) integer { menghasilkan panjang string S ) Function Kosong ( S : string ) boolean { menghasilkan ‘true’ jika kosong}
9
Contoh Fungsi Terdefinisi [2]
Fungsi Terdefinisi untuk seleksi terhadap sebuah string
10
Contoh Fungsi Terdefinisi [3]
Fungsi Terdefinisi untuk perhitungan Matematika
11
Contoh Fungsi Terdefinisi [4]
Fungsi Terdefinisi untuk suksesor dan predesesor integer
12
Fungsi Konversi
13
Fungsi Perhitungan
14
Fungsi Dengan Balikan Boolean
Tulis sebuah fungsi IsA, yang menguji sebuah karakter adalah ‘A’ atau bukan, dengan tipe hasil boolean. Contoh : IsA(‘x’) hasilnya false. IsA(‘A’) hasilnya true IsA(‘a’) hasilnya false Perhatikan : Nama fungsi IsA Parameter : karakter Hasil : boolean
15
Fungsi Dengan Balikan Boolean
Function IsA( a : character) boolean Kamus : Algoritma : if ( a=’A’) then → true else → false Function IsA( a : character) boolean Kamus : Algoritma : → ( a=’A’)
16
Fungsi dengan 2 Nilai Balikan
Buat fungsi untuk mengubah nilai panjang dalam senti meter (integer ) menjadi nilai panjang dalam meter dan sentimeter (integer). Perhatikan : Parameter : Pjg (integer) Hasil : Mtr (integer), Cm (integer) Proses : Mtr adalah Pjg div 100, Cm adalah Pjg mod 100
17
Fungsi dengan 2 Nilai Balikan
Function Meter( Pjg : integer) (Mtr:integer, Cm:integer) Kamus Algoritma : Mtr Pjg div 100; Cm Pjg mod 100 → ( Mtr, Cm) Function Meter( Pjg : integer) (Mtr:integer, Cm:integer) Kamus Algoritma : →( Pjg div 100, Pjg mod 100 )
18
1. Fungsi Untuk Pecahan
19
2. Fungsi Genap Ganjil
20
Pecahin Uang
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.