PRESENSI C++
#include <cstdlib>
#include <iostream>
using namespace std;
//class Presensi
class Presensi{
public:
Presensi(){} //konstruktor
Presensi(string nama, string nim); //default konstruktor
void tambahPresensi(string nama, string nim); //method tambah presensi
void cetak(); //method untuk cetak presensi
private:
//struct Mahasiswa
struct Mahasiswa{
string Nama; // variabel Nama dengan tipe data string
string Nim; // variabel Nim dengan tipe data string
}
Mhs; //objek baru dari struct Mahasiswa dengan nama Mhs
};
Presensi::Presensi(string nama,string nim){
nama = "";
nim = "";
this->Mhs.Nama = nama; // assignment variabel nama ke Nama
this->Mhs.Nim = nim; // assignment variabel nim ke Nim
}
void Presensi::tambahPresensi(string nama, string nim){
this->Mhs.Nama = nama; // assignment variabel nama ke Nama
this->Mhs.Nim = nim; // assignment variabel nim ke Nim
}
void Presensi::cetak(){
cout<<Mhs.Nama<<" ( "<<Mhs.Nim<<" )"<<endl; // cetak presensi (Nama dan Nim)
}
int main(int argc, char *argv[])
{
Presensi x[2];
string a,b;
for(int i=0;i<2;i++){
cout<<"Masukkan Nama Anda :";
cin>>a;
cout<<"Masukkan Nim Anda :";
cin>>b;
x[i].tambahPresensi(a,b);
}
for(int j=0;j<2;j++){
x[j].cetak();
}
//Bikin main fungsi sendiri
system("pause");
return 0;
}
#include <cstdlib>
#include <iostream>
using namespace std;
//class Presensi
class Presensi{
public:
Presensi(){} //konstruktor
Presensi(string nama, string nim); //default konstruktor
void tambahPresensi(string nama, string nim); //method tambah presensi
void cetak(); //method untuk cetak presensi
private:
//struct Mahasiswa
struct Mahasiswa{
string Nama; // variabel Nama dengan tipe data string
string Nim; // variabel Nim dengan tipe data string
}
Mhs; //objek baru dari struct Mahasiswa dengan nama Mhs
};
Presensi::Presensi(string nama,string nim){
nama = "";
nim = "";
this->Mhs.Nama = nama; // assignment variabel nama ke Nama
this->Mhs.Nim = nim; // assignment variabel nim ke Nim
}
void Presensi::tambahPresensi(string nama, string nim){
this->Mhs.Nama = nama; // assignment variabel nama ke Nama
this->Mhs.Nim = nim; // assignment variabel nim ke Nim
}
void Presensi::cetak(){
cout<<Mhs.Nama<<" ( "<<Mhs.Nim<<" )"<<endl; // cetak presensi (Nama dan Nim)
}
int main(int argc, char *argv[])
{
Presensi x[2];
string a,b;
for(int i=0;i<2;i++){
cout<<"Masukkan Nama Anda :";
cin>>a;
cout<<"Masukkan Nim Anda :";
cin>>b;
x[i].tambahPresensi(a,b);
}
for(int j=0;j<2;j++){
x[j].cetak();
}
//Bikin main fungsi sendiri
system("pause");
return 0;
}