menu

Sabtu, 17 September 2016

Pengerian ,kegunaan dan perbedaan struct dan class

Kesimpulan
Class Dan Struct

Teori dasar class

Class adalah suatu tipe data yang didalamnya  berisi data ( element variable ) dan sebuah fungsi. Dalam Class itu terdiri dari data dan fungsi.


Contoh class :

class clockType
{
public:
    void setTime(int, int, int);
    void getTime(int&, int&, int&) const;
    void printTime() const;
    void incrementSeconds();
    void incrementMinutes();
    void incrementHours();
    bool equalTime(const clockType&) const;
private:
    int hr;
    int min;
    int sec;
};
Teori Dasar Struktur
Struktur (struct) sendiri adalah kumpulan dari variabel yang dinyatakan dengan sebuah nama , dengan sifat setiap variabel dapat memiliki tipe yang berlainan. Struct itu sendiri hanya terdiri dari data struct itu
Kegunaan struct
       Digunakkan untuk mengelompokkan sejumlah data dengan tipe berlainan
   
Contoh struct :
       struct salesPersonRec
{
    string ID;      //salesperson's ID
    double saleByQuarter[4];  //array to store the total
                              //sales for each quarter
    double totalSale;   //salesperson's yearly sales amount
};


Perbandian class dan   struct
  • ·        Struct merupaan  tipe data yang menyimpan beberapa data dengan default public
  • ·        Class merupakan tipe data yang menyimpan beberapa data dengan default private jadi   jika objek anggota dari class itu sendiri ingin dipublickasikan maka harus menggunakkan public.

Refleksi sdata minggu ke-2

Apa yang diperoleh?
-Memperoleh pengetahuan tentang class
-Memperoleh pengetahuan tentang struct

Apa yang belum dipahami?
-belum memahami tentang class

Sabtu, 10 September 2016

program 1.6 tentang reference parameter minggu ke -1

#include <iostream>
using namespace std;
template<class Ta,class Tb,class Tc>
Ta abc(const Ta &a, const Tb &b, const Tc &c){
 return a+b+b*c+(a+b-c)/(a+b)+4;       
}


main(){

cout<<abc(2.,3,4)<<endl; // bisa ditambah titk di salah satu krna ada class Ta ,dst
   
}

output

program 1.5 tentang reference parameter minggu ke -1

#include <iostream>
using namespace std;
template<class T>
T abc(const T &a, const T &b, const T &c){
 return a+b+b*c+(a+b-c)/(a+b)+4;       
}


main(){

cout<<abc(2,3,4)<<endl;
   
}

output

program 1.4 tentang reference parameter minggu ke -1

#include <iostream>
using namespace std;
template<class T>
T abc(T &a, T &b, T &c){
 return a+b+b*c+(a+b-c)/(a+b)+4;       
}


main(){

int a=2,b=3,c=4;   

cout<<abc(a,b,c)<<endl;
cout<<endl;
   
}

output



program 1.3 tentang fungsi template mnggu ke-1

#include <iostream>
using namespace std;
template<class T>
T abc(T a, T b, T c){
 return a+b+b*c+(a+b-c)/(a+b)+4;       
}


main(){
cout<<abc(2.,3.,4.)<<endl; //bila ditambah titk dia mnjadi bertipe float
cout<<endl;
cout<<abc(2,3,4)<<endl; // 2,3,4 akan bertipe integer    
}

output

program 1.2 tentang fungsi template minggu ke -1

#include <iostream>
using namespace std;

float abc(float a,float b,float c){
return a+b+b*c+(a+b-c)/(a+b)+4;   
}

main(){
cout<<abc(2,3,4)<<endl;
   
   
}

output

progam 1.1 tentang parameter nilai minggu ke-1



#include <iostream>
using namespace std;

int abc(int a,int b,int c){
return a+b+b*c+(a+b-c)/(a+b)+4;   
}

main(){
cout<<abc(2,3,4)<<endl;
   
   
}

output 





Refleksi Minggu ke 1

Apa yang diperoleh?
-Memperoleh pengetahuan tentang Template
-Memperoleh pengetahuan tentang array dinamis

Apa yang belum dipahami?
-belum memahami tentang template

Rabu, 18 Mei 2016

c++ mencari data penjualan terbesar dan terkecil araay dua dimensi

#include <iostream>
using namespace std;
void baca (int mat[100][100], int baris, int kolom)
{ int i,j;
for (i=0; i<baris; i++)
for (j=0; j<kolom; j++)
{ cout << "Data [" << i+1 << "," << j+1 << "] : ";
cin >> mat[i][j];
}
}

void cetak (const int A[100][100], int baris, int kolom)
{ int i,j;
for (i=0; i<baris; i++)
{ for (j=0; j<kolom; j++)
cout << A[i][j]<<" ";
cout << endl;
}
}

void proses(const int data[100][100], int m, int n){
int max,min;

for (int i=0; i<m; i++){
for (int j=0; j<n; j++)
if(data[i][j]>max){
max=data[i][j];       
}
}
cout<<"nilai maksimum= "<<max;
cout<<endl;

for (int i=0; i<m; i++){
for (int j=0; j<n; j++)
   {
    if(data[i][j]<min)
      {
       min=data[i][j];
      }
   }
}
cout<<"nilai minimum= "<<min;   
}




main() {
int m, n;
int data[100][100];
int max,min;

cout << "Banyak baris : ";
cin >> m;
cout << "Banyak kolom : ";
cin >> n;

baca(data,m,n);
cetak(data,m,n);
proses(data,m,n);


}


download raptor

c++ array 2 dimensi program tabel perkalian antara 10 matrik kolom dengan 10 matrik baris