Fungsi 2. Ekohariadi FT Unesa

dokumen-dokumen yang mirip
Fungsi 1. Ekohariadi FT Unesa

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

PEMROGRAMAN BERORIENTASI OBJEK

PENGENALAN FUNGSI C++

Dasar-dasar C/C++ Ekohariadi FT Unesa

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

Kurikulum Qt. Chapter 4 Function. Fungsi

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Konsep Dasar Pemrograman Dan Pengenalan C++

Tipe Data dan Operator. Ekohariadi FT Unesa

Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc.

Komentar, Identifier, Konstanta dan Variabel

Fungsi : Dasar Fungsi

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

INF-103 Pemrograman II FUNGSI C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Pengenalan C++ Oleh : Dewi Sartika

Function. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

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

SL 1201 Materi tentang Fungsi

Fungsi DASAR PEMROGRAMAN

Pertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

Untuk mengurangi pengulangan program yang sama agar program menjadi terstruktur, rapi dan lebih mudah dikembangkan.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

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

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

A. Putting a Program Together

PERTEMUAN X. Gbr.1 Konsep program dibagi menjadi sejumlah modul. void main() { fungsi a();

Fungsi 1 DASAR PEMROGRAMAN

Memudahkan dalam pengembangan program Menghemat ukuran program

Inheritance dan Polimorfisme

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

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

A. Putting a Program Together

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

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

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

Penggunaan Private dan Public dalam C++

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

PROCEDURE DAN FUNCTION

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

Fungsi DASAR PEMROGRAMAN

Pemrograman Dasar C. Minggu 6

STRUKTUR DASAR PEMROGRAMAN

Bahasa C-M6 By Jamilah, Skom 1

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

BAB 6 FUNGSI TUJUAN PRAKTIKUM

FUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program.

Algoritma Pemrograman 2B (Pemrograman C++)

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

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PROSEDUR DAN FUNGSI (PROCEDURE & FUNCTION)

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Abstrak. Pendahuluan. cerita. Pemrograman. mewakili semua. Struktur Bahasa. dan deklarasi. Mari. ilmuti.org Seluruh disertakan dalam

MODUL 1 PENGENALAN ENVIROMENT C++

Subprogram (dalam Bahasa C++ + Flowchart)

PROCEDURE DAN FUNCTION

Identifier dan Tipe Data

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

Pengantar Pemrograman Dengan C++

Pernyataan (Statement) dan Input/Output

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

PRAKTIKUM 7 FUNGSI 1

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Mengkompilasi Source Code C++ dengan g++.

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

PROSEDUR/SUB RUTIN. Algoritma & Pemrograman. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM

REVIEW ARRAY. Institut Teknologi Sumatera

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

MODUL 5 SUBPROGRAM / FUNGSI

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

Tutorial 08 Pertemuan 12

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Function nama dipisahkan

Bahasa C. Dosen : Dhamayanti

Pointer dan Referensi

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

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

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

What Is a Function and Why Use One?

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Transkripsi:

Fungsi 2 Ekohariadi FT Unesa

Skop Variabel dan Fungsi Tubuh setiap fungsi adalah sebuah blok. Variabel yang kamu deklrasikan di dalam fungsi adalah lokal untuk fungsi tersebut dan tidak berlaku di luar fungsi. Dengan demikian, variabel yang dideklarasikan dalam suatu fungsi adalah bersifat independen dari variabel yang dideklarasikan di fungsi lain. Tidak ada larangan kamu menggunakan nama sama untuk variabel di fungsi yang berbeda, mereka tetap terpisah. Ini menjadi penting ketika kamu menangani program besar.

Mendefinisikan Fungsi Ketika kamu membuat fungsi, kamu perlu menentukan kepala fungsi (function header) sebagai baris pertama dari definisi fungsi, yang diikuti oleh kode untuk fungsi yang ditutup dengan tanda kurung. Blok kode antara tanda kurung disebut tubuh fungsi (function body). Kepala fungsi menentukan nama fungsi, parameter fungsi (dengan kata lain, tipe apa nilai yang dikirim ke fungsi ketika fungsi dipanggal), dan tipe untuk nilai yang dikembalikan fungsi. Tubuh fungsi menentukan perhitungan apa yang dilakukan fungsi atas nilai yang dikirim ke fungsi.

Mendefinisikan Fungsi Bentuk umum sebuah fungsi seperti berikut: Tipe_kembalian Nama_fungsi (Parameter, dipisahkan oleh koma) Pernyataan; Pernyataan dalam tubuh fungsi harus ditutup oleh tanda kurung kurawal. Parameter antara tanda kurung adalah tempat untuk nilai argumen yang harus kamu tentukan ketika kamu memanggil fungsi. Parameter terdiri dari tipe yang diikuti dengan nama parameter yang digunakan di tubuh fungsi.

Menamai Fungsi Nama fungsi tidak boleh reserved word (seperti int, double, sizeof, dan seterusnya) dan tidak boleh sama dengan nama fungsi lain di programmu. Kamu sebaiknya hati-hati jangan menggunakan nama yang sama seperti fungsi pustaka standar (seperti cos, sin, dll). Satu cara membedakan nama fungsimu dengan fungsi yang ada di pustaka standar adalah memulai nama fungsi dengan huruf besar. Nama yang benar mempunyai bentuk sama seperti nama variabel: urutan huruf dan angka, pertama harus berupa huruf. Contoh nama fungsi yang valid yang dapat kamu buat adalah sebagai berikut: akar_kuadrat TentukanPertama Pangkat

Parameter Fungsi Parameter fungsi ditentukan di header fungsi. Parameter fungsi adalah sederetan nama parameter dan tipenya, dan parameter yang berurutan dipisahkan oleh koma. Seluruh deretan parameter ditutup diantara tanda kurung. Parameter memberikan sarana ketika kamu melewatkan informasi dari fungsi pemanggil ke fungsi yang dipanggil. Nama parameter ini berlaku lokal pada fungsi tersebut. Kamu memanggil fungsi menggunakan nama fungsi yang diikuti oleh argumen. Argumen yang kamu tentukan ketika kamu memanggil fungsi harus sesuai dalam tipe, jumlah dan urutan dengan parameter yang ditetapkan di header fungsi.

Parameter Fungsi Hubungan antara pemanggil dan fungsi yang dipanggil diilustrasikan di Gambar bawah. Nilai yang dikembalikan dari fungsi adalah float Kedua argumen yang dikirim ke fungsi harus bertipe int float Pembagian (int a, int b) return a / b ; Ini menghitung nilai yang dikembalikan, jika argument pertama adalah 10 dan argument kedua adalah 5, lalu nilai yang dikembalikan fungsi adalah 2

Cobalah: Penggunaan Fungsi #include <iostream.h> using namespace std; /* Definisi fungsi untuk menghitung rata-rata */ float rata(float x, float y) return (x + y)/2.0; /* program utama - eksekusi mulai dari sini */ int main(void) float nilai1 = 0.0; float nilai2 = 0.0; float nilai3 = 0.0; cout<<"masukkan dua nilai floating-point yang dipisahkan oleh spasi: "; cin>>nilai1>>nilai2; nilai3 = rata(nilai1, nilai2); cout<<"\nrata-rata adalah: "<<nilai3<<"\n"; system ("PAUSE"); return 0;

Penggunaan Argumen Dimungkinkan melewatkan satu atau lebih nilai ke fungsi yang Anda buat. Nilai yang dilewatkan ke fungsi disebut argumen. Ketika Anda membuat fungsi yang mengambil satu atau lebih argumen, variabel yang akan menerima argumen tersebut harus dideklarasikan juga. Variabel tersebut disebut parameter fungsi. Berikut adalah contoh yang mendefinisikan fungsi yang disebut kotak() yang menghitung volume kotak dan menampilkan hasil. Ia mempunyai tiga parameter. void kotak(int panjang,int lebar,int tinggi) Secara umum, setiap kali kotak() dipanggil, ia akan menghitung volume dengan mengalikan nilai yang dilewatkan ke parameternya: panjang, lebar, dan tinggi.

#include <iostream.h> using namespace std; void kotak(int x,int y,int z); // prototipe int main() kotak(6,19,3); kotak(50,3,2); kotak(4,5,6); system ("PAUSE"); return 0; // Hitung volume kotak void kotak(int panjang, int lebar, int tinggi) cout << "Volume kotak adalah " << panjang*lebar*tinggi <<"\n"; Penggunaan Argumen

Sebuah fungsi dapat mengembalikan sebuah nilai ke pemanggilnya. Untuk mengembalikan nilai, gunakan pernyataan: return nilai; Fungsi yang mengembalikan nilai harus menentukan tipe nilai. #include <iostream> using namespace std; int kotak(int x,int y,int z); int main() int jawab; jawab = kotak(6,19,3); Mengembalikan Nilai cout << "Volume adalah " << jawab <<"\n"; system ("PAUSE"); return 0; // Fungsi mengembalikan nilai int kotak(int panjang, int lebar, int tinggi) return panjang*lebar*tinggi;

Sebuah fungsi dapat mengembalikan suatu tipe data. Program berikut memodifikasi kotak() sehingga ia mengambil parameter double dan mengembalikan nilai double. #include <iostream> using namespace std; double kotak(double x,double y,double z); int main() double jawab; jawab = kotak(6.1,19.2,3.3); cout << "Volume adalah " << jawab <<"\n"; system ("PAUSE"); return 0; Mengembalikan Nilai // Fungsi mengembalikan nilai double kotak (double panjang, double lebar, double tinggi) return panjang*lebar*tinggi;