You are on page 1of 5

Nama : Mohammad Fatkhur Rizal

Kelas : D3 pjj TI 2018


NRP : 2103187004

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#define maks 10

int main()

int t,n,a; float error;

float errorb0=0; float errorb1=0; float errorb2=0;

int x1[5], x2[5], y[5], i; int jumlah1=0;

int kuadrat1=0; int jumlah2=0; int kuadrat2=0; int x1x2=0;

int x2x1=0; int jumlahy=0; int x1y=0;

int x2y=0; float b0=0; float b1=0;

float b2=0; int k,j;

int A[3][3];

//data n

printf("Masukkan Jumlah data = "); scanf("%d",&n);

//data y

printf("Masukkan data matriks y\n"); for (i=0; i<n; i++)

{
printf("y[1][%d] = ", i+1);

scanf("%d", &y[i]);

//data x1

printf("\nMasukkan data matriks x1\n"); for (i=0;i<n;i++){

printf("x1[1][%d] : ",i+1);

scanf("%d",& x1[i]);

//data x2

printf("\nMasukkan data matriks x2\n"); for (i=0;i<n;i++){

printf("x2[1][%d] : ",i+1);

scanf("%d",& x2[i]);

//new matriks

for (i=0;i<n;i++){ jumlahy=jumlahy+y[i]; x1y=x1y +(x1[i]* y[i]);

x2y=x2y +(x2[i]* y[i]); jumlah1=jumlah1+x1[i]; kuadrat1=kuadrat1+(x1[i]*x1[i]);


jumlah2=jumlah2+x2[i]; kuadrat2=kuadrat2+(x2[i]*x2[i]); x1x2=x1x2+(x1[i]*x2[i]); x2x1=x2x1+
(x2[i]*x1[i]);

}
//printf("Sigma y = %d\n",jumlahy);

//printf("nilai n = %d\n",n);

//printf("Sigma x1 = %d\n",jumlah1);

//printf("Jumlah kuadrat x1 = %d\n",kuadrat1);

//printf("x1 dikali y = %d\n",x1y);

//printf("Sigma x2 = %d\n",jumlah2);

//printf("Jumlah kuadrat x2 = %d\n",kuadrat2);

//printf("x1 dikali x2 = %d\n",x1x2);

//printf("x2 dikali y = %d\n",x2y);

//getchar;

printf("\nInput Data Matriks Baru = \n");

int newmatriks[3][3]= {(n, jumlah1, jumlah2),(jumlah1, kuadrat1, x1x2),(jumlah2,x1x2, kuadrat2)};

printf("A =\n");

printf("\n%d %d %d b0 %d",n,jumlah1,jumlah2,jumlahy);

printf("\n%d %d %d b1 = %d",jumlah1,kuadrat1,x1x2,x1y);

printf("\n%d %d %d b2 %d\n",jumlah2,x2x1,kuadrat2,x2y);

//nilai b0 b1 b2

printf("\nMasukkan jumlah iterasi = "); scanf("%d",&t);

for(a=1 ; a<=t ; a++){


//printf("\nb0 = %f",b0);

//printf("\nb1 = %f",b1);

//printf("\nb2 = %f\n",b2);

b0 = (jumlahy - (jumlah2*b2) - (jumlah1*b1)) / n; b1 = (x1y - (x1x2*b2) - (jumlah1*b0)) / kuadrat1;


b2 = (x2y - (x2x1*b1) - (jumlah2*b0)) / kuadrat2;

printf("\nb0 = %f",b0); printf("\nb1 = %f",b1); printf("\nb2 = %f\n",b2);

//getchar();

printf("\nMasukkan Nilai Error = "); scanf("%f",&error);

errorb0 = error+(b0 - b0++) /b0+1; errorb1 = error+(b1 - b1++) /b1+1; errorb2 = error+(b2 - b2++)
/b2+1;

printf("\nnilai error b0 = %f persen",errorb0); printf("\nnilai error b1 = %f persen",errorb1); printf("\


nnilai error b2 = %f persen",errorb2);

return 0;

You might also like