FUNGSI.

Slides:



Advertisements
Presentasi serupa
Fungsi Konsep Pemrograman.
Advertisements

Pemrograman Berorientasi Objek (Project)
Mata Kuliah: Bahasa C++ Harni Kusniyati
Pemrogramman Terstruktur
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Menciptakan Fungsi.
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Modul 11 – Hendi Hermawan - 1
Pemrograman Terstruktur
PEMROGRAMAN TERSTRUKTUR
Prosedur dan Fungsi.
Prosedur (Procedure).
BAB IV SUB PROGRAM DAN FUNGSI
Review-Dasar Pemrograman Komputer
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Function Ery Setiyawan Jullev.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
SUB-PROSES # PENGANTAR MANFAAT PARAMETER PROSEDUR
Fungsi.
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Function User Function.
Algoritma dan Pemrograman 2C
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Dibuat oleh : Renni Angreni, S.Kom.
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
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.
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
FUNGSI.
Function (Fungsi).
PROCEDURE DAN FUNCTION
Pemrograman Berorientasi Objek Rachmansyah, S.Kom Fungsi.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
FUNGSI.
FUNGSI.
Pengertian FUNGSI.
FUNGSI.
Algoritma dan Struktur Data 1 pertemuan 9
Prosedur dalam C++.
5. Fungsi S. Indriani L, M.T 5. Fungsi.
PEMROGRAMAN SISTEM FUNGSI
FUNGSI.
Prosedur (Procedure).
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
Castaka agus sugiato, M.Kom., M.CS
As’ad Djamalilleil Function (method) As’ad Djamalilleil
QUIS Algoritma Pemrograman I
FUNGSI.
Algoritma dan Pemrograman
Pemograman Berorientasi Object Sistem Informasi Semster III
Variabel dan memori.
IT234 ALGORITMA DAN STRUKTUR DATA
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Algoritma dan Pemrograman I
FUNGSI II.
Materi 9 Pembahasan CLASS Dalam C++
Algoritma dan Pemrograman FUNGSI (FUNCTION)
PROCEDURE DAN FUNGSI.
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
T0616 ALGORITMA DAN PEMROGRAMAN (11-12)
Transcript presentasi:

FUNGSI

Pengantar Fungsi Fungsi merupakan sekumpulan pernyataan yang dikemas dalam sebuah nama Fungsi dapat dipanggil beberapa kali dari tempat yang berbeda dalam program Tujuan pembuatan fungsi : Memudahkan dalam pengembangan program Menghemat ukuran program Bagian fungsi yang menerima masukan disebut argumen atau parameter Nilai yang dihasilkan oleh fungsi disebut dengan nilai balik atau return value

2 Macam Parameter Function Actual Parameter Parameter yang ditulis dalam tanda kurung setelah NamaFunction yang digunakan sebagai pemanggil function. Parameter yang dapat berupa variabel atau konstanta maupun ungkapan yang dipakai dalam pemanggilan fungsi Formal Parameter Parameter yang ditulis dalam tanda kurung setelah NamaFunction dalam definisi function

Parameter Function Letak parameter bebas asal antara formal dan actual parameter harus bersesuaian letaknya dan sama jumlahnya Variabel yang sudah dideklarasikan di formal paramater tidak dapat dideklarasikan lagi dalam function Nama variabel pada parameter actual tidak harus sama dengan formal parameter.

Prototipe Fungsi Deklarasi fungsi disebut dengan prototipe fungsi Sintaks : tipe_nilai_balik nama_fungsi (tipe_arg1 arg1, tipe arg2 arg2, …) Contoh : Float kel_lingk(float r); Int terbesar(int a, int b); Void isiarray(); Void adalah tipe nilai balik yang digunakan pada fungsi tanpa nilai balik Digunakan pada fungsi yang hanya menampilkan keterangan Prototipe fungsi dituliskan sebelum fungsi main()

Definisi Fungsi Setiap fungsi yang dipanggil dalam program harus didefinisikan terlebih dulu Kalau definisi fungsi diletakkan sebelum fungsi main(), maka tidak perlu prototipe fungsi Prototipe fungsi hanya diperlukan jika definisi fungsi diletakkan setelah fungsi main() Untuk memberikan nilai balik, digunakan pernyataan return Penulisan return : - return(ungkapan) - return ungkapan

Contoh - 69

Tugas 3 Nama fungsinya adalah biodata Isinya adalah Nama, Tgl lhr, Hobby Setelah panggil fungsi biodata

Fungsi …….. Contoh 69 PSEUDOCODE : Algoritma tanpa prototipe fungsi. Fungsi tanpa nilai balik dan tanpa parameter KAMUS/DEKLARASI VARIABEL FUNCTION - FUNCTION HALO print(“Halo Apa Kabar”) KAMUS/DEKLARASI VARIABEL - ALGORITMA/DESKRIPSI HALO()

Membuat function HALO() Mencetak/menampilkan “Halo Apa Kabar” Contoh : 69 - Algoritma Membuat function HALO() Mencetak/menampilkan “Halo Apa Kabar” Memanggil function HALO() Selesai

Contoh - 70

Fungsi …….. Contoh 70 PSEUDOCODE : Algoritma dengan prototipe fungsi. Fungsi mempunyai nilai balik dan parameter KAMUS/DEKLARASI VARIABEL FUNCTION a, b : int FUNCTION jumlah a+b KAMUS/DEKLARASI VARIABEL a, b : int ALGORITMA/DESKRIPSI jumlah(5000,800)

Membuat function jumlah() Menghitung a+b Contoh : 70 - Algoritma Membuat function jumlah() Menghitung a+b Memanggil function jumlah(5000,800) Selesai

Buat program, Algoritma dan Pseudocode dengan menggunakan fungsi Nama Soal Nilai Kiki, monik,Andreas,Virgi,Henri X+Y*Z X=10 Y=20 Z=30 Fajar, fitri,Dani,Aris,riandi R+S-T R=100 S=200 T=300 Freddy,Dewi,Angga,Dodi,Dika K-L*M K=500 L=100 M=3 Azmi,Novian,Ade,Riska C*D+E C=60 D=30 E=100 Armin,Imam,Popi,Tania F+G*H-I F=10 G=20 H=100 I=200 Kumpulkan ke Asisten Dosen....

Macam variabel berdasar lingkupnya: Variabel otomatis (lokal) Lingkup Variabel Macam variabel berdasar lingkupnya: Variabel otomatis (lokal) Variabel eksternal (global) Variabel statis

Variabel Otomatis (Lokal) Variabel yang didefinisikan didalam suatu fungsi dan berlaku sebagai variabel lokal bagi fungsi Variabel hanya dikenal di dalam fungsi dimana variabel itu didefinsikan dan tidak dikenal oleh fungsi lain Sifat variabel otomatis: Hanya diciptakan saat fungsi dipanggil Saat fungsi berakhir, variabel otomatis akan dihapus Hanya dapat diakses didalam fungsi yang mendefinisikannya Selang waktu antara penciptaan dan penghapusan variabel disebut sebagai lifetime atau waktu hidup

Contoh - 71

Fungsi …….. Contoh 71 PSEUDOCODE : Algoritma fungsi variabel otomatis / lokal KAMUS/DEKLARASI VARIABEL FUNCTION x : int FUNCTION Percobaan x = 15 print(x) KAMUS/DEKLARASI VARIABEL x = int ALGORITMA/DESKRIPSI x = 10 print(x) Percobaan()

Contoh : 71 - Algoritma Membuat function Percobaan() x  15 Mencetak/menampilkan nilai x x  10 Memanggil function Percobaan() Selesai

Variabel Eksternal (Global) Variabel yang didefinisikan di luar fungsi manapun sehingga dikenal oleh semua fungsi Variabel eksternal mempunyai lifetime selama program dieksekusi Variabel eksternal sebaiknya digunakan sesedikit mungkin atau bahkan tidak digunakan sama sekali

Contoh - 72

Fungsi …….. Contoh 72 PSEUDOCODE : Algoritma fungsi variabel Global KAMUS/DEKLARASI VARIABEL FUNCTION - FUNCTION Percobaan2 x ++ KAMUS/DEKLARASI VARIABEL x = int ALGORITMA/DESKRIPSI Percobaan2() print(x)

Contoh : 72 - Algoritma x  66 Membuat function Percobaan2() x  x+1 Memanggil function Percobaan2() Mencetak/menampilkan nilai x Selesai