Anda di halaman 1dari 7

Algoritma dan Pemrograman I

Week 4
Review Pertemuan Minggu
Lalu
Pendahuluan
Ruang lingkup:
Mempelajari overloading, abstraksi, dan bekerja dengan beberapa file pada fungsi dan
prosedur lanjutan di C++;

Tujuan:
Memberikan pengetahuan tentang fungsi dan prosedur di C++ terutama pada
overloading, abstraksi, dan bekerja dengan beberapa file.

Sasaran:
Mahasiswa memahami dan dapat membuat fungsi dan prosedur di C++ dengan
menggunakan konsep overloading, abstraksi, dan bekerja dengan beberapa file.
Overloading Function
• Overloading function memungkinkan kita untuk memiliki lebih dari
satu definisi atau nama fungsi yang sama.
• Isi fungsi harus berbeda dengan isi fungsi lain yang memiliki nama
fungsi yang sama.
Contoh dengan Class
#include <iostream>
using namespace std;
int main(void) {
class printData {
public:
printData pd;
void print(int i) {
cout << "Printing int: " << i << endl;}
pd.print(5);
void print(double f) {
cout << "Printing float: " << f << endl;
pd.print(500.263);
} pd.print("Hello C++");
void print(char* c) {
cout << "Printing character: " << c << endl; return 0;
}
};
}
Contoh tanpa Class
#include <iostream>
using namespace std;
void print(int i) { int main(void) {
cout << "Printing int: " << i << endl;}
printData pd;
void print(double f) {
cout << "Printing float: " << f << endl;
pd.print(5);
} pd.print(500.263);
pd.print("Hello C++");
void print(char* c) {
cout << "Printing character: " << c << return 0;
endl;
} }
Abstraksi Prosedural
• Membuat sebuah fungsi atau prosedur dari program akan menjadikan
program mudah di-maintain.
• Bekerja dengan teknik proseduran melalui fungsi dan prosedur akan
memudahkan dalam membuat program.
• Menggunakan fungsi dan prosedur merupakan cara yang baik dalam
membuat program.

Anda mungkin juga menyukai