//achicha_01@yahoo.com
#include
#include
using namespace std;
//template
class Node{
friend class List;
friend ostream& operator<<(ostream&, const List&); public: Node(int& t,Node* p) : info(t), berikut(p){} protected: int info; Node *berikut; }; //template
class List{
friend ostream& operator<<(ostream&, const List&); public: List() : kepala(0){} ~List(); void sisip(int t); int hapus(char& t); int kosong() {return (kepala == 0);} void cetak(); protected: Node* kepala; Node* nodeBaru(int& t,Node* p) { Node* q = new Node(t,p); return q;} }; //template
ostream& operator<<(ostream& out, const List& k) { for (Node* p = k.kepala; p; p=p->berikut)
out <<>info << "->";
out << "*\n"; return out; } //template
List::~List()
{
Node* temp;
for (Node* p = kepala; p;)
{
temp = p;
p = p->berikut;
delete temp;
}
}
//template
void List::sisip(int t)
{
cout << p =" nodeBaru(t,kepala);" kepala =" p;" t="">
int List::hapus(char& t)
{
if (kosong()) return 0; //penghapusan gagal
t = kepala->info;
Node* p = kepala;
kepala = kepala->berikut;
delete p;
return 1; //penghapusan sukses
}
//template
void List::cetak()
{
for (Node* p = kepala; p; p=p->berikut)
cout <<>info << "->";
cout << "*\n";
}
int main()
{
List x;
char data;
x.sisip('a');
cout << x;
x.sisip('b');
cout << x;
x.sisip('c');
cout << x;
x.sisip('d');
cout << x;
for (int i=0; i<5; i++){
x.hapus(data);
cout << data << "dihapus dari list :";
cout << x;
}
system("PAUSE");
return EXIT_SUCCESS;
}
About Me
Statistik
Live Traffic Feed
Daftar Blog Teman
Link
Blogroll
Didukung
Followers
- Anak Indonesia Harapan Masa Depan (1)
- APBO (1)
- Basis Data (2)
- ERD (1)
- MySQL (1)
- Pendidikan (3)
- Peran Perbankan dan Koperasi dalam mendorong peningkatan kewirausahaan di Indonesia (1)
- PHP (2)
- Programing C++ (8)
- Sewa Ruang Kantor Jakarta Murah (1)
- Sistem Operasi (6)
- Struktur Data (1)
- Web Desain (4)
- Web Dinamis (2)
Orang tua merupakan teladan bagi anak. Orang tua harus bisa menjadi guru yang bisa digugu dan ditiru oleh anak. Sehingga dalam berperilaku agar selalu baik, karena ia menjadi contoh dan panutan untuk anak. Dan orang tua yang bertanggung jawab atas masa depan anak. Akan sulit bagi seorang ayah yang melarang anak menonton televisi dan menyuruhnya belajar. Sedangkan ayahnya sendiri melihat televisi. Begitu juga bagi ibu mengajari anak berbahasa yang baik pada kedua orang tunya, sedangkan jika dirumah ibu tidak berbahasa yang baik dengan ayah. Kemudian seorang ibu juga melarang anaknya berteriak-teriak. Sedangkan ibunya selalu berteriak-teriak saat memanggil sang anak. Maka bila orang tua menginginkan anak untuk berperilaku baik, sebagai orangg tua harus memberikan contoh perilaku baik dulu.
Dalam mendidik anak tidak perlu dengan kekerasan. Seorang anak memiliki keingintahuan yang cukup besar. Mereka melakukan hal ini dan itu, mereka ingin mencoba pada sesuatu yang baru. Bahkan mereka akan meniru pada sesuatu yang dianggap asyik. Mungkin mereka melakukan kenakalan-kenakalan untuk mencari perhatian dari orang tua / teman-temannya. Oleh karena itu orang tua yang membimbing dan menemani anak harus menggarahkan pada hal yang baik. Memberi pengertian tentang hal-hal yang baik atau buruk.
Sebagai orang tua jangan sampai hilang kendali, sehingga memaki-maki bahkan sampai melakukan kekerasan fisik pada saat anak melakukan kesalahan atau berbuat yang tidak lazim dilakukan. Ingatlah bahwa imajinasi anak jangan dianggap hanya khayalan yang tidak berguna. Tetapi anggaplah imajinasi itu menjadi jembatan untuk kreatifitas anak. Anak-anak yang sering mendapatkan bentakan maka ia akan belajar dan meniru dengan berbicara yang serupa. Bahkan anak akan tumbuh menjadi anak yang kasar dan membentak seperti yang diterima anak.
Orang tua juga jangan sampai merendahkan anak dengan perkataan kasar dan bodoh. Sebab perkataan-perkataan itu akan terekam dalam memori anak. Sehingga ia merasa direndahkan dan dilecehkan oleh orang tuanya. Orang tua harus memberikan kesempatan anak untuk mengembangkan imajinasi dan mewujudkan gagasannya dengan cara sendiri, walaupun mungkin tidak lazim , tidak logis tapi kita sebagai orang tua supaya menghargainya.
Masa depan anak tergantung dari bekal pendidikan dan pembentukan karakter anak. Maka orang tua harus mendidik anak dengan cara yang baik yakni dengan cara yang bisa diterima oleh anak. Hargailah anak terlebih dahulu, sebelum orang tua ingin dihargai oleh anak. Berikan kasing sayang pada anak, karena kasih sayang merupakan hal yang utama dalam mendidik dan membentuk karakter anak. Rumah adalah tempat utama untuk belajar anak. Dengan cinta dan kasih sayang maka suasana di rumah menjadi menyenangkan bagi anak. Jika suasana rumah yang kondusif dan mendukun maka perkembangan anak akan berjalan lancar.
Anak adalah titipan dari Allah dimana wajib bagi orang tua untuk mengajari dan mendidik pada kebaikan. Sebagai generasi penerus banggsa anak-anak harus dibimbing dan dibina untuk menjadi generus yang berkualitas dan sesuai dengan harapan. Maka dari itu tidak lepas dari peran orang tua untuk mendidik anaknya sejak kecil. Masa depan anak akan tergantung pada bagaimana para oran tua memberikan pendidikan dan pengarahan pada anak. Semoga para orang tua bisa melahirkan anak-anak yang berkualitas, bermoral dan cerdas untuk masa depan anak, berguna bagi bangsa dan Negara.
#include
#include
#include "xcept.h"
class Array1D{
friend istream& operator<<(ostream&,const Array1D&); public: Array1D(int size=0); Array1D(const Array1D& v); ~Array1D(){delete [] element;} int& operator[](int i)const; int Size(){return size;} Array1D& operator=(const Array1D& v); Array1D operator+()const; Array1D operator+(const Array1D& v)const; Array1D operator-()const; Array1D operator-(const Array1D& v)const; Array1D operator*(const Array1D& v)const; Array1D& operator+=(const int& x); Array1D& Resize(int sz); private: int size; int* element; }; Array1D::Array1D(int sz){ if(sz<0)throw size="sz;" element="new" size="v.size;" element="new" i="0;" int="" i=""><0||i>=size)throw OutOfBounds();
return element[i];
}
Array1D& Array1D::operator=(const Array1D& v){
if(this !=&v){
size=v.size;
delete[]element;
element=new int[size];
for(int i=0;i
element[i]=element[i];
}
return* this;
}
Array1D Array1D::operator+(const Array1D& v)const{
if (size != v.size) throw SizeMismatch();
Array1D w(size);
for(int i=0; i
w.element[i]=element[i]+v.element[i];
return w;
}
Array1D Array1D::operator-(const Array1D& v)const{
if(size != v.size) throw SizeMismatch();
Array1D w(size);
for(int i=0; i
w.element[i]=element[i]-v.element[i];
return w;
}
Array1D Array1D::operator-()const{
Array1D w(size);
for(int i=0; i
w.element[i]=-element[i];
return w;
}
Hasil Output :
#include
#include
#define maks 5
using namespace std;
class Array1D{
friend ostream& operator<(ostream&, const Array1D&); friend istream& operator>(istream&, Array1D&);
public :
Array1D();
void cetak();
void geser_kiri();
void geser_kanan();
private :
char A[maks];
};
Array1D::Array1D()
{
for(int i=0;i
{
int posisi;
cout<<"Mengisi pada posisi ke : "; in>>posisi;
if(posisi>0 &&posisi<=maks){ cout<<"masukkan elemen array-nya :"; in>>x.A[posisi-1];
}
else
cout<<"anda memasukan posisi diluar range ..."; return in; } void Array1D::geser_kanan() { int n = maks; int temp = A[n-1]; for(int i=n-1; i>=0;i--)
A[i+1]=A[i];
A[0]=temp;
}
void Array1D::geser_kiri()
{
int n = maks;
int temp = A[0];
for(int i=0;i
cout<<"isi array saat ini:"<
x.geser_kiri();
cout<<"isi array setelah digeser ke kiri :"<
x.geser_kanan();
cout<<"isi array setelah digeser ke kanan :"<
system("PAUSE");
return EXIT_SUCCESS;
}
Hasil output :
#include
#include
using namespace std;
class Bilangan{
friend ostream& operator<<(ostream&, const Bilangan&);
friend istream& operator>>(istream&, Bilangan&);
public:
Bilangan(int a0=0,float b0=0.0):a(a0),b(b0){}
void banding_int(const Bilangan&, const Bilangan&);
Bilangan& operator=(const Bilangan&);
Bilangan operator+(const Bilangan&)const;
Bilangan operator-()const;
protected:
int a;
float b;
};
ostream& operator<<(ostream& out, const Bilangan& x)
{
out << "Bagian integer : " <
}
void Bilangan::banding_int(const Bilangan& x, const Bilangan& y )
{
if (x.a>y.b) cout << x.a <<" ::x lebih besar dari " <
Bilangan& Bilangan::operator=(const Bilangan& x)
{
a=x.a;
b=x.b;
return*this;
}
istream& operator>>(istream& in, Bilangan& x)
{
cout<< "\nMasukkan bagian integer :";
in>> x.a;
cout<< "\nMasukkan bagian float :";
in>> x.b;
return in;
}
Bilangan Bilangan::operator+(const Bilangan& x) const
{ Bilangan cc;
cc.a=a+x.a;
cc.b=b+x.b;
return cc;
}
Bilangan Bilangan::operator-() const
{ Bilangan x;
x.a=-a;
x.b=-b;
return x;
}
class Bil_char : public Bilangan {
friend ostream& operator<< (ostream&, const Bil_char&);
public:
Bil_char(int a0=0, int b0=0, char ch='x')
: Bilangan(a0,b0), c(ch) {}
private:
char c;
};
ostream& operator<< (ostream& out, const Bil_char& x)
{
out << "Bagian integer : " <
}
int main(){
Bilangan s, t(-2,3.14),d;
cout << " Nilai awal s\n " << s;
cout << " Nilai awal t dari deklarasi\n "<
cout<<"setelah s di-assign t\n";
cout<<"nilai s\n"< cout << " Masukkan nilai-nilai objek d";
cin>> d ;
cout << " Setelah d + t => \n" <
Bil_char ss;
cout << " Nilai awal ss \n"<< ss;
getch();
}
HASIL :
