Jumat, 05 Oktober 2012

Uji kompetensi SDATA pertemuan ke-3 Polinomial

#include <iostream.h>
#include <conio.h>

class poli{
friend ostream& operator << (ostream& , poli& );
friend istream& operator >> (istream& , poli& );
public:
poli();
void penjumlahan(const poli&, const poli&);
void nilai(int);
private:
int elemen[100];
int banyak;
};

poli::poli(){
for(int i=0;i<banyak;i++)
elemen[i];
}
istream& operator >> (istream& in, poli& a){
cout<<"banyak elemen : "; in>>a.banyak;
cout<<"masukkan data polinomial : \n";
for(int i=0;i<a.banyak;i++){
cout<<"variabel pangkat "<<i<<" :";
cin>>a.elemen[i];
}
return in;
}
void poli::nilai(int i){
banyak= i;
}
ostream& operator << (ostream& out, poli& a){

for(int i=(a.banyak-1); i>=0; i--){
        cout<<a.elemen[i];
        if(i!=0) cout<<"x^"<<i<<"+";
        }
cout<<endl;
return out;
}
void poli::penjumlahan(const poli& a, const poli& b){
if(a.banyak>b.banyak)banyak=a.banyak;
else banyak=b.banyak;
for(int i=0;i<banyak;i++){
if ((a.banyak-1)<i) elemen[i]=b.elemen[i];
else if ((b.banyak-1)<i) elemen[i]=a.elemen[i];
else elemen[i]=a.elemen[i]+b.elemen[i];
}
}

int main(){
poli x, y, z;
cin>>x;
cout<<x;
cin>> y;
cout<<y;
z.penjumlahan(x,y);
cout<<"\n\nhasil penjumlahan 2 polinomial\n"<<z<<endl;
getch();
return 0;
}

Porto folio pertemuan kedua SDATA

Pertemuan kedua pembelajaran sudah mulai efektif dan metode pakem sudah mulai di tetapkan.
Minggu kedua ini membahas tentang struct dan class terutama membahas tentang perbedaannya dan seperti dan kelompok kami menyimpulkan bahwa perbedaan Class dan Struct adalah bahwa anggota struktur memiliki akses publik secara default dan anggota kelas memiliki akses private secara default.
dan berikut ini Uji kompetensi SDATA pertemuan ke-2
presensi

Uji kompetensi SDATA pertemuan ke-2 Presensi

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;
}

Uji kompetensi SDATA pertemuan ke-1 Pangkat

PANGKAT
#include <iostream.h>
#include <conio.h>
#include <math.h>
class pangkaty{
    friend ostream& operator << (ostream& , pangkaty& );
    friend istream& operator >> (istream& , pangkaty& );
public:
    pangkaty();
    float pemangkatan();
private:
    float x, y;
};

pangkaty::pangkaty(){}
istream& operator >> (istream& in, pangkaty& t){
    cout<<"masukkan nilai x : "; in>>t.x;
    cout<<"masukkan nilai y : "; in>>t.y;
return in;
}
float pangkaty::pemangkatan(){
    return    (exp(y*log(x)));
}
ostream& operator << (ostream& out, pangkaty& t){
    out<<"hasil : "<<t.pemangkatan()<<endl;
   
return out;
}
int main(){
    pangkaty k;
    cin>>k;
    cout<<k;
    getch();
}

Uji kompetensi SDATA pertemuan ke-1 Fibonaci

FIBONACI
#include<iostream.h>
#include<conio.h>

class Operator{
friend ostream& operator<<(ostream&,Operator&);
friend istream& operator>>(istream&,Operator&);
public:
long fibonacci(int);
private:
int n;
};
int fibonacci(int n)
{ if((n==1)||(n==2))return(1);
else return (fibonacci(n-1)+fibonacci(n-2));
}
ostream& operator<<(ostream& out,Operator& a){
for(int i=1;i<=a.n;i++)
out<<fibonacci(i)<<"";
return out;
}
istream& operator>>(istream& in,Operator& a){
cout<<"sampai suku ke:";
in>>a.n;
return in;
}
int main(){
Operator run;
cin >> run;
cout << run;
getch();
}

Uji kompetensi SDATA pertemuan ke-1 Deret

DERET
#include <iostream.h>
#include <conio.h>
class Deret {
friend istream& operator>>(istream&, Deret&);
friend ostream& operator<<(ostream&, Deret&);
public:
void cetak();
private:
int bil;
int i, k, sum;
};

void Deret::cetak() {
sum=0;
k=0;
for (i=1; k<=bil;i++){
if (k <= bil && (k+2)>=bil)
break;
k=(i*3)-2;
sum+=k;
cout << "Suku ke : " << i << " = " << sum << endl;
}
}


istream& operator>>(istream& input, Deret& x) {
cout << "Masukkan integer : ";
input >> x.bil;
return input;
}

ostream& operator<<(ostream& output, Deret& x) {
output << "Jumlah Deret : ";
x.k=0;
for (x.i=1; x.k<= x.bil; x.i++){
x.k=2*(x.i-1)+1;
if (x.k <= x.bil && (x.k+2)>=x.bil){
cout << x.k<< " adalah " << endl;
break;
}
else cout << x.k << " + ";
}
x.cetak();
return output;
}

int main() {
Deret Bilangan;
cin >> Bilangan;
cout << Bilangan << endl;
getch();
return 0;
}

Uji kompetensi SDATA pertemuan ke-1 Interatif

INTERATIF
#include <iostream>

using namespace std;

class angka{
   public:
          angka(){n=10;}
          void interatif(int n);
   private:
           int i, n;};
void angka::interatif(int n){
     int i=1;
    
   {
     for(int i=1; i<=10; i++)
     
       cout << i << endl;
      }
     
   }
int main(int argc, char *argv[])
{
    {
     angka x;
     cout<<"\nAngka 1 Sampai Dengan 10 Secara Interatif:\n";
     x.interatif(0);
     }

   system("pause");
   return 0;
}


 

Copyright © YunusBasuki® Design by YunusBasuki

HOME