Senin, 10 November 2008

TUGAS TAMBAHAN UTS OOP

coding:
/*
#include

#include



struct { int nip; char nama[20]; int bulan[12]; int tagihan[12]; int status[12];} spp[100];

int a=0,b,c=1,d,e,g,h;

char f,y;

class mahasiswa

{

private:

void input()

{

cout<<"masukkan NPM anda\t";

cin>>spp[a].nip;

cout<<"masukkan nama anda\t";

cin>>spp[a].nama;

for(b=0;b<12;b++)

{

spp[a].bulan[b]=c;

c++;

spp[a].tagihan[b]=500000;

spp[b].status[e-1]=0;

}

a++;

};

void cocok()

{

cout<<"masukkan npm anda\t";

cin>>d;

cout<<"masukkan bulan yang ingin di bayar (dalam angka)\t";

cin>>e;

for(b=0;b
{

if(spp[b].nip==d)

{

cout<<"SPP bulan ke -"<
cin>>f;

if(f=='y')

{

spp[b].status[e-1]=1;

cout<<"SPP bulan ke - "<
}

else

{

spp[b].status[e-1]=0;

cout<<"pembayaran di batalkan..\n";

}

}

else

cout<<"data tidak di temukan\n";
}

};

void cek()

{

cout<<"masukkan npm anda\t";

cin>>d;

cout<<"masukkan bulan yang ingin di cek (dalam angka)\t";

cin>>e;

for(b=0;b
{

if(spp[b].nip==d)

{

if(spp[b].status[e-1]==1)

cout<<"SPP bulan ke - "<
else

cout<<"SPP bulan ke - "<
}

else

cout<<"data tidak di temukan\n";

}

};

void tampil()

{

cout<<"masukkan npm anda\t";

cin>>d;

for(b=0;b
{

if(spp[b].nip==d)

{

cout<<"NIP:"<
cout<<"Nama:"<
for(h=0;h<12;h++)

{

cout<<"SPP bulan ke - "<
if(spp[b].status[h]==1) cout<<"status : sudah di bayar\n";

else cout<<"status : belum di bayar\n";

}

}

else

cout<<"data tidak di temukan\n";

}

};

public:

void menu()

{

system("cls");

cout<<"Silahkan Pilih:"<
cout<<"1. Daftar"<
cout<<"2. Bayar SPP"<
cout<<"3. Cek Status"<
cout<<"4. Tampilkan data"<
cout<<"masukkan pilihan anda"<
cin>>g;

if(g==1) input();

else if(g==2) cocok();

else if(g==3) cek();

else if(g==4) tampil();

else cout<<"pilihan tidak ada\nsilahkan masukkan pilihan anda\t";

}

};



void main()

{

mahasiswa z;

z.menu();

cout<<"apakah anda ingin mengulang(y/n)?";

cin>>y;

if(y=='y') main();

}
*/
contoh output:
















Rabu, 17 September 2008

coding prosedural

#include
void main()
{
int a,b;
float c;
printf("input alas:");
scanf("%d",&a);
printf("input tinggi:");
scanf("%d",&b);
c=0.5*a*b;
printf("luas = %.2f",c);
}

coding OOP

#include
class hitung
{
private: float c;
float luas (int a, int b)
{
c=0.5*a*b;
return(c);
};
public: int A,B;
float C;
void input()
{
cout<<"input alas:";
cin>>A;
cout<<"input tinggi";
cin>>B;
C= luas(A,B);
cout<<"luas = "< };
};
void main()
{
hitung segitiga;
segitiga.input();
}

Selasa, 16 September 2008

oop (Object Oriented Programming)

Konsep Inheritance pada OOP (Object Oriented Programming)

Object oriented programming ( OOP ) adalah suatu metode pemrograman yang berbasiskan pada objek, secara singkat pengertian dari OOP adalah koleksi objek yang saling berinteraksi dan saling memberikan informasi satu dengan yang lainnya. Dalam Object Oriented terdapat istilah Objek dan kelas yaitu

Objek

Objek adalah sesuatu yang memiliki identitas (informasi tentang dirinya) dan tingkah laku (apa yang dapat dilakukan) contoh objek dalam dunia nyata adalah rumah, sepeda, motor, manusia, hewan dll. Identitas dari suatu objek adalah informasi tentang dirinnya sebagai contoh adalah objek Hewan memiliki indentas berupa nama, jenis, tangan, kaki, mata dll, tingkah laku dari objek hewan adalah berjalan, berlari, tidur dll.

Dalam pemrograman identitas dapat dikatakan sebagai properties, sebagai contoh membuat program multimedia berupa share video, objeknya berupa video yang mempunyai identitas berupa nama video, size video, format file dan jenis video. Untuk tingkah laku disebut sebagai methode, sebagai contoh untuk kasus ini adalah play video, stop video, add video dan delete video.

Kelas

Kelas adalah cetakan, template, prototype dari objek, sedangkan objek adalah instance dari kelas, satu kelas dapat mempunyai objek lebih dari satu atau banyak objek. Contoh dalam pemrograman adalah kita akan membuat kelas video, dalam membuat kelas video kita harus mendefinisikan variable yang dimiliki seperti nama, size, format file dan jenis, selain mendefinisikan variable, juga harus mendeklarasikan methode dari kelas video berupa play video, stop video, add video dan delete video.

Berikut contoh program sederhana java, dibuat dengan editor Notepad dan dijalankan pada Prompt


Hasilnya :


Konsep dari OOP (object oriented programming) adalah Enkapsulasi, Inheritance dan Polimorfisme, dalam pembahasan kali ini akan memfokuskan pada konsep Inheritance (Pewarisan)

Inheritance

Inheritance adalah pewarisan yang artinya sebuah kelas yang mewarisi atribut dan methode dari kelas lain, sebagai contoh dalam dunia nyata adalah kelas hewan menurunkan sifat dan kemampuannya kepada kelas hewan mamalia, kelas hewan bertulang belakang dll, kelas Hewan sebagai superclass dan mewarisi atribut juga methodenya kepada hewan mamalia sebagai subclass. Berikut ini gambarannya


Berikut adalah contoh program dari Inheritance


Hasilnya

Senin, 29 Oktober 2007

AnnIsA

Selamat datang di webQ
makasih ya udah ke sini....