0% found this document useful (0 votes)
52 views8 pages

Ujian Akhir Semester PBO TK4A

The document contains source code examples in Java and C++ for object-oriented programming concepts like inheritance and polymorphism. It includes code for a Student class that inherits from a Grade class, storing student name, ID, and grade. The code is then translated to C++ with minor syntax differences. Additional C++ code is provided as an example of a bank account program using a switch statement for different transaction options.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views8 pages

Ujian Akhir Semester PBO TK4A

The document contains source code examples in Java and C++ for object-oriented programming concepts like inheritance and polymorphism. It includes code for a Student class that inherits from a Grade class, storing student name, ID, and grade. The code is then translated to C++ with minor syntax differences. Additional C++ code is provided as an example of a bank account program using a switch statement for different transaction options.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Ujian Akhir Semester

Pemrograman Berorientasi Obyek


Teknik Komputer 4A

NAMA : M. Zainal Akbar


NIM : 17620018

a. Perbaikikan source code

public class DataMahasiswa {

public static void main(String arg[]){

Mahasiswa a= new Mahasiswa();

a.setNama("yuni");

a.setNim("121052096");

System.out.println("");

System.out.println("Contoh Program Pewarisan");

System.out.println("");

System.out.println("Superclass Mahasiswa");

System.out.println(" Nama : "+a.getNama());

System.out.println(" Nim : "+a.getNim());

Nilai b = new Nilai();

a.setNama("yuni");

a.setNim("121052096");

b.setNilai(85);

System.out.println("Subclass Mahasiswa");

System.out.println(" Nama : "+b.getNama());

System.out.println(" Nim : "+b.getNim());

System.out.println(" Nilai : "+b.getNilai());


}

public class Nilai {

private String namapanjang;

private String nimmahasiswa;

private int nilailengkap;

public void setNama(String nama){

namapanjang = nama;

public void setNim(String nim){

nimmahasiswa = nim;

public void setNilai(int nilai){

nilailengkap = nilai;
}

public String getNama(){

return namapanjang;

public String getNim(){

return nimmahasiswa;

public int getNilai(){

return nilailengkap;

public class Mahasiswa extends Nilai{

private String namapanjang;

private String nimlengkap;

public void setNama(String nama){

namapanjang = nama;

public void setNim(String nim){

nimlengkap = nim;

public String getNama(){

return namapanjang;

public String getNim(){


return nimlengkap;

b. Program di atas pada Bahasa pemrograman C++

#include <iostream>

using namespace std;

class Nilai

int nilailengkap;

public:

void setNilai(int nilai){

nilailengkap = nilai;

int getNilai(){

return nilailengkap;

};

class mahasiswa : public Nilai

string namapanjang;

string nimlengkap;

public:
void setNama(string nama){

namapanjang = nama;

void setNim(string nim){

nimlengkap = nim;

string getNama(){

return namapanjang;

string getNim(){

return nimlengkap;

};

int main()

mahasiswa a;

a.setNama("yuni");

a.setNim("121052096");

cout << "Contoh Program Pewarisan" << endl << endl;

cout << "Superclass Mahasiswa" << endl;

cout << " Nama : " << a.getNama() << endl;

cout << " Nim : " << a.getNim() << endl;

Nilai b;

a.setNama("yuni");
a.setNim("121052096");

b.setNilai(85);

cout << "Subclass Mahasiswa" << endl;

cout << " Nama : " << a.getNama() << endl;

cout << " Nim : " << a.getNim() << endl;

cout << " Nilai : " << b.getNilai() << endl;

c. Program dengan tema lain di C++

#include <iostream>

#include <cstdlib>

using namespace std;

int main()

while(true){

int a;

char b;

cout << "Masukkan Sandi : ";

cin >> a;

switch(a){

case 1 :

cout << "Transaksi" << endl;


break;

case 2 :

cout << "Penarikan Tunai" << endl;

break;

case 3 :

cout << "Transfer" << endl;

break;

case 4 :

cout << "Info Rekening" << endl;

break;

default :

cout << "Sandi salah" << endl;

cout << "Coba Lagi???"<< endl;

cin >> b;

switch(b){

case 'y':

system("cls");

continue;

break;

case 't':

exit(0);

}
}

You might also like