FUNCTION Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom

Slides:



Advertisements
Presentasi serupa
Procedure pada Pascal ALPROG II
Advertisements

FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Procedure Ery Setiyawan Jullev A. Cont  Seringkali dalam membuat pembuatan program yang berukuran besar, program tersebutdipecah menjadi beberapa subprogram.
Prosedur (Procedure).
BAB IV SUB PROGRAM DAN FUNGSI
FUNCTION / FUNGSI.
Review-Dasar Pemrograman Komputer
Function(2).
STRUKTUR DATA (5) Pointer dan Function
PROSEDUR.
Procedure , Function dan Parameter
STRUKTUR DATA Pointer dan Function
Modul 4 Prosedur dan Fungsi.
Fungsi Fungsi.
PEMROGRAMAN TERSTRUKTUR
Function User Function.
Fungsi Fungsi (Sub Program) :
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
Teknik Pemrog. Terstuktur 2
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
SUBRUTIN By Adnan Purwanto, S.Kom.
Fungsi dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Procedure.
CS1023 Pemrograman Komputer
Algoritma dan Pemrograman Subrutin
Prosedur.
FUNGSI.
M6. Prosedure Pada Pascal
Dasar Algoritma dan pemrograman
Prosedur Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer
Prodi S1-Sistem Komputer, F Teknik Eelktro
Algoritma dan Struktur Data 1 pertemuan 9
Pemrograman Visual I Outline: Method Method Void & fungsi
Stored Function Tanpa Parameter
Prosedur dalam C++.
PERTEMUAN XI PROSEDUR ALGORITMA & PEMROGRAMAN I TEKNIK INFORMATIKA
UNIVERSITAS BRAWIJAYA
MINGGU I ALGORITMA & PEMROGRAMAN II
Apa itu Fungsi? Sebuah fungsi adalah modul program yang mengerjakan tugas atau aktivitas yang spesifik dan mengembalikan sebuah nilai dari tipe tertentu,
TEL 2112 Dasar Komputer & Pemograman Fungsi
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Algoritma dan Pemrograman Subrutin
Algoritma dan Pemrograman
Fungsi, Parameter & Rekursi
ALGORITMA DAN PEMROGRAMAN Tipe Data
Analisa Algoritma : Pendahuluan
Algoritma dan Pemrograman Subrutin (Function)
CS1023 Pemrograman Komputer
Algoritma dan Pemrograman
Algoritma dan Pemrograman Subrutin
Algoritma dan Pemrograman Rekursif
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Procedure pada Pascal ALPROG II
TEL 2112 Dasar Komputer & Pemograman Prosedur
Algoritma dan Pemrograman (Pertemuan 04)
Procedure , Function dan Parameter
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
Procedure , Function dan Parameter
Percabangan dalam VB6: GoTo, GoSub, Sub, Function
UNIVERSITAS BRAWIJAYA
Fungsi.
Procedure , Function dan Parameter
Pemrograman Terstruktur
Prosedur Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
Perulangan (Loop) Oleh : Tim Teaching
Algoritma dan Dasar Pemprograman
Transcript presentasi:

FUNCTION Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom Farah Zakiyah Rahmanti, S.ST., M.T. Agustus 2018

Bahan kajian Mata kuliah Notasi Algoritmik, Tipe Dasar, Nilai, Percabangan Percabangan Perulangan Skema Pemprosesan Sekuensial UTS Fungsi Prosedur Array dan String Searching Sorting UAS

Modular Programming Program dibagi menjadi modul-modul yang terdefinisi dengan baik dalam bentuk prosedur- prosedur Harus jelas definisi dan ruang lingkupnya agar dapat dipanggil secara independen mempermudah programmer untuk “membaca” suatu program yang sangat besar pada beberapa bahasa pemrograman, programmer tidak perlu tahu sama sekali “isi” dari suatu prosedur/fungsi karena sudah “disediakan” oleh bahasa pemrograman tsb. Programmer cukup “memanggilnya” saja program dibagi menjadi modul-modul yang terdefinisi dengan baik dalam bentuk prosedur-prosedur harus jelas definisi dan ruang lingkupnya agar dapat dipanggil secara independen mempermudah programmer untuk “membaca” suatu program yang sangat besar pada beberapa bahasa pemrograman, programmer tidak perlu tahu sama sekali “isi” dari suatu prosedur/fungsi karena sudah “disediakan” oleh bahasa pemrograman tsb. Programmer cukup “memanggilnya” saja

Function

What is Function? Fungsi adalah blok program yang mengeluarkan nilai tunggal Fungsi dapat menerima satu, banyak atau tidak sama sekali parameter(masukkan) tetapi harus mengeluarkan Hasil(keluaran)

Function Ide utama dari fungsi adalah melakukan spesifik proses menurut inputannya dan mengeluarkan hasil. Mapping nilai input ke nilai yang lain Tidak boleh menggunakan mekanisme I/O di dalam Fungsi

Function Function Mempunyai Nama Function Formal input parameter Return(keluaran) type

Contoh f(x) = 2x+4 Fungsi diatas mempunyai parameter x Ketika x = 4, f(x) menghasilkan 12 Ketika x = 1, f(x) menghasilkan 6

Penulisan Function Function function_name( parameter1, … )  return type { IS : …… FS : …… } Local Dictionary {local variable} var1, var2 : tipe_var Algorithm {body function}  return value

or just output the return value Calling a Function Program main_program Dictionary function function_name( parameter1, … )  return type var1, var2 : tipe_var Algorithm {body of main program} var2  function_name( var1) output(function_name( var1)) Executing a function by calling its name and store the return value in a variable or just output the return value

Example of Writing a Function Function celcius_to_reamur(x : real)  real { IS : given value of x in celcius FS : return value of x in reamur } Local Dictionary Algorithm  0.8 * x

Proses Eksekusi Fungsi Terjadi proses asosiasi antara parameter formal dengan aktual Parameter Formal Parameter Aktual

Example of Writing a Function Function celcius_to_reamur(x : real)  real { IS : given value of x in celcius FS : return value of x in reamur } Local Dictionary r : real Algorithm r  0.8 * x  r

Example of Calling a Function Program main_program Dictionary function celcius_to_reamur(x : real)  real var1, var2 : real Algorithm var1  5.7 var2  celcius_to_reamur ( var1) output(var2) var1  4.2 output(celcius_to_reamur ( var1)) Output > 4.56 > 3.36

Penulisan Fungsi

Contoh 1

Contoh 2

Contoh 3

Contoh 4

Contoh 5

Question?

Latihan 1 Buatlah algoritma fungsi untuk menghitung faktorial dari inputan n.

Latihan 2 Buatlah fungsi mod dan div dengan inputan n dan m. n sebagai angka yang akan di bagi, m adalah pembaginya.

Terima Kasih