Coding :
#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;
}
Penjumlahan 2 Polinomial
Uji Kompetensi 04
Uji Kompetensi 2 no.1
Program Absensi Kelas
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
system("TITLE Wakhid Firmansyah/11018044");
int nim [25];
char nama[25][30];
char tt[25];
int jumInput;
for(int i=0;i<2000;i++){
cout<<"\t\t\t|";
}
system("cls");
cout<<"\n\n\n\n\n\n\n\t\t\t+---------------------------------+"<<endl;
cout<<"\t\t\t | +-----------------------------+ |"<<endl;
cout<<"\t\t\t | | Uji Kompetensi SData | |"<<endl;
cout<<"\t\t\t | | -- ABSENSi-- | |"<<endl;
cout<<"\t\t\t | | < Wakhid/11018044 > | |"<<endl;
cout<<"\t\t\t | +-----------------------------+ |"<<endl;
cout<<"\t\t\t +---------------------------------+\n\n\n\n\n\n\n\n";
system("pause");
system("cls");
cout<<"\n\n\n\tMasukkan jumlah Mahasiswa : ";
cin>>jumInput;
cout<<endl<<endl;
system("pause");
system("cls");
cout<<"\n\n\t\t\t +--------------------------------+\n";
cout<<"\t\t\t | -> Input Data Mahasiswa <- |\n";
cout<<"\t\t\t +--------------------------------+\n\n\n";
for(int i=0;i<jumInput;i++){
wakhid:
cout<<" NIM :";
cin>>nim[i];
cout<<" Nama Mahasiswa "<<i+1<<" : ";
cin>>nama[i];
cout<<" Tanda Tangan : ";
}
cout<<endl;
system("cls");
cout<<"\n\n\t\t\t +--------------------------------+\n";
cout<<"\t\t\t | -> Output Data Mahasiswa <- |\n";
cout<<"\t\t\t +--------------------------------+\n\n";
cout<<endl<<endl;
cout<<" |---- |--------------|----------------------|-------------|"<<endl;
cout<<" | No | NIM | Nama Mahasiswa | Tanda |"<<endl;
cout<<" | | | | Tangan |"<<endl;
cout<<" |---- |--------------|----------------------|-------------|"<<endl;
for(int i=0;i<jumInput;i++){
cout.setf(ios::left|ios::showpoint);
cout<<" | ";
cout.width(3);
cout<<i+1;
cout<<"| ";
cout.width(13);
cout<<nim[i];
cout<<"| ";
cout.width(21);
cout<<nama[i];
cout<<"| ";
cout.width(12);
cout<<tt[i];
cout.precision(5);
cout<<"|\n";
}
cout<<" |----|--------------|----------------------|-------------|"<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Fungsi Rekursif untuk Menghitung Jumlah Deret
Subprogram x pangkat n dengan Cara Rekursif
Mencetak bilangan 1-10 secara Iteratif
Bilangan Fibonaci dengan Cara Iteratif







