PERTEMUAN 13 ALGORITMA DAN STRUKTUR DATA
Assalamualaikum wr.wb
Nama: Raihan Fajarahmatan
NIM: 3420210010
Prodi: Teknik Informatika
TUGAS 13.1
#include "stdio.h"
#include <iostream.h>
#include "conio.h"
/*
Nama : Raihan Fajarahmatan
NIM : 3420210010
Prodi : Informatika
*/
void garis ()
{
cout<<"========================================\n";
}
/*
Kelas merupakan konsep perluasan dari struct.
Seperti struct, class dapat berisi anggota data.
Kelebihan dari class adalah class juga dapat mengandung fungsi sebagai anggota.
*/
void judul ()
{
garis ();
cout<<"Program Nilai Siswa "<<endl;
garis ();
}
class siswa
{
//Penggunaan Public Pada Class
public:
char nim[15], nama [20]; float nilai;
};
void main()
{
/*
Sebuah objek adalah Instansiasi kelas.
Dalam hal ini "sisva" akan menjadi tipe data, dan "sekolah" akan menjadi variabel.
*/
siswa sekolah;
judul ();
cout<<"Nomor Induk Siswa : "; cin>>sekolah.nim;
cout<<"Input Nama Siswa : "; cin>>sekolah.nama;
cout<<"Input Nilai Akhir : "; cin>>sekolah.nilai; clrscr();
cout<<"Data yang anda input adalah "<<endl;
garis();
cout<<"Nomor Induk Siswa : "<<sekolah.nim<<endl;
cout<<"Nama Siswa : "<<sekolah.nama<<endl;
cout<<"Nilai Akhir : "<<sekolah.nilai;
getch();
}
TUGAS 13.2
SCRIPT
#include "stdio.h"
#include <iostream.h>
#include "conio.h"
#define pi 3.14
/*
Nama : Raihan Fajarahmatan
NIM : 3420210010
Prodi : informatika
*/
void garis ()
{
cout<<"==================================================\n";
}
class tabung
{
private:
int j,t;
float v,k;
public:
void masukan ();
void keluaran ();
};
void tabung::masukan ()
{
cout<<"Program Menghitung Tabung"<<endl;
garis();
cout<<"Masukan Jari2 : "; cin>>j;
cout<<"Masukan Tinggi : "; cin>>t;
/*
Rumus menghitung volume tabung
volume = ( phi x jar x jari ) x tinggi
*/
v= (pi*j*j)*t;
/*
Rumus menghitung keliling tabung
keliling = ( 2 x ( phi x jari x 2 ) + t
*/
k=(2* (pi*j*2))+t;
garis ();
}
void tabung:: keluaran ()
{
cout<<"Volume dari tabung adalah: "; printf("%8.2f\n",v);
cout<<"Keliling dari tabung adalah: ";printf("%8.2f\n",k);
}
void main()
{
//Create Object
tabung tabung_obj;
tabung_obj.masukan ();
tabung_obj.keluaran ();
getch();
}
13.2a
#include <iostream.h>
#include "stdio.h"
#include <conio.h>
/*
Nama : Raihan Fajarahmatan
NIM : 3420210010
Prodi : informatika
*/
class bujursangkar
{
int panjang, lebar;
public:
void set_nilai (int x, int y);
int luas ()
{
return panjang * lebar;
}
};
void bujursangkar::set_nilai (int x, int y)
{
//variable panjang adalah variable di dalam class bujursangkar
panjang = x;
//variable lebar adalah variable di dalam class bujursangkar
lebar = y;
}
void main()
{
int pjg = 12;
int lbr = 2;
bujursangkar bs;
bs.set_nilai (pjg, lbr);
cout<<"Panjang bujur sangkar adalah : "<<pjg<<endl;
cout<<"Lebar bujur sangkar adalah : "<<lbr<<endl;
cout<<"=============================================\n";
cout<<"Luas bujur sangkar adalah : "<<bs.luas();
getch();
}
13.2b
#include <iostream.h>
#include "stdio.h"
#include <conio.h>
/*
Nama : Raihan Fajarahmatan
NIM : 3420210010
Prodi : Informatika
*/
class bujursangkar
{
private:
int panjang, lebar;
public:
void set_nilai (int x, int y);
int luas ();
};
void bujursangkar::set_nilai (int x, int y)
{
panjang = x;
lebar = y;
}
int bujursangkar:: luas ()
{
return panjang * lebar;
}
void garis ()
{
cout<<"=============================================\n";
}
void main()
{
int p1,p2,l1,l2;
//Create Object
bujursangkar bsl;
bujursangkar bs2;
cout<<"Bujur Sangkar 1"<<endl;
garis ();
cout<<"Panjang : "; cin>>p1;
cout<<"Lebar : "; cin>>l1;
bsl.set_nilai (p1,l1);
cout<<"Luas : "<<bsl.luas ();
cout<<endl<<endl;
cout<<"Bujur Sangkar 2"<<endl;
garis ();
cout<<"Panjang : "; cin>>p2;
cout<<"Lebar : "; cin>>l2;
bs2.set_nilai (p2,l2);
cout<<"Luas : "<<bs2.luas ();
getch();
}
TUGAS 13.3
SCRIPT
#include <iostream.h>
#include <iostream.h>
#include "stdio.h"
#include <conio.h>
/*
Nama : Raihan Fajarahmatan
NIM : 3420210010
Prodi : informatika
*/
class bujursangkar
{
int panjang,lebar;
public:
//Ini adalah prototipe konstruktor
bujursangkar (int pjg, int lbr);
int luas ()
{
return panjang * lebar;
}
};
//Ini adalah bentuk lengkap konstruktor
//Nama konstruktor harus sama dengan nama kelas
bujursangkar::bujursangkar (int pjg, int lbr)
{
panjang = pjg;
lebar = lbr;
}
void main()
{
int pjg = 15;
int lbr = 12;
cout<<"Panjang bujur sangkar adalah : "<<pjg<<endl;
cout<<"Lebar bujur sangkar adalah : "<<lbr<<endl;
cout<<"=============================================\n";
//Pemberian nilai Konstruktor dilakukan secara langsung
bujursangkar bs (pjg,lbr);
cout<<"Luas bujur sangkar adalah : "<<bs.luas();
getch();
}
TUGAS 13.4
SCRIPT
#include <iostream.h>
#include "stdio.h"
#include <conio.h>
/*
Nama : Raihan Fajarahmatan
NIM : 3420210010
Prodi : Informatika
*/
class motor
{
private:
char merk [20];
float cc_mesin;
long harga;
public:
//Konstruktor
motor (char nama [20], float cc, long hrg);
//Fungsi
void keterangan ();
};
motor::motor (char nama [20], float cc, long hrg)
{
strcpy (merk, nama);
cc_mesin = cc;
harga = hrg;
}
void garis ()
{
cout<<"=============================================\n";
}
void motor:: keterangan ()
{
cout<<"Informasi Data Mobil"<<endl;
garis ();
cout<<"Merk mobil adalah : "<<merk<<endl;
cout<<"CC mesin adalah : "<<cc_mesin<<endl;
cout<<"Harga mobil adalah: "<<harga<<endl;
}
void main()
{
motor balap ("BMW i8", 1500, 250000000);
balap.keterangan ();
cout<<endl<<endl;
motor matik ("Civic", 1100, 350000000);
matik.keterangan ();
getch();
}
SEKIAN DAN TERIMAKASIH
WASSALAMUALAIKUM WR.WB
Komentar
Posting Komentar