Diketahui persamaan kuardrat AX2+BX+C=0.
Buatlah masing – masing fungsi untuk menentukan akar – akarnya
bila D>0, D=0, dan D<0. Buat juga fungsi utama untuk memangil fungsi diatas untuk persamaan berikut :
X2 + 5x+3=0
X2-5X-3=0
X2+X+3=0
X2-X+3=0


Dengan menggunkan fungsi acuan :
#include
#include
#include
pkd (double *A, double *B, double *C);
void main()
{
clrscr();
double a, b, c, d;
double ds, xam1, xam2, r, i;
long double f1, f2, f3, f4;
cout<<"a : "; cin>>a;
cout<<"b : "; cin>>b;
cout<<"c : "; cin>>c;
ds=pkd(&a,&b,&c);
if (ds > 0)
{xam1 = (-b + sqrt(ds)) / (2 * a);
xam2 = (-b - sqrt(ds)) / (2 * a);
cout<<"Real: "< cout<<"x1 = "< cout<<"x2 = "< else
if (ds ==0){
xam1 = -b / (2*a);
xam2 = xam1;
cout<<"Kembar : "< cout<<"x1= "< cout<<"x2= "< else{
r = -b / (2*a);
i=sqrt(fabs(ds))/(2*a);
cout<<"Kompleks"< cout<<"x1 = "< cout<<"x2 = "< f1=a * a + 5 * b + 3 ;
f2=a * a - 5 * b - 3 ;
f3=a * a + b + 3;
f4=a*a-b+3;
cout<<"fungsi Utama 1 : "< cout<<"fungsi Utama 2 : "< cout<<"fungsi Utama 3 : "< cout<<"fungsi Utama 4 : "< getch();
}
pkd(double *A, double *B, double *C)
{
return((*B)*(*B)-4*(*A)*(*C));
}



Dengan menggunkan fungsi nilai :
#include
#include
#include
pkd (double *A, double *B, double *C);
void main()
{
clrscr();
double a, b, c, d;
double ds, xam1, xam2, r, i;
long double f1, f2, f3, f4;
cout<<"a : "; cin>>a;
cout<<"b : "; cin>>b;
cout<<"c : "; cin>>c;
ds=pkd(&a,&b,&c);
if (ds > 0)
{ xam1 = (-b + sqrt(ds)) / (2 * a);
xam2 = (-b - sqrt(ds)) / (2 * a);
cout<<"Real: "< cout<<"x1 = "< cout<<"x2 = "< else
if (ds ==0){
xam1 = -b / (2*a);
xam2 = xam1;
cout<<"Kembar : "< cout<<"x1= "< cout<<"x2= "< else{
r = -b / (2*a);
i=sqrt(fabs(ds))/(2*a);
cout<<"Kompleks"< cout<<"x1 = "< cout<<"x2 = "< f1=a * a + 5 * b + 3 ;
f2=a * a - 5 * b - 3 ;
f3=a * a + b + 3;
f4=a*a-b+3;
cout<<"fungsi Utama 1 : "< cout<<"fungsi Utama 2 : "< cout<<"fungsi Utama 3 : "< cout<<"fungsi Utama 4 : "< getch();
}
pkd(double *A, double *B, double *C)
{
return((*B)*(*B)-4*(*A)*(*C));
}


Buatlah fungsi untuk mentukan nilai N! Dan fungsi
utama yang memanggil fungsi diatas untuk menentukan
nilai C dimana C = (8!*12!)/4!

faktorial dengan fungsi nilai

#include
#include
f(double A,double B,double C,double D);
void main()
{ clrscr();
double b,n1,n2,n3;
double h1, h2, h3, h4;
cout<<"n1= ";cin>>n1;cout<<"n2= ";cin>>n2;cout<<"n3= ";cin>>n3;
h1=1;
for (b=n1; b>=1; b--)
{
h1=h1 * b;
}
h2=1;
for (b=n2; b>=1; b--)
{
h2=h2 * b;
}
h3=1;
for (b=n3; b>=1; b--)
{
h3=h3 * b;
}
f(h1,h2,h3,h4);
getch();

}
f(double A, double B, double C ,double D)
{

D=(A*B)/(C);
cout<<"Nilai C = "<}



Dengan Fungsi ACUAN
faktorial dengan fungsi acuan
#include
#include
f(double *A,double *B,double *C,double *D);
void main()
{ clrscr();
double b,n1,n2,n3;
double h1, h2, h3, h4;
cout<<"n1= ";cin>>n1;cout<<"n2= ";cin>>n2;cout<<"n3= ";cin>>n3;
h1=1;
for (b=n1; b>=1; b--)
{
h1=h1 * b;
}
h2=1;
for (b=n2; b>=1; b--)
{
h2=h2 * b;
}
h3=1;
for (b=n3; b>=1; b--)
{
h3=h3 * b;
}
f(&h1,&h2,&h3,&h4);
getch();

}
f(double *A, double *B, double *C ,double *D)
{

*D=((*A)*(*B))/(*C);
cout<<"Nilai C = "<<*D<}

Tugas C++

"Membuat Perkalian Matriks"

#include

#include

#include

void km(int A[3][4],int B[3][4],int ok,int b,int r)

{

int m[3][4];

int i,j,k,l;

cout<<"A * B : "<

for (i=0;i

{

for (j=0;j<>

{

m[i][j]=0;

for (ok=0;k<>

{

m[i][j]+= A[i][k]*B[k][j];

}

}

}

for(i=0;i<3;i++)

{

for(j=0;j<4;j++)

{

printf("%6i",m[i][j]);

}

printf("\n");

}

printf ("\n");

getch();

}

void main()

{

int A[3][4],B[3][4],X[3][4],i,j;

clrscr();

//masukkan matrix A

for(i=0;i<3;i++)

{

for(j=0;j<4;j++)

{

printf("matrix A[%i][%i] : ",i+1,j+1);

fflush(stdin);scanf("%i",&A[i][j]);

}

}

printf ("\n");

//masukkan matriks B

for(i=0;i<3;i++)

{

for(j=0;j<4;j++)

{

printf("matrix B[%i][%i] : ",i+1,j+1);

fflush(stdin);scanf("%i",&B[i][j]);

}

}

//cetak matrix A

for(i=0;i<3;i++)

{

for(j=0;j<4;j++)

{

printf("%6i",A[i][j]);

}

printf("\n");

}

printf("\n");

printf("\n");

//cetak matrix B

for(i=0;i<3;i++)

{

for(j=0;j<4;j++)

{

printf("%6i",B[i][j]);

}

printf("\n");

}

printf ("\n");

km(A,B,3,3,3);

}

Mencari nIlai MAX dari Data yang sudah ada dengan ARRAY

#include

#include

#include

void main()

{

int d[]={76,40,55,80,65,60};

int j,besar;

int rata;

float jumlah;

for(j=0;j<=6;j++)

jumlah=jumlah=d[j];

rata=376 / 6;

cout<<"rata - rata = "<<

besar=d[0];

for(j=1;j<5;j++)

if(besar

besar=d[j];

cout<<"Nilai Terbesar : "<

cout<

for(j=0;j<=5;j++)

rata>>besar;

cout<

getch();

}

overcloking


ahluk apakah Overclocking itu?
Istilah Overclocking (OC) mengacu pada upaya² untuk meningkatkan kinerja suatu system komputer tanpa mengganti komponen² utamanya. OC biasanya dilakukan unt mendapatkan performa maksimal dgn biaya yg relatif minimal. Jadi misalnya kita punya prosesor dgn clock speed 1.8 GHz kita OC menjadi 2.5 GHz maka kinerjanya kurang lebih akan menyamai prosesor yg standard clock speednya 2.5 GHz dari keluarga yg sama. Singkatnya, beli prosesor 1.8 GHz di OC menjadi prosesor 2.5 GHz (yg notabene tentu lbh mahal). Komponen yg sering di OC adalah prosesor, VGA dan memory.

Selain tujuan OC tsb diatas, ada juga yg melakukan OC hanya untuk sekedar hobby atau bahkan lomba. Dan, memang bagi yg gemar, mengutak-utik komponen komputer bisa menjadi kegiatan yg mengasyikkan.

Apakah semua komponen bisa di OC?
Pada dasarnya semua komponen utama (prosesor, VGA dan memory) bisa ditingkatkan kinerjanya. Tentu saja ada bbrp syarat yg hrs dipenuhi agar komponen tsb bisa di OC. Syarat utamanya adalah komponen type tersebut memang bisa di OC. Syarat lainnya adalah motherboardnya cukup mendukung OC. Biasanya OC unt prosesor dan memory dilakukan melalui pengaturan besaran bbrp parameter di BIOS. Namun ada bbrp type motherboard yg BIOS nya tdk memiliki atau minim pilihan parameter, kalau sudah begini tentu saja sangat sulit melakukan OC. Ada juga motherboard (krn kualitas komponen dan designnya) yg memang dukungan OC nya relatif rendah.

OC prosesor yg paling sering dilakukan dan memang relatif paling mudah. Salah satu kendala dalam OC adalah faktor temperatur. Semakin cepat clock speed maka panas yg ditimbulkan juga semakin tinggi. Pada titik tertentu, kipas pendingin standard sdh tdk mampu mengatasi shg hrs digunakan kipas pendingin yg lbh bagus atau bahkan system pendingin menggunakan air, freon dan dry ice! Biasanya ini diperlukan pada OC yg ekstrim yg dipakai unt eksperimen atau lomba. Dlm pemakaian se-hari² tentu saja sangat tdk praktis dan berlebihan. Ibarat naik mobil balap ke kantor.


OC pada Prosesor

Prosesor di OC dgn menaikkan bus speednya. Kecepatan prosesor pada dasarnya adalah bus speed dikalikan dgn multipliernya. Kecuali pada prosesor edisi khusus (yg memang diperuntukkan bagi para overclocker), multiplier prosesor sudah terkunci pada suatu angka. kita tdk bisa menaikkan angka ini (tapi biasanya bisa diturunkan). Satu²nya cara menaikkan clock speednya adalah dgn menaikkan bus speednya. Contohnya: Intel C2D E6550, bus speed defaultnya 333 MHz dgn multiplier x7. Artinya clock speed default adalah 333 MHz x 7 = 2.333 MHz. Kalau bus speednya kita rubah jadi 400 (misalnya), maka clock speednya akan menjadi 400 MHz x 7 = 2.800 MHz. Sederhana sekali kan.

Tapi hrs diingat, dgn bus speed 400 MHz maka memorynya akan bekerja pada DDR 800 MHz. Kalau kita masih pakai memory DDR2 667 MHz, ini akan bisa jadi masalah pada ketidakstabilan system atau bahkan system gagal boot. Supaya semua lancar maka memory yg dipakai sebaiknya DDR2 800 MHz. Jadi kalau pada kondisi default (333 MHz) sebetulnya memory DDR2 667 MHz sdh memadai, tapi begitu prosesor di OC maka memorynya juga hrs mampu mengimbangi kecepatan tsb. Makanya ada bbrp produsen yg menyediakan memory khusus unt OC (dgn harga lbh mahal tentu saja), dimana memory tsb msh mampu diajak lari jauh di atas kecepatan defaultnya. Soal memory lbh detail silahkan baca thread Sweet Memory.

Selain masalah panas, pada clock speed tertentu prosesor juga butuh tegangan yg lbh tinggi supaya kerjanya stabil. Tegangan prosesor (atau biasa disebut Vcore) standard biasanya berkisar antara 1.2 - 1.5 Volt tergantung pada jenis prosesornya. Vcore bisa kita rubah dari BIOS (pada motherboard yg menyediakan fitur ini). Hati² merubah Vcore, kalau diluar batas toleransinya maka bisa menyebabkan komponen tewas seketika. Unt overclocker pemula disarankan menjauhi yg namanya Vcore.

OC pada VGA
Dasarnya sama dgn prosesor, GPU core dari VGA juga bisa kita naikkan kecepatannya. Bedanya GPU core tdk ada multipliernya dan merubahnya tdk bisa dari BIOS. Ada aplikasi khusus untuk itu. Kecepatan memory VGA juga bisa kita pacu lewat aplikasi khusus tadi. Kendalanya sama, panas yg ditimbulkan. Solusinya sama pula, ganti kipas pendinginnya. Unt para gamer, ada baiknya mengerti sedikit soal OC VGA supaya apabila dibutuhkan oleh game yg dimainkan, VGA nya bisa di OC tanpa perlu ganti VGA.

Plus minus OC
Segala macam upaya tentu saja ada plus minusnya, tak terkecuali OC. Dari segi plusnya sdh jelas: kinerja system akan meningkat tanpa hrs ganti komponen. Disamping itu, bagi yg gemar, bisa jadi hobby dgn biaya yg relatif murah ketimbang hobby modifikasi mobil atau modifikasi cewek (kalau yg ini kadang hrs dibayar dgn jabatan ) Bagi pengguna awam pun OC bisa jadi sarana belajar soal hardware komputer secara praktek langsung.

Segi plus tsb diatas mau tak mau hrs ditebus dgn sisi minusnya. Kalau kita OC sembarangan, maka system bisa jadi tdk stabil atau bahkan hardwarenya rusak. Pada system yg di OC dgn baik pun bisa menimbulkan masalah durabilitas (keawetan). Segala sesuatu yg dipaksa bekerja di luar kapasitas standardnya, pada jangka waktu lama tentu akan mengurangi daya tahannya. Tapi kalau kita OC system dgn benar, jgn terlampau kuatir soal durabilitas. Memang benar umur pakai rata² (Mean Time Before Failure) hardware akan berkurang, tapi di dunia IT yg pesat berkembang ini, komputer berumur 5 thn sdh layak masuk museum walaupun MTBF nya msh panjang. Jadi sebelum komputer yg di OC rusak , yg pakai juga sdh bosan dan systemnya juga sdh ketinggalan jaman. Belum sampai rusak juga sudah dilego atau dihibahkan ke orang lain.

Tidak OC pun ada plus minusnya. Plusnya tdk perlu repot² dan komponen relatif lbh awet. Tapi minusnya ya kinerja komputernya cuma "segitu" dan tdk mendapat pengalaman belajar. Yg terbaik ya, OC bila diperlukan dan kembalikan ke kondisi default saat tdk diperlukan.

So? Overclocking: To Do or Not To Do? It's up to you.

Bagi rekan² yg tertarik, yuk kita diskusi soal OC disini. Thx

SUMBER : http://forum.kompas.com/computer-corner/1168-overclocking-do-not-do.html

Blogger Template by Blogcrowds