Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

LAPORAN TUGAS

“ METODE NUMERIK ”

NAMA : MUHAMMMAD NAUFAL ARIQRAFNAN


NRP : 2120500048
KELAS : 2 D3 ELEKTRONIKA B

PROGRAM STUDI DIPLOMA III TEKNIK ELEKTRONIKA


POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2021
“ METODE GAUSS JORDAN”

Tampilan FLOWCHART :
Tampilan Source code

#include <stdio.h>
#include <stdlib.h>

int main()
{
float a[50][50], m[50][50], x[50], b[50], s;
int n, i, j, k;
printf("Nama\t= M. Naufal Ariqrafnan\n");
printf("Nrp\t= 2120500048\n");
printf("Kelas\t= 2 D3 Teknik Elektronika B\n\n");
printf("----------------------------------Metode Gauss Jordan---------------------------------\n\n");

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


for(i= 1; i <= n; i++){
for(j = 1; j <= n; j++){
printf("a[%d][%d] = ",i,j);
scanf("%f",&a[i][j]);
}
printf("b[%d] = ",i); scanf("%f",&b[i]);
}
printf("\n\r");
for(i = 1; i <= n; i++){
for(j = 1; j <= n; j++){
printf("%f\t",a[i][j]);
}
printf("= %f\n\r",b[i]);
}
printf("\n\r");
for(k = 1; k <= n; k++)
{
for(i = 1; i <= n; i++)
{
if (k == i)
continue;
m[i][k] = a[i][k] / a[k][k];
for(j = k; j <= n; j++)
a[i][j] = a[i][j] - m[i][k]*a[k][j];
b[i] = b[i] - m[i][k]*b[k];
}
for(i = 1; i <= n; i++){
for(j = 1; j <= n; j++){
printf("%f\t",a[i][j]);
}
printf("= %f\n\r",b[i]);
}
printf("\n\r");
}

printf("\n\r");

for (i = 1; i <= n; i++){


x[i] = b[i] / a[i][i];
printf("X[%d] = %f\n\r",i,x[i]);
}
return 0;
}
Tampilan Output program di code block

You might also like