SlideShare a Scribd company logo
1 of 19
Oleh Drs KH.BUDI YONO
 Sebuah fungsi berisi sejumlah pernyataan
yang dikemas dalam sebuah nama.
 Selanjutnya nama ini dapat dipanggil
beberapa kali di beberapa tempat dalam
program.
 Fungsi memudahkan dalam mengembangkan
program dan menghemat ukuran program.
//program45.cpp
#include <iostream.h>
#include <conio.h>
void garis(); //prototipe fungsi
void main()
{
clrscr();
garis();
cout<<"Program Percobaan Fungsi"<<endl;
garis();
cout<<"Fungsi digunakan untuk menghemat program."<<endl;
cout<<"Fungsi dapat dipanggil berkali-kali dalam program"<<endl;
garis();
getch();
}
void garis()//definisi fungsi----
{
for(int i=1;i<=50;i++)
{
cout<<"-";
}
cout<<endl;
}
Pada contoh diatas. Fungsi garis()
digunakan untuk menampilkan 49 buah
karakter minus(-). Fungsi ini dipanggil
tiga kali di pada fungsi main()
 Umumnya fungsi menerima masukkan
(disebut argumen atau parameter). Masukkan
ini selanjutnya diproses oleh fungsi. Hasil
akhir berupa sebuah nilai yang disebut nilai
balik (return value)
 Contoh: kap=toupper(huruf);
 Maka:
1. Huruf adalah argumen bagi fungsi toupper()
2. toupper() memberikan nilai balik (berupa
huruf kapital dari huruf) ke variabel kap.
Argumen/
Parameter FUNGSI
Nilai
balik
 Deklarasi fungsi dikenal dengan sebutan
prototipe fungsi. Prototipe ini berupa:
1. Nama fungsi
2. Tipe nilai balik fungsi
3. Jumlah dan tipe argumen
Dan diakhiri dengan titik koma(;), sebagaimana
pada pendeklarasian variabel.
 long kuadrat(long l);
 int maks3(int a, int b, int c);
 double maks(double x, double y);
 void garis();
Manfaat dari prototipe fungsi adalah menjamin
tipe argumen yang dilewatkan pada
pemanggilan fungsi benar-benar sesuai.
 Setiap fungsi yang dipanggil di dalam
program harus didefinisikan.
 Letaknya dapat dimana saja.
 Khusus untuk fungsi yang disediakan sistem,
definisinya sebenarnya ada dalam pustaka,
yang akan digabungkan dengan program
sewaktu proses linking.
Tipe nilai balik nama fungsi tipe argumen argumen
Menentukan
Nilai balik
Tidak
diakhiri titik
koma(;)
long kuadrat(long l)
{
return(l*l);
}
 Contoh definisi fungsi kuadrat() yang dibuat oleh
pemrogram (seperti yang telah disinggung pada
prototipe fungsi di depan:
 //prototipe fungsi
long kuadrat (long l);
----------------------------
//definisi fungsi
long kuadrat (long l)
{
return(l*l);
}
 Pada pendefinisian fungsi, setelah:
long kuadrat (long l)
tidak terdapat titikkoma berbeda dengan
prototipe fungsi yang diakhiri dengan
titikkoma
 Return didalam fungsi digunakan untuk
memberikan nilai balik fungsi,pada contoh
fungsi kuadrat() memberikan nilai balik
berupa nilai kuadrat dari argumen
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
long kuadrat(long l);//prototipe fungsi
void main()
{
Clrscr();
For (long bil=200;bil>2000;bil+=200)
Cout<<setw(8)<<bil<<setw(8)<<kuadrat(bil)<<endl;
}
//Definisi fungsi
Long kuadrat(long l)
{
return(l*l);
}
 Umumnya fungsi menerima masukan yang
disebut argumen atau parameter.
 Masukan / parameter diolah oleh fungsi dan
menghasilkan sebuah nilai balik (return
value).
//program46.cpp
#include <conio.h>
#include <iostream.h>
int maks(int a, int b, int c);
void main()
{
int a, b, c, minim;
cout<<"Masukkan A : ";
cin>>a;
cout<<"Masukkan B : ";
cin>>b;
cout<<"Masukkan C : ";
cin>>c;
minim = maks(a, b, c);
cout<<"Bilangan terkecil = "<<minim;
getch();
}
int maks(int a, int b, int c)
{
int kecil;
if (a<b)
kecil = a;
else
kecil = b;
if (c<kecil)
kecil = c;
return(kecil);
}
//program47.cpp
#include <conio.h>
#include <iostream.h>
void maks(int a, int b, int c);
void main()
{
int a, b, c, minim;
cout<<"Masukkan A : ";
cin>>a;
cout<<"Masukkan B : ";
cin>>b;
cout<<"Masukkan C : ";
cin>>c;
maks(a, b, c);
getch();
}
void maks(int a, int b, int c)
{
int kecil;
if (a<b)
kecil = a;
else
kecil = b;
if (c<kecil)
kecil = c;
cout<<"Bilangan terkecil = "<<kecil;
}
 Pada C++ argumen fungsi dapat memiliki
nilai bawaan (nilai default).
//program48.cpp
#include <iostream.h>
#include <conio.h>
void tulis(int jml = 1);
void main()
{
tulis();
getch();
}
void tulis(int jml)
{
for(int i=0; i<jml; i++)
{
cout<<"C++"<<endl;
}
}
//program49.cpp
#include <iostream.h>
#include <conio.h>
void cetak(char karakter = '-', int jml = 10);
void main()
{
cetak('*', 5);
cetak('+');
cetak();
getch();
}
void cetak(char karakter, int jml)
{
for(int i=0; i<jml; i++)
{
cout<<karakter;
}
cout<<endl;
}

More Related Content

What's hot

Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarKuliahKita
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaranBudi Yono
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
Perkenalan Pemrograman C++
Perkenalan Pemrograman C++Perkenalan Pemrograman C++
Perkenalan Pemrograman C++Sparisoma Viridi
 
Function
FunctionFunction
Functionwindi1
 
Algoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi stringAlgoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi stringMenny SN
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaranBudi Yono
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 stringBudi Yono
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CNurdin Al-Azies
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2Budi Yono
 
Algoritma
Algoritma Algoritma
Algoritma Mr. FM
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 stringBudi Yono
 

What's hot (17)

Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaran
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
Perkenalan Pemrograman C++
Perkenalan Pemrograman C++Perkenalan Pemrograman C++
Perkenalan Pemrograman C++
 
Struktur program c++
Struktur program c++Struktur program c++
Struktur program c++
 
Pertemuan II Function
Pertemuan II FunctionPertemuan II Function
Pertemuan II Function
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 
Algoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi stringAlgoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi string
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaran
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2
 
Algoritma
Algoritma Algoritma
Algoritma
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
 

Similar to Materi kuliah 18 fungsi part 1

fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritmaDhan junkie
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2inggar tri
 
Asyiknya belajar struktur data di planet c++
Asyiknya belajar struktur data di planet c++Asyiknya belajar struktur data di planet c++
Asyiknya belajar struktur data di planet c++Ilan Surf ﺕ
 
Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++Nurdin Al-Azies
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++kua
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
4. pemrograman fungsi
4. pemrograman fungsi4. pemrograman fungsi
4. pemrograman fungsiRoziq Bahtiar
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Nabil Muhammad Firdaus
 
Pengenalan Bahasa C++
Pengenalan Bahasa C++Pengenalan Bahasa C++
Pengenalan Bahasa C++guestaf3e8f4
 
C programming language notes (7)
C programming language notes (7)C programming language notes (7)
C programming language notes (7)nakomuri
 
Presentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrogramanPresentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrogramanMuraba Nasuha
 
Algoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsAlgoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsGeorgius Rinaldo
 

Similar to Materi kuliah 18 fungsi part 1 (20)

07 function 2
07 function 207 function 2
07 function 2
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritma
 
Function c++
Function c++Function c++
Function c++
 
Praktikum
PraktikumPraktikum
Praktikum
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 
Fungsi
FungsiFungsi
Fungsi
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 
Spt3102 fungsi(0910)
Spt3102 fungsi(0910)Spt3102 fungsi(0910)
Spt3102 fungsi(0910)
 
Asyiknya belajar struktur data di planet c++
Asyiknya belajar struktur data di planet c++Asyiknya belajar struktur data di planet c++
Asyiknya belajar struktur data di planet c++
 
Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
4. pemrograman fungsi
4. pemrograman fungsi4. pemrograman fungsi
4. pemrograman fungsi
 
Desain Top Down
Desain Top DownDesain Top Down
Desain Top Down
 
Function c++
Function c++Function c++
Function c++
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)
 
Pengenalan Bahasa C++
Pengenalan Bahasa C++Pengenalan Bahasa C++
Pengenalan Bahasa C++
 
C programming language notes (7)
C programming language notes (7)C programming language notes (7)
C programming language notes (7)
 
Presentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrogramanPresentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrograman
 
Algoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsAlgoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methods
 

More from Budi Yono

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1Budi Yono
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2Budi Yono
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3Budi Yono
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3Budi Yono
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2Budi Yono
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3Budi Yono
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2Budi Yono
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritmaBudi Yono
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++Budi Yono
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3Budi Yono
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1Budi Yono
 
02 flowchart
02   flowchart02   flowchart
02 flowchartBudi Yono
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2Budi Yono
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4Budi Yono
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1Budi Yono
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3Budi Yono
 

More from Budi Yono (20)

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritma
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
 
02 flowchart
02   flowchart02   flowchart
02 flowchart
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3
 

Materi kuliah 18 fungsi part 1

  • 2.  Sebuah fungsi berisi sejumlah pernyataan yang dikemas dalam sebuah nama.  Selanjutnya nama ini dapat dipanggil beberapa kali di beberapa tempat dalam program.  Fungsi memudahkan dalam mengembangkan program dan menghemat ukuran program.
  • 3. //program45.cpp #include <iostream.h> #include <conio.h> void garis(); //prototipe fungsi void main() { clrscr(); garis(); cout<<"Program Percobaan Fungsi"<<endl; garis(); cout<<"Fungsi digunakan untuk menghemat program."<<endl; cout<<"Fungsi dapat dipanggil berkali-kali dalam program"<<endl; garis(); getch(); } void garis()//definisi fungsi---- { for(int i=1;i<=50;i++) { cout<<"-"; } cout<<endl; }
  • 4. Pada contoh diatas. Fungsi garis() digunakan untuk menampilkan 49 buah karakter minus(-). Fungsi ini dipanggil tiga kali di pada fungsi main()
  • 5.  Umumnya fungsi menerima masukkan (disebut argumen atau parameter). Masukkan ini selanjutnya diproses oleh fungsi. Hasil akhir berupa sebuah nilai yang disebut nilai balik (return value)  Contoh: kap=toupper(huruf);  Maka: 1. Huruf adalah argumen bagi fungsi toupper() 2. toupper() memberikan nilai balik (berupa huruf kapital dari huruf) ke variabel kap.
  • 7.  Deklarasi fungsi dikenal dengan sebutan prototipe fungsi. Prototipe ini berupa: 1. Nama fungsi 2. Tipe nilai balik fungsi 3. Jumlah dan tipe argumen Dan diakhiri dengan titik koma(;), sebagaimana pada pendeklarasian variabel.
  • 8.  long kuadrat(long l);  int maks3(int a, int b, int c);  double maks(double x, double y);  void garis(); Manfaat dari prototipe fungsi adalah menjamin tipe argumen yang dilewatkan pada pemanggilan fungsi benar-benar sesuai.
  • 9.  Setiap fungsi yang dipanggil di dalam program harus didefinisikan.  Letaknya dapat dimana saja.  Khusus untuk fungsi yang disediakan sistem, definisinya sebenarnya ada dalam pustaka, yang akan digabungkan dengan program sewaktu proses linking.
  • 10. Tipe nilai balik nama fungsi tipe argumen argumen Menentukan Nilai balik Tidak diakhiri titik koma(;) long kuadrat(long l) { return(l*l); }
  • 11.  Contoh definisi fungsi kuadrat() yang dibuat oleh pemrogram (seperti yang telah disinggung pada prototipe fungsi di depan:  //prototipe fungsi long kuadrat (long l); ---------------------------- //definisi fungsi long kuadrat (long l) { return(l*l); }
  • 12.  Pada pendefinisian fungsi, setelah: long kuadrat (long l) tidak terdapat titikkoma berbeda dengan prototipe fungsi yang diakhiri dengan titikkoma  Return didalam fungsi digunakan untuk memberikan nilai balik fungsi,pada contoh fungsi kuadrat() memberikan nilai balik berupa nilai kuadrat dari argumen
  • 13. #include<iostream.h> #include<iomanip.h> #include<conio.h> long kuadrat(long l);//prototipe fungsi void main() { Clrscr(); For (long bil=200;bil>2000;bil+=200) Cout<<setw(8)<<bil<<setw(8)<<kuadrat(bil)<<endl; } //Definisi fungsi Long kuadrat(long l) { return(l*l); }
  • 14.  Umumnya fungsi menerima masukan yang disebut argumen atau parameter.  Masukan / parameter diolah oleh fungsi dan menghasilkan sebuah nilai balik (return value).
  • 15. //program46.cpp #include <conio.h> #include <iostream.h> int maks(int a, int b, int c); void main() { int a, b, c, minim; cout<<"Masukkan A : "; cin>>a; cout<<"Masukkan B : "; cin>>b; cout<<"Masukkan C : "; cin>>c; minim = maks(a, b, c); cout<<"Bilangan terkecil = "<<minim; getch(); } int maks(int a, int b, int c) { int kecil; if (a<b) kecil = a; else kecil = b; if (c<kecil) kecil = c; return(kecil); }
  • 16. //program47.cpp #include <conio.h> #include <iostream.h> void maks(int a, int b, int c); void main() { int a, b, c, minim; cout<<"Masukkan A : "; cin>>a; cout<<"Masukkan B : "; cin>>b; cout<<"Masukkan C : "; cin>>c; maks(a, b, c); getch(); } void maks(int a, int b, int c) { int kecil; if (a<b) kecil = a; else kecil = b; if (c<kecil) kecil = c; cout<<"Bilangan terkecil = "<<kecil; }
  • 17.  Pada C++ argumen fungsi dapat memiliki nilai bawaan (nilai default).
  • 18. //program48.cpp #include <iostream.h> #include <conio.h> void tulis(int jml = 1); void main() { tulis(); getch(); } void tulis(int jml) { for(int i=0; i<jml; i++) { cout<<"C++"<<endl; } }
  • 19. //program49.cpp #include <iostream.h> #include <conio.h> void cetak(char karakter = '-', int jml = 10); void main() { cetak('*', 5); cetak('+'); cetak(); getch(); } void cetak(char karakter, int jml) { for(int i=0; i<jml; i++) { cout<<karakter; } cout<<endl; }