CS1023 Pemrograman Komputer

Slides:



Advertisements
Presentasi serupa
Fungsi Konsep Pemrograman.
Advertisements

Pemrograman Berorientasi Objek (Project)
Algoritma dan Pemrograman Muhamad Akbar
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
Teks Algorithma Ery Setiyawan Jullev A.
RECORD.
CS1023 Pemrograman Komputer
ALGORITMA Lecture Pengulangan.
Prosedur (Procedure).
Shofia D. Agustina.  Agar dapat dieksekusi oleh komputer, algoritma harus diterjemahkan terlebih dahulu kedalam notasi bahasa pemrograman. Penerjemahan.
Function Ery Setiyawan Jullev.
PROSEDUR.
Modul 4 Prosedur dan Fungsi.
By Tenia Wahyuningrum.  Sequence merupakan struktur kontrol algoritmik yang paling sederhana  Sederetan instruksi primitif dan atau aksi yang dilaksanakan.
SUBRUTIN By Adnan Purwanto, S.Kom.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Function (Fungsi).
PROCEDURE DAN FUNCTION
Algoritma dan Pemrograman Subrutin
Prosedur.
ALGORITMA PEMROGRAMAN 2A
Dasar Algoritma dan pemrograman
Prosedur Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer
Kuliah 7 – Pengantar Pemrograman
Prodi S1-Sistem Komputer, F Teknik Elektro
Algoritma dan pemrograman (lanjutan)
Notasi Algoritma & Tipe Data
Prodi S1-Sistem Komputer, F Teknik Eelktro
Algoritma dan Struktur Data 1 pertemuan 9
Implementasi Algortima
KUG1C3 Dasar Algoritma & Pemrograman
Struktur Program Pascal
Algoritma pemrograman 2a
SUBALGORITMA.
Algoritma dan Struktur Data 1 pertemuan 12
Dasar algoritma dan pemrograman
TEL 2112 Dasar Komputer & Pemograman Prosedur
PERTEMUAN XI PROSEDUR ALGORITMA & PEMROGRAMAN I TEKNIK INFORMATIKA
Dasar Pemrograman (DasPro) Teknik Informatika S-1 UDINUS
Prosedur (Procedure).
CS1023 Pemrograman Komputer
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
Pseudocode – Tipe Data, Variabel, dan Operator
Algoritma dan Pemrograman Subrutin
Algoritma dan Pemrograman (Pertemuan 03)
Algoritma dan Pemrograman RECORD (REKAMAN)
ALGORITMA DAN PEMROGRAMAN Tipe Data
Muhammad Riska B. PTIK FT UNM
CS1023 Pemrograman Komputer
Algoritma dan Pemrograman
Algoritma dan Pemrograman Subrutin
ATURAN PENULISAN TEKS ALGORITMA
TEL 2112 Dasar Komputer & Pemograman Prosedur
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
TEL 2112 Dasar Komputer & Pemograman Fungsi
Dasar-dasar Pemrograman
TEL 2112 Dasar Komputer & Pemograman Prosedur
Algoritma dan Pemrograman (Pertemuan 04)
TEL 2112 Dasar Komputer & Pemograman Fungsi
Pertemuan 2 Algoritma dan Pemrograman
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
Algoritma dan Pemrograman
Fungsi.
Pemrograman Terstruktur
Prosedur Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
FUNCTION Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

CS1023 Pemrograman Komputer Lecture 6 Fungsi

Pokok Bahasan Fungsi Definisi Notasi Algoritmik Penulisan Fungsi Pemanggilan fungsi Fungsi Terdefinisi

DEFINISI

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

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

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

NOTASI ALGORITMIK

Notasi Algoritmik Fungsi [1]

Notasi Algoritmik Fungsi [2]

PENULISAN DAN PEMANGGILAN FUNGSI

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

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

Pemanggilan Fungsi [1]

Pemanggilan Fungsi [2]

Contoh pemanggilan fungsi Kedua contoh program diatas sama-sama memanggil fungsi CelciusToReamur yang telah didefinisikan. Apa perbedaan kedua contoh program diatas ?

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

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

Penulisan Fungsi

Pemanggilan Fungsi Parameter Aktual harus memiliki type yang sama dengan parameter Formal

Pemanggilan Fungsi Coba perhatikan kedua contoh teknik pemanggilan fungsi pada program CONTOHF1 dan CONTOHF2 ,apa perbedaannya?

Pemanggilan Fungsi Bila program CONTOHF1 diberi: input(2,5) Apa output dari program CONTOHF1???

FUNGSI TERDEFINISI

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

Contoh Fungsi Terdefinisi [1] Fungsi Terdefinisi untuk melakukan konversi tipe Fungsi Terdefinisi untuk memperoleh informasi tentang sebuah string

Contoh Fungsi Terdefinisi [2] Fungsi Terdefinisi untuk seleksi terhadap sebuah string

Contoh Fungsi Terdefinisi [3] Fungsi Terdefinisi untuk perhitungan Matematika

Contoh Fungsi Terdefinisi [4] Fungsi Terdefinisi untuk suksesor dan predesesor integer

Dari contoh-contoh penulisan fungsi yang 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!!)

CONTOH-CONTOH FUNGSI

Fungsi Konversi

Fungsi Perhitungan

Fungsi Dengan Balikan Boolean

Fungsi dengan 2 Nilai Balikan

LATIHAN PENULISAN FUNGSI

1. Fungsi Untuk Pecahan

2. Fungsi Genap Ganjil

3. Pecahin Uang