Teknik Pemrog. Terstuktur 2

Slides:



Advertisements
Presentasi serupa
FUNGSI Erizal, S.Si, M.Kom Universitas Respati Yogyakarta
Advertisements

[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
Fungsi Friend Dalam bahasa C++ kita dapat membuat suatu fungsi yang berada di luar kelas (class) dan dapat meng-ak-ses bagian private suatu kelas. Fungsi.
Pemrograman Terstruktur
Bab 4 Percabangan.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Fungsi (Bagian 1) Abdul Haris, S.Kom.
ARRAY (Lanjutan).
STRUKTUR PERULANGAN (LOOPING)
Kondisi dan Perulangan pada C++
SELECTION STATEMEN KENDALI / PERCABANGAN
STRUKTUR KONTROL PENYELEKSIAN KONDISI.
Pemrograman Terstruktur
Konsep Pemrograman Contoh Program C # include int main() { printf("Hello World From About\n"); getche (); return 0; }
Struktur Kendali Proses (Seleksi)
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Pemrograman Terstruktur
Komentar, Identifier dan Tipe Data
By; NILA FEBY PUSPITASARI
PENGENALAN c++ DAN STRUKTUR DASAR C++
Pemrograman Terstruktur
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT.
OPERATOR OVERLOADING The ability to provide the operators with a special meaning for a data type but its original meaning is not lost. Example: Operator.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Bab 5 Pengulangan.
Class.
Pointer Memory Dinamic.
SELECTION STATEMEN KENDALI / PERCABANGAN
Fungsi.
SELECTION (STATEMEN KENDALI / PERCABANGAN)
Function Function ( Fungsi ) merupakan suatu blok yang berisi kode program yang dirancang untuk melaksanakan tugas khusus. Pada intinya fungsi berguna.
STATEMENT while Statement while digunakan untuk memproses suatu perintah atau beberapa perintah dalam beberapa kali. Bentuk pernyataan: while (kondisi)
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
Nested IF (If di dalam If) dan Operator Logika
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Pertemuan 19 FUNGSI (Method) Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
Fungsi Fungsi.
Function User Function.
Fungsi Fungsi (Sub Program) :
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Algoritma dan Pemrograman 2C
Bab 05 Tipe Data dan Mengisi Variabel
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
Teknik Pemrog. Terstruktur 2
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
Pertemuan 19 FUNGSI (Method) Bag.2 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
STRUKTUR PERULANGAN 2 (LOOPING-2)
STRUKTUR DATA DIMENSIONAL ARRAY
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
FUNGSI.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
if (condition) statement if (x == 100) cout << "x is 100";
Statement Control (if dan switch)
Bifurcation & Lompatan Instruksi
PERULANGAN RISMAYUNI.
Bifurcation & Lompatan Instruksi
Pemograman Berorientasi Object Sistem Informasi Semster III
Parameter Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan.
if (condition) statement if (x == 100) cout << "x is 100";
Teknik Pemrog. Terstuktur 2
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Teknik Pemrog. Terstruktur 2
Transcript presentasi:

Teknik Pemrog. Terstuktur 2 FUNCTION Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. type name (argument1, argument2, …) statement; Contoh 1 : #include <iostream.h> int addition (int a, int b) { int r; r=a+b; Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 return (); } int main() { int z; z = addition (5,3); cout << “The result is “<< z; return 0; Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 Contoh 2 : #include <iostream.h>  int subtraction (int a, int b) { int r; r=a-b; return (r); }  int main () { I nt x=5, y=3, z; z = subtraction (7,2); cout << "The first result is " << z << '\n'; Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 cout << "The second result is " << subtraction (7,2) << '\n'; cout << "The third result is " << subtraction (x,y) << '\n'; z= 4 + subtraction (x,y); cout << "The fourth result is " << z << '\n'; return 0; } Hasil ??? Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 Function tanpa tipe (Kegunaan void)  deklarasi fungsi akan selalu diawali dengan tipe dari fungsi, yang menyatakan tipe data apa yang akan dihasilkan dari fungsi tersebut.  jika tidak ada nilai yang dikembalikan, gunakan tipe void, contoh : Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 // void function example :#include <iostream.h> void dummyfunction (void) { cout << "I'm a function!"; }  int main () dummyfunction (); return 0; }   Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 C++ tidak memerlukan spesifikasi void, untuk mengetahui bahwa fungsi tersebut tidak mempunyai argumen  void dummyfunction (void) Teknik Pemrog. Terstuktur 2

Argument Passed by Value & by Refernce Parameter yang diberikan ke fungsi masih merupakan passed by value. Yang diberikan ke fungsi adalah nilainya, tidak pernah menspesifikasikan variabelnya. Contoh : int x=5, y=3, z; z = addition (x,y);  memanggil fungsi addition dengan memberikan nilai x dan y, yaitu 5 dan 3. Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 Memanipulasi dari dalam fungsi, nilai dari variabel external, maka digunakan passed by reference. Contoh : //passing parameters by reference #include <iostream.h>  void duplicate (int& a, int& b, int& c) { a*=2; b*=2; c*=2;}  int main () { int x=1, y=3, z=7; Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 duplicate (x, y, z); cout << "x=" << x << ", y=" << y << ", z=" << z; return 0; } Hasil : x=2, y=6, z=14 Passing by reference merupakan cara efektif yang memungkinkan sebuah fungsi mengembalikan lebih dari satu nilai. Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 Contoh : // fungsi akan mengembalikan nilai sebelum dan sesudahnya dari //nilai parameter #include <iostream.h>  void prevnext (int x, int& prev, int& next) { prev = x-1; next = x+1; }  Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 int main () { int x=100, y, z; prevnext (x, y, z); cout << "Previous=" << y << ", Next=" << z; return 0; } Hasil : Previous=99, Next=101 Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 Nilai Default dalam argument  saat pendeklarasian sebuah fungsi, dapat langsung diberikan nilai default untuk setiap parameter. Contoh : // default values in functions #include <iostream.h>  int divide (int a, int b=2) { Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 int r; r=a/b; return (r); }  int main () { cout << divide (12); cout << endl; cout << divide (20,4); return 0; } Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 Hasil : 6 5 Dapat dilihat dalam fungsi divide.Instruksi 1: divide (12) Instruksi 2 : divide (20,4) Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 Polimorfisme Polimorfisme : objek-objek yang berbeda-beda tetapi berasal dari satu orang tua, dapat mempunyai metode yang sama tetapi cara pelaksanaanya berbeda. Contoh, objek kendaraan yang terdiri dari objek kendaraan bermotor dan kendaraan tidak bermotor. Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 Overloading Function Kenapa ada overloading function?  Dua fungsi yang berbeda dapat memiliki nama yang sama jika prototype dari argumen mereka berbeda, baik jumlah argumennya maupun tipe argumennya Contoh : // overloaded function #include <iostream.h>  int divide (int a, int b) { Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 return (a/b); }  float divide (float a, float b) { int main () int x=5,y=2; float n=5.0,m=2.0; Teknik Pemrog. Terstuktur 2

Teknik Pemrog. Terstuktur 2 cout << divide (x,y); cout << "\n"; cout << divide (n,m); cout << "\n"; return 0; } Teknik Pemrog. Terstuktur 2