Nama Asisten :
Asisten I
NIM
: 115090401111011
LABORATORIUM MATEMATIKA
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS BRAWIJAYA
MALANG
2015
BAB I SOAL
1. Carilah nilai
melewati titik-titik
{ COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDL
E), coord); }
int main()
{
float
ariesta1[50]
[50],ariesta2[7]={0,1,2,3,4,5,6},ariesta3[7]={1,3,2,1,3,2,1};
int ariesta4,ariesta5,ariesta6,ariesta7,ariesta8=0;
float ariesta9,ariesta10,ariesta11[100][100],ariesta12,ariesta13[50];
cout<<"Matriks Koefisien Sistem Persamaan Linear\n";
cout<<"Polinomial
y=a1+a2x+a3x^2+a4x^3+a5x^4+a6x^5+a7x^6\n";
cout<<"Untuk titik-titik (0,1),(1,3),(2,2),(3,1),(4,3),
(5,2),dan(6,1)\n";
for(ariesta4=0;ariesta4<7;ariesta4++)
for(ariesta5=0;ariesta5<7;ariesta5++)
{ if(ariesta5==0)
ariesta1[ariesta4][ariesta5]=1;
else
if(ariesta5!=0)
ariesta1[ariesta4][ariesta5]=pow(ariesta2[ariesta4],ariesta5);
gotoxy(5+10*ariesta5,4+ariesta4);
cout<<ariesta1[ariesta4][ariesta5]; }
{ gotoxy(5,14+ariesta4);
cout<<ariesta3[ariesta4]; }
for(ariesta4=0;ariesta4<7;ariesta4++)
for(ariesta5=0;ariesta5<7;ariesta5++)
if(ariesta4==ariesta5)
ariesta11[ariesta4][ariesta5]=1;
else
ariesta11[ariesta4][ariesta5]=0;
ariesta6=1;
ariesta8=0;
while((ariesta6<=7)&&(ariesta8==0))
{ ariesta9=ariesta1[ariesta6-1][ariesta6-1];
ariesta7=ariesta6-1;
for(ariesta4=ariesta6+1;ariesta4<=7;ariesta4++)
if(abs(ariesta1[ariesta4-1][ariesta6-1])>abs(ariesta9))
{ ariesta9=ariesta1[ariesta4-1][ariesta6-1];
ariesta7=ariesta4; }
if(ariesta9==0)
ariesta8=1;
else
{ if(ariesta7>ariesta6)
{ for(ariesta4=1;ariesta4<=7;ariesta4++)
{ ariesta10=ariesta11[ariesta6-1][ariesta4-1];
ariesta1[ariesta6-1][ariesta4-1]=ariesta1[ariesta7-1][ariesta4-1];
ariesta1[ariesta7-1][ariesta4-1]=ariesta10;
ariesta10=ariesta11[ariesta6-1][ariesta4-1];
ariesta11[ariesta6-1][ariesta4-1]=ariesta11[ariesta7-1][ariesta4-1];
ariesta11[ariesta7-1][ariesta4-1]=ariesta10; } }
ariesta12=ariesta1[ariesta6-1][ariesta6-1];
for(ariesta4=1;ariesta4<=7;ariesta4++)
{ ariesta1[ariesta6-1][ariesta4-1]=ariesta1[ariesta6-1][ariesta41]/ariesta12;
ariesta11[ariesta6-1][ariesta4-1]=ariesta11[ariesta6-1][ariesta41]/ariesta12; }
for(ariesta4=1;ariesta4<=7;ariesta4++)
{ ariesta12=ariesta1[ariesta4-1][ariesta6-1];
for(ariesta5=1;ariesta5<=7;ariesta5++)
if(ariesta4!=ariesta6)
{ ariesta1[ariesta4-1][ariesta5-1]=ariesta1[ariesta4-1][ariesta51]-ariesta12*ariesta1[ariesta6-1][ariesta5-1];
ariesta11[ariesta4-1][ariesta5-1]=ariesta11[ariesta4-1][ariesta5-1]ariesta12*ariesta11[ariesta6-1][ariesta5-1];
}}}
ariesta6=ariesta6+1; }
{ gotoxy(5+10*ariesta5,24+ariesta4);
printf("%3.3f", ariesta11[ariesta4][ariesta5]); }
else
for(ariesta4=0;ariesta4<7;ariesta4++)
for(ariesta5=0;ariesta5<1;ariesta5++)
{ for(ariesta6=0;ariesta6<7;ariesta6++)
ariesta13[ariesta4]=ariesta13[ariesta4]+(ariesta11[ariesta4]
[ariesta6]*ariesta3[ariesta6]); }
if(ariesta8==0)
{ gotoxy(5,34+ariesta4);
printf("%3.3f", ariesta13[ariesta4]); } }
NOMOR 2
#include<iostream>
#include<conio.h>
#include<math.h>
#include<cmath>
#include<windows.h>
using namespace std;
void gotoxy(int x,int y)
{ COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDL
E), coord); }
int main()
{ int ariesta1,ariesta2,ariesta3;
float
ariesta4[2]
[2]={0.8,0.3,0.2,0.7},ariesta5,ariesta6,ariesta7,ariesta8,ariesta9,ariesta1
0;
float ariesta11[2][2],ariesta12[2][2],ariesta13[2][2];
float ariesta14,ariesta15[2],ariesta16,ariesta17,ariesta18,ariesta19;
{ gotoxy(5+10*ariesta2,2+ariesta1);
cout<<ariesta4[ariesta1][ariesta2]; }
for(ariesta1=0;ariesta1<2;ariesta1++)
for(ariesta2=0;ariesta2<2;ariesta2++)
{ ariesta5=1;
ariesta6=((-1)*ariesta4[1][1])-ariesta4[0][0];
ariesta7=(ariesta4[0][0]*ariesta4[1][1])-(ariesta4[0][1]*ariesta4[1]
[0]); }
ariesta8=(ariesta6*ariesta6)-(4*ariesta5*ariesta7);
ariesta9=((-1*ariesta6)+sqrt(ariesta8))/(2*ariesta5);
ariesta10=((-1*ariesta6)-sqrt(ariesta8))/(2*ariesta5);
gotoxy(5,8);
cout<<"Lambda 2 = "<<ariesta10;
for(ariesta1=0;ariesta1<2;ariesta1++)
for(ariesta2=0;ariesta2<2;ariesta2++)
{ if(ariesta1==ariesta2)
ariesta11[ariesta1][ariesta2]=1;
else
ariesta11[ariesta1][ariesta2]=0; }
for(ariesta1=0;ariesta1<2;ariesta1++)
for(ariesta2=0;ariesta2<2;ariesta2++)
{
[ariesta2];
ariesta12[ariesta1][ariesta2]=ariesta9*ariesta11[ariesta1]
ariesta13[ariesta1][ariesta2]=ariesta12[ariesta1][ariesta2]ariesta4[ariesta1][ariesta2]; }
ariesta14=ariesta13[0][0];
for(ariesta2=0;ariesta2<2;ariesta2++)
{ ariesta13[0][ariesta2]=ariesta13[0][ariesta2]*(1/ariesta14);
for(ariesta3=ariesta2;ariesta3<2;ariesta3++)
{
ariesta13[1][ariesta2]=ariesta13[1][ariesta2]ariesta14*ariesta13[ariesta3][ariesta2]; } }
for(ariesta1=0;ariesta1<2;ariesta1++)
ariesta15[ariesta1]=abs(ariesta13[0][1-ariesta1]);
cout<<endl<<endl;
cout<<"Vektor Eigen\n";
for(ariesta1=0;ariesta1<2;ariesta1++)
{ gotoxy(5,12+ariesta1);
cout<<ariesta15[ariesta1]; }
ariesta16=ariesta15[0]+ariesta15[1];
ariesta17=50000;
ariesta18=(ariesta15[0]/ariesta16)*ariesta17;
ariesta19=(ariesta15[1]/ariesta16)*ariesta17;
NOMOR 2