Anda di halaman 1dari 4

1.

Class Induk

Class Makanan
Makanan()
2. Fungsi Utama

Char nama [15]


Char asal [15]
START
Cetak “Dijalankan konstruktor
kelas makanan”

Makanan()

nama=Rendang
asal=Sumatera Barat
bahan_utama=daging sapi dan
~ Makanan()
santan
~Makanan()

rdg.infoMakanan()
Cetak “Dijalankan destruktor
Void
kelas makanan”
infoMakanan()

rdg.infoRendang()
cout<<"Informasi Makanan Tradisional Indonesia"<<endl;
cout<<"Nama : "<<nama<<endl;
cout<<"Asal : "<<asal<<endl;

cout<<"Fungsi utama berakhir"<<endl;


Cetak
Informasi Makanan Tradisional
Nama:
Asal:

Dicetak “Fungsi utama


berakhir”

SELESAI
3. Class Anak

class Rendang : public Rendang()


Makanan

Cetak “Dijalankan
Void bahan_utama[30] konstruktor kelas Rendang”

Rendang()

~Rendang()

~Rendang()

Cetak “Dijalankan
denstruktor kelas Rendang”

Void infoRendang()

cout<<"Bahan Utama :"<<bahan_utama<<endl;

Cetak “Bahan Utama :”


Algoritma
1. Program dimulai.
2. Dilakukan penambahan objek rdg pada fungsi Rendang. Sehingga nama : rendang, asal :
Sumatera Barat, bahan_utama : Daging Sapi dan Santan
3. Dijalankan class Makanan
4. Dideklarasikan nama dan asal dengan tipe data char
5. Dieksekusi fungsi konstruktor kelas Makanan
6. Ditampilkan “Dijalankan konstruktor kelas Makanan”
7. Eksekusi dilanjutkan ke kelas Rendang
8. Dideklarasikan bahan_utama dengan tipe data char
9. Dieksekusi fungsi konstruktor kelas Rendang
10. Ditampilkan “Dijalankan konstruktor kelas Rendang”
11. Dipanggil fungsi infoMakanan.
12. Ditampilkan “Informasi Makanan Tradisional Indonesia
Nama : Rendang
Asal : Sumatera Barat”
13. Dipanggil fungsi infoRendang
14. Ditampilkan “Bahan Utama : Daging Sapi dan Santan”
15. Dieksekusi fungsi destruktor kelas Rendang
16. Ditampilkan “Dijalankan fungsi destructor kelas Rendang”
17. Dieksekusi fungsi destruktor kelas Makanan
18. Ditampilkan “Dijalankan fungsi destructor kelas Makanan”
17. Ditampilkan “Fungsi Utama Berakhir”
18. Program Selesai

Anda mungkin juga menyukai