Pertemuan 1:
- Jika saya punya uang 10000 saya akan sarapan, apabila saya tidak meiliki uang saya akan puasa
if(uang>10000)
cout<<"Saya akan sarapan "<<endl;
else
cout<<"Saya akan berpuasa";
- Untuk mencetak angkan dari 1 sampai 10 dengan menggunakan for, while dan do while
Dengan for:
for(int i=1;i<=10;i++)
cout<<"= "<<i;
Dengan while:
int i=1;
while(i<=10){
cout<<"i= " <<i;
i++
}
Dengan do while:
i=1
do{
cout<<i; i++;
}
while (i<=10);
Pertemuan 2:
Penjumlahan Bilangan
float: bil1=0
float: bil2=0
cout<<"Masukan bil 1: ";
cin>>bil1;
cout<<"Masukan bil 2: ";
cin>>bil2;
float jumlah= bil1+bil2;
cout<<"Jumlah "<<bil1 <<"+"<<bil2<<"="<<jumlah;
Menggunakan void:
void masukan data(bil1, float bil2){
cout<<"Masukan bil 1: ";
cin>>bil1;
cout<<"Masukan bil 2: ";
cin>>bil2;
float jumlahkan(float c, float d);
float jumlahkan = c+d;
retrun jumlah
}
Pertemuan 3:
Rekursi:
int fakt(int n){
if (n==1) return 1;
else return n*fakt(n-1);
}
Menggunakan void:
void cetaklah(int n){
if(n>=1){
cetaklah(n-1);
cout<<"i= "<<n;
}
}
----------------------------------
void cetaklah(int A[], int n){
if(n>=1)[
cetaklah(A,n-1);
cout<<"A ["<<n<<"]"<<A[n];
}
}
-----------------------------------
Menggunakan inputan:
void masukan data(int A[],int n){
if(n>=1){
masukan data(An-1);
cout<<"Masukan data: ";
cin>>A[n];
}
}
#Manipulasi Array
TDA(Tipe Data Awal) Array 1D
Instan : Kimpulan data integer yang disimpan dalam sebuah Array A.
Operasi:
- Memasukan Data
- Mencetak semua elemen Array
Pertemuan 4 & 5 :
#Tipe Data Abstrak
Instan: Sekumpulan data yang sama diakses via indeks
Operasi:
- Buat objeknya
-Masukkan data
- Mencetak data
- Geser kiri atau kanan element array
Method
Fungsi
tmp <- A[1]
A[5] <- A[4]
A[4] <- A[3]
A[7] <- A[2]
A[2] <- A[1]
void array 1D:: masukkan daata(){
for (int i=0 ; i<10 ; i++)
cout<< "masukkan data ke:"<<i,cin>>A[i];}
void array 1D : massukkan data (){
for( int i=0 ; 1<10 ; i++)
cout<<A[i] << " "; }
}
}
#Copy constructor : tempat pendekralasian variabel yang di ikuti dengan konstan
int B;
intA=B;
#Overload Assignment Operator
template <class T>
Array 1D <T> &Array 1D<T> operator =const Array 1D <T>&V){
If (this ! =& v){
size= v.size
delete [ ]element
element = new T[size];
for (int i= 0; i<size; i++);
elemen [i]=
v.element[i];
}
retrun *this
}
int A=3;
int*B;
B & A;
=1000
void (int A [],int N)
masukkan data (A) & A[0]
#Nomor array : alamat,elemet,pertama dari element tersebut
Array 1D<T>operator(const Array 1D <T>&v) const;
Fungsi:
Untuk mengetahui cara kerja operator overload +; di misalkan kita punya pernyataan Z=X+y ketika pernyataan di eksekuisi X akan mewakili objek.Saat yang akan mengakses semua data member, sedangkan Y akan mewakili V hanya harga yang dikembalikan yaitu W kemudian di assing ke Z operasi penjumlahan akan dilakukan pada setiap elemen
Tidak ada komentar:
Posting Komentar