Sebelumnya Sudah kita bahas Progam Konverter Huruf dan juga Progam Mencari FPB dengan while C/C++. kali ini progam C/C++ bersangkutan dengan pelajaran Matematika sobat yaitu pangkat/kuadrat. Persamaan kuadrat adalah suatu persamaan polinomial berorde dua. Bentuk umum dari persamaan kuadrat adalah
y = ax^2 + bx + c \,\!
dengan
a \ne 0 \,\!
Huruf-huruf a, b dan c disebut sebagai koefisien: koefisien kuadrat a adalah koefisien dari x^2, koefisien linier b adalah koefisien dari x, dan c adalah koefisien konstan atau disebut juga suku bebas.
y = ax^2 + bx + c \,\!
dengan
a \ne 0 \,\!
Huruf-huruf a, b dan c disebut sebagai koefisien: koefisien kuadrat a adalah koefisien dari x^2, koefisien linier b adalah koefisien dari x, dan c adalah koefisien konstan atau disebut juga suku bebas.
Arti nilai a, b, dan c
Nilai-nilai a, b dan c menentukan bagaimana bentuk parabola dari fungsi persamaan kuadrat dalam ruang xy.- menentukan seberapa cekung/cembung parabola yang dibentuk oleh fungsi kuadrat. Nilai a > 0 akan menyebabkan parabola terbuka ke atas, sedangkan nilai a < 0 akan menyebabkan parabola terbuka ke bawah.
- menentukan kira-kira posisi x puncak parabola, atau sumbu simetri cermin dari kurva yang dibentuk. Posisi tepatnya adalah -b/2a.
- menentukan titik potong fungsi parabola yang dibentuk dengan sumbu y atau saat x = 0.
#include <stdio.h>
#include <stdlib.h>
float pangkat(int x,int y);
int main()
{
int x,y; float hasil;
printf(" Pangkat =================");
printf("\n Untuk fungsi x^y masukan nilai x dan y, pisahkan dengan spasi :\n ");
scanf("%d%d",&x,&y);
hasil=pangkat(x,y);
printf("\n Hasil dari %d^%d : ",x,y);
printf("%.4f",hasil);
getchar();
getchar();
return 0;
}
float pangkat(int x,int y){
int a;float hasil=1;
if(y==0)
hasil=1;
if(y>0)
for(a=1;a<=y;a++){
hasil*=x;
}
if(y<0){
int yy=-(y);
for(a=1;a<=yy;a++){
hasil*=x;
}
hasil = (float)1/hasil;
}
return hasil;
}
Silahkan disalin dan dicompile, smg berhasil dah sob..
za..za.. demikianlah sob Progam Pangkat Kuadrat dengan C/C++ kali ini. Semoga berguna dan bermanfaat za.