Algoritma dan Pemrograman FUNGSI

dokumen-dokumen yang mirip
Algoritma dan Pemrograman

Algoritma dan Pemrograman PROSEDUR. Oleh: Eddy Prasetyo N

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

FUNGSI. {deretan instruksi algoritmik : pemberian harga, input, output, analisa kasus, pengulangan)

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Subprogram (dalam Bahasa C++ + Flowchart)

Prosedur. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Pemrograman Prosedural FUNGSI (Subprogram) Tim Pengajar KU1071 Sem

FUNGSI DASAR PEMROGRAMAN

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

Brigida Arie Minartiningtyas, M.Kom

Fungsi. Nisa ul Hafidhoh

Algoritma dan Struktur Data

Prosedur. Nisa ul Hafidhoh

Array Sebagai Parameter Method

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

PERTEMUAN - 3 PEMROGRAMAN MODULAR

Struktur Program. Rinta Kridalukmana

FUNGSI DAN PROCEDURE

PROSEDUR. Jadi, setiap prosedur harus : - Didefinisikan (dibuat spesifikasinya) dan dituliskan kode programnya - Dipanggil, pada saat eksekusi

Teori Algoritma. Struktur Algoritma

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Pemrograman Dasar M E T H O D / F U N G S I

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Algoritma & Pemrograman Lanjut FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

Percabangan & Perulangan

PROSEDUR DASAR PEMROGRAMAN

Algoritma Pemrograman

Method / Fungsi / Sub Program

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Algoritma Pemrograman

Algoritma Perulangan. Kuliah algoritma dan pemrograman

ALGORTIMA DAN PEMROGRAMAN

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan

CCH1A4 / Dasar Algoritma & Pemrogramanan

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

2 ATURAN PENULISAN TEKS ALGORITMA

ALGORITMA, FLOWCHART dan PSEUDO-CODE

Struktur Kontrol Pemrograman Java : PERCABANGAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

PERTEMUAN 3 OBJEK DAN CLASS

Pemrograman JAVA INPUT-OUTPUT

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Prosedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Pemrograman Berorientasi Object

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Algoritma Pemrograman 2B (Pemrograman C++)

Dasar Pemrograman Java

Definisi Eksepsi (exception)

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Modul Praktikum 3 Pemograman Berorientasi Objek

STRUKTUR DASAR PEMROGRAMAN

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Fungsi 1 DASAR PEMROGRAMAN

CCH1A4 / Dasar Algoritma & Pemrogramanan

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

Sub Program : Prosedur. Tim Pengajar KU1071 PTI A Semester I 2009/2010

ACARA PRAKTIKUM PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

BAB I PENGANTAR ALGORITMA

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Percabangan dan Perulangan

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa

Perulangan / Looping

MODUL 5 SUBPROGRAM / FUNGSI

Kuliah III - Dasar Pemrograman

Pemrograman Dasar C. Minggu 6

A. TEORI ARRAY 1 DIMENSI

MODUL 1. Class, Object, Constructor dan Method

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Dasar-Dasar OOP di Java

Mukhlidi Muskhir Modul 2

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

MODUL 5 PERULANGAN A. WHILE

Transkripsi:

Algoritma dan Pemrograman FUNGSI Oleh: Eddy Prasetyo N 3/13/2014 1

Konten Fungsi Definisi Notasi Algoritmik Penulisan Fungsi Pemanggilan fungsi Fungsi Terdefinisi 3/13/2014 2

DEFINISI 3/13/2014 3

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/13/2014 4

Definisi Fungsi [2] Dalam penulisannya fungsi terdiri dari: Nama fungsi Parameter formal Type hasil Fungsi yang telah didefinisikan dapat dipanggil untuk diseksekusi lewat namanya dan diberikan parameter aktual 3/13/2014 5

Definisi Fungsi [3] Contoh fungsi: f(x) = 2x+4 Fungsi diatas memiliki parameter x : jika x=4 maka f(x) akan menghasilkan 12 Jika x=1 maka f(x) akan menghasilkan 6 3/13/2014 6

NOTASI ALGORITMIK 3/13/2014 7

Notasi Algoritmik Fungsi [1] 3/13/2014 8

Notasi Algoritmik Fungsi [2] 3/13/2014 9

PENULISAN DAN PEMANGGILAN FUNGSI 3/13/2014 10

Penulisan Fungsi [1] Menulis Fungsi hampir sama dengan menulis sebuah program, yaitu ada bagian header, kamus dan algoritma Misalkan akan dibuat fungsi yang berguna untuk melakukan konversi dari nilai celcius ke reamur 3/13/2014 11

Penulisan Fungsi [2] NB: Kamus yang ada pada deklarasi fungsi merupakan kamus lokal (nama-nama yang didefinisikan hanya dikenali dalam blok fungsi) 3/13/2014 12

Pemanggilan Fungsi [1] 3/13/2014 13

Pemanggilan Fungsi [2] 3/13/2014 14

Contoh pemanggilan fungsi Kedua contoh program diatas sama-sama memanggil fungsi CelciusToReamur yang telah didefinisikan. Apa perbedaan kedua contoh program diatas? 3/13/2014 15

Proses Eksekusi Fungsi Parameter Formal Terjadi proses asosiasi antara parameter formal dengan aktual Parameter Aktual 3/13/2014 16

Format Function (JAVA) public Tipehasilfunction namafunction(tipe par par_input){... return nama_var_hasil/namafunction; } Contoh: public int maks(int a,b){ int hasil;... return hasil; } 3/13/2014 17

Contoh pemanggilan Class fungsi{ int hasilkali(int a,b){ int c; c=a * b; return c; } /*pemanggilan fungsi*/ public static void main(string[] a){ int d=1; int e=2;int hasil; hasil=hasilkali(d,e); System.out.println( hasilnya: +hasil); } } 3/13/2014 18

Bagaimana??? Sudah cukup jelas dengan cara penulisan fungsi dan pemanggilannya?? Ingat bahwa Fungsi akan terlihat kegunaannya apabila fungsi telah dipanggil!! Coba kita lihat contoh berikut 3/13/2014 19

Penulisan Fungsi 3/13/2014 20

Pemanggilan Fungsi Parameter Aktual harus memiliki type yang sama dengan parameter Formal 3/13/2014 21

Pemanggilan Fungsi Coba perhatikan kedua contoh teknik pemanggilan fungsi pada program CONTOHF1 dan CONTOHF2,apa perbedaannya? 3/13/2014 22

Pemanggilan Fungsi Bila program CONTOHF1 diberi: input(2,5) Apa output dari program CONTOHF1??? 3/13/2014 23

FUNGSI TERDEFINISI 3/13/2014 24

Pengertian 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 3/13/2014 25

Contoh Fungsi Terdefinisi [1] Fungsi Terdefinisi untuk melakukan konversi tipe Fungsi Terdefinisi untuk memperoleh informasi tentang sebuah string 3/13/2014 26

Contoh Fungsi Terdefinisi [2] Fungsi Terdefinisi untuk seleksi terhadap sebuah string 3/13/2014 27

Contoh Fungsi Terdefinisi [3] Fungsi Terdefinisi untuk perhitungan Matematika 3/13/2014 28

Contoh Fungsi Terdefinisi [4] Fungsi Terdefinisi untuk suksesor dan predesesor integer 3/13/2014 29

Dari contoh-contoh penulisan fungsi yag telah ditunjukkan, tidak ada perintah untuk menampilkan hasil di dalam fungsi (output ) perintah/tahapan untuk menampilkan hasil ada pada program pemanggil fungsi. Fungsi ditujukan untuk melakukan proses transformasi / perubahan tanpa proses input/output Fungsi dapat dipanggil dari program utama atau fungsi yang lain (ingat aturan pemanggilan!!) 3/13/2014 30

CONTOH-CONTOH FUNGSI 3/13/2014 31

Fungsi Konversi 3/13/2014 32

Fungsi Perhitungan 3/13/2014 33

Fungsi Dengan Balikan Boolean 3/13/2014 34

Fungsi dengan 2 Nilai Balikan 3/13/2014 35

LATIHAN PENULISAN FUNGSI 3/13/2014 36

1. Fungsi Untuk Pecahan 3/13/2014 37

2. Fungsi Genap Ganjil 3/13/2014 38

3. Pecahin Uang 3/13/2014 39