Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

Nama : Rasyid Abdul Hannafi

NIM : 202131007

Kelas : A Informatika

Mata Kuliah : Pemrograman Deklaratif

Nama Dosen : Abdurrasyid

Nama Asisten : - Salman Rausyan Fikri

- Ananda Rahmawati

- Amini Dwi Puspitasari

FAKULTAS TELEMATIKA ENERGI

TEKNIK INFORMATIKA

INSTITUT TEKNOLOGI PLN – JAKARTA

2021/2022
Software Architecture & Quality Laboratory Lap-01 / 05/07/22

Nomor 1

/*Nama : Rasyid Abdul Hannafi

NIM : 202131007

KELAS :A

MATA KULIAH : Pemrograman Deklaratif

DOSEN : Abdurrasyid

*/

#include<iostream>

#include<string>

using namespace std;

class komputer{

public:

string prosesor;

string set(string a){

prosesor = a;

return prosesor;

};

class cekkomputer: public komputer{

public:

string display(){

return "ini berasal dari kelas komputer";

202131007 Rasyid Abdul Hannafi


}

};

class laptop{

public:

string merk;

string set(string a){

merk = a;

return merk;

};

class ceklaptop: public laptop{

public:

string display(){

return "ini berasal dari kelas laptop";

};

int main(){

cekkomputer Rasyid;

ceklaptop saya;

string x,y;

cout<<Rasyid.komputer::set("intel core i9")<<endl;

cout<<saya.laptop::set("asus")<<endl;

cout<<Rasyid.display()<<endl;

cout<<saya.display()<<endl;
Software Architecture & Quality Laboratory Lap-01 / 05/07/22

202131007 Rasyid Abdul Hannafi


Nomor 2

/*Nama : Rasyid Abdul Hannafi

NIM : 202131007

KELAS :A

MATA KULIAH : Pemrograman Deklaratif

DOSEN : Abdurrasyid

*/

#include <iostream>

using namespace std;

class Pertama {

protected :

int per_kubik ;

int jumlah ;

float pajak ;

int jumlah_pajak ;

int total ;

int materai = 3000 ;

int pemeliharaan_meter = 4400 ;

};

class Kedua : public Pertama {

public :
Software Architecture & Quality Laboratory Lap-01 / 05/07/22

Kedua (int pelanggan_jenis, int kwh){

if (pelanggan_jenis == 1) {

cout << "=-= Pelanggan jenis 1 biaya pemakaian air per kubik = Rp.7450,
pajak 10% =-=" << endl ;

this-> pajak = 0.1 ;

this-> per_kubik = 7450 ;

else if (pelanggan_jenis == 2) {

cout << "=-= Pelanggan jenis 2 biaya pemakaian air per kubik = Rp.7450,
pajak 20% =-=" << endl ;

this-> pajak = 0.2 ;

this-> per_kubik = 7450 ;

else if (pelanggan_jenis == 3) {

cout << "=-= Pelanggan jenis 3 biaya pemakaian air per kubik = Rp.7450,
pajak 40% =-=" << endl ;

this-> pajak = 0.4 ;

this-> per_kubik = 7450 ;

else if (pelanggan_jenis == 4) {

cout << "=-= Pelanggan jenis 4 biaya pemakaian air per kubik = Rp.7450,
pajak 50% =-=" << endl ;

this-> pajak = 0.5 ;

this-> per_kubik = 7450 ;

jumlah = per_kubik * kwh ;

202131007 Rasyid Abdul Hannafi


jumlah_pajak = pajak * jumlah ;

total = jumlah + jumlah_pajak + materai + pemeliharaan_meter ;

void hasil () {

cout << "Biaya awal : Rp." << jumlah << endl ;

cout << "Pajak : Rp." << jumlah_pajak << endl ;

cout << "Total Pembayaran : Rp." << total << endl ;

cout << endl ;

cout << "=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=" << endl ;

};

int main(){

int jumlah_kubik ;

int pelanggan_jenis ;

cout << "Jenis Pelanggan ke berapa anda :";

cin >> pelanggan_jenis ;

cout << "Masukkan jumlah air per kubik anda :";

cin >> jumlah_kubik ;

Kedua myObj(pelanggan_jenis,jumlah_kubik);

myObj.hasil () ;

}
Software Architecture & Quality Laboratory Lap-01 / 05/07/22

202131007 Rasyid Abdul Hannafi


Nomor 4

/*Nama : Rasyid Abdul Hannafi

NIM : 202131007

KELAS :A

MATA KULIAH : Pemrograman Deklaratif

DOSEN : Abdurrasyid

*/

#include <iostream>

using namespace std;

struct Siswa {

string nama;

string kampus;

unsigned int uangSaku;

};

int main()

struct Siswa siswa01, siswa02, siswa03;

siswa01.nama ="Hadi";

siswa01.kampus = "ITPLN";

siswa01.uangSaku = 100000;

siswa02.nama = "Amini Dwi Puspita Sari";

siswa02.kampus = "UNIVERSITAS INDONESIA";

siswa02.uangSaku = 300000;
Software Architecture & Quality Laboratory Lap-01 / 05/07/22

siswa03.nama = "Highkal";

siswa03.kampus = "ITB";

siswa03.uangSaku = 750000;

cout << siswa01.nama <<" bersekolah di " << siswa01.kampus;

cout << " dengan uang saku " << siswa01.uangSaku << " per hari" << endl;

cout << siswa02.nama <<" bersekolah di " << siswa02.kampus;

cout << " dengan uang saku " << siswa02.uangSaku << " per hari" <<endl;

cout << siswa03.nama <<" bersekolah di " << siswa03.kampus;

cout << " dengan uang saku " << siswa03.uangSaku << " per hari" << endl;

return 0;

202131007 Rasyid Abdul Hannafi

Anda mungkin juga menyukai