Laporan teknik komputas Konversi Bilangan

9
TUGAS ULANGAN TENGAH SEMESTER TEKNIK KOMPUTASI Disusun Oleh: Muhammad Hafizh Annur 15076059

Transcript of Laporan teknik komputas Konversi Bilangan

Page 1: Laporan teknik komputas Konversi Bilangan

TUGAS ULANGAN TENGAH SEMESTERTEKNIK KOMPUTASI

Disusun Oleh:

Muhammad Hafizh Annur15076059

Pendidikan Teknik Informatika dan KomputerFakultas Teknik

Universitas Negeri Padang2016

Page 2: Laporan teknik komputas Konversi Bilangan

BENTUK CODING PERTAMA NYA :

#include<iostream>#include<conio.h>using namespace std;int main(){

//deklarasi

float a, b, c, a1, a2, a3, b1, b2, b3, c1, c2, c3, d1, d2, d3,a5, b5, c5, d5, a6, b6, c6, d6, a7, b7, c7, d7;cout <<"\t\t\tProgram Eliminasi Gauss Jordan Ordo 3X3\n";cout <<"\t\t\tNama : Muhammad Hafizh Annur \n";cout <<"\t\t\tNIM : 15076059 \n";cout <<"\t\t\tGrup : 2F3 \n";cout <<"\n";

//Memasukkan Nilai Fungsi

cout <<"---------------------------\n";cout <<"Masukkan Nilai pada baris 1\n";cout <<"---------------------------\n";cout <<"1 = "; cin>>a1;cout <<"2 = "; cin>>b1;cout <<"3 = "; cin>>c1;cout <<"4 = "; cin>>d1;cout <<"---------------------------\n";cout <<"Masukkan Nilai pada baris 2\n";cout <<"---------------------------\n";cout <<"1 = "; cin>>a2;cout <<"2 = "; cin>>b2;cout <<"3 = "; cin>>c2;cout <<"4 = "; cin>>d2;cout <<"---------------------------\n";cout <<"Masukkan Nilai pada baris 3\n";cout <<"---------------------------\n";cout <<"1 = "; cin>>a3;cout <<"2 = "; cin>>b3;cout <<"3 = "; cin>>c3;cout <<"4 = "; cin>>d3;cout <<"\n";

cout <<"\n--------------------------";cout <<"\n Bentuk Umum";cout <<"\n--------------------------\n";cout <<"a1 x1 + b1 x2 + c1 x3 = d1 \n";cout <<"a2 x2 + b2 x2 + c2 x3 = d2 \n";cout <<"a3 x3 + b3 x2 + c3 x3 = d3 \n";cout <<"\n";

//Memasukkan Nilai Fungsi

cout <<"\n---------------------------";cout <<"\n Bentuk Persamaan";cout <<"\n---------------------------\n";cout <<"\n"<<"\n";

Page 3: Laporan teknik komputas Konversi Bilangan

cout <<a1<<"x1"; cout <<"\t"<<b1<<"x2"; cout <<"\t"<<c1<<"x3"; cout <<"\t= "<<d1<<"\t"<<"\n";

cout <<a2<<"x1"; cout <<"\t"<<b2<<"x2"; cout <<"\t"<<c2<<"x3"; cout <<"\t= "<<d2<<"\t"<<"\n";

cout <<a3<<"x1"; cout <<"\t"<<b3<<"x2"; cout <<"\t"<<c3<<"x3"; cout <<"\t= "<<d3<<"\t"<<"\n";

cout <<"\n---------------------------";cout <<"\n Bagian ini merupakan ";cout <<"\n Bentuk Matriks nya ";cout <<"\n---------------------------\n";cout<<a1<<" ";cout<<b1<<" ";cout<<c1<<" ";cout<<d1<<" \n\n";cout<<a2<<" ";cout<<b2<<" ";cout<<c2<<" ";cout<<d2<<" \n\n";cout<<a3<<" ";cout<<b3<<" ";cout<<c3<<" ";cout<<d3<<" \n\n";

//Proses Fungsicout <<"\n---------------------------";cout <<"\n Bagian ini merupakan ";cout <<"\n Baris Operasi elementer 1";cout <<"\n---------------------------\n";

cout<<a1<<" ";cout<<b1<<" ";cout<<c1<<" ";cout<<d1<<" \n\n";

a5 = (a2*a1)-(a1*a2); cout<<a5<<" ";b5 = (b2*a1)-(b1*a2); cout<<b5<<" ";c5 = (c2*a1)-(c1*a2); cout<<c5<<" ";d5 = (d2*a1)-(d1*a2); cout<<d5<<" \n\n";

a6 = (a3*a1)-(a1*a3); cout<<a6<<" ";b6 = (b3*a1)-(b1*a3); cout<<b6<<" ";c6 = (c3*a1)-(c1*a3); cout<<c6<<" ";d6 = (d3*a1)-(d1*a3); cout<<d6<<" \n\n";

cout <<"\n---------------------------";cout <<"\n Bagian ini merupakan ";cout <<"\n Baris Operasi elementer 2 ";cout <<"\n---------------------------\n";

cout<<a1<<" ";cout<<b1<<" ";cout<<c1<<" ";cout<<d1<<" \n\n";

Page 4: Laporan teknik komputas Konversi Bilangan

cout<<a5<<" ";cout<<b5<<" ";cout<<c5<<" ";cout<<d5<<" \n\n";

a7 = (a6*b5)-(a5*b6); cout<<a7<<" ";b7 = (b6*b5)-(b5*b6); cout<<b7<<" ";c7 = (c6*b5)-(c5*b6); cout<<c7<<" ";d7 = (d6*b5)-(d5*b6); cout<<d7<<" \n\n";

//Mencari Nilai x1, x2, x3

c = d7/c7;b = ((d5)-(c*c5))/b5;a = (d1-((c*c1)+(b*b1)))/a1;

//Hasil Fungsi

cout <<"\n";cout <<"---------------------------\n";cout <<"Nilai x1 = "<<" "<<a<<"\n";cout <<"Nilai x2 = "<<" "<<b<<"\n";cout <<"Nilai x3 = "<<" "<<c<<"\n";cout <<"---------------------------\n";cout <<endl;return 0;

}

BENTUK CODING KEDUA NYA :

#include <stdio.h> // head standar#include<iostream> // head untuk cout dan cin#include<conio.h> // head untuk clrscrusing namespace std;int main() // kepala program{ //blok tubuh program

//deklarasi

float a, b, c, a1, a2, a3, b1, b2, b3, c1, c2, c3, d1, d2, d3, //float untuk bilangan berkomaa5, b5, c5, d5, a6, b6, c6, d6, a7, b7, c7, d7;printf("Program Eliminasi Gauss Ordo 3X3\n"); //Tampilan output judul sesuai kalimat dalam

tanda kurung//Memasukkan Nilai Fungsi

printf("---------------------------\n"); //Menampilkan Writeprintf("Masukkan Nilai pada Baris 1\n"); //Menampilkan Write Barisan Pertamaprintf("---------------------------\n"); //Menampilkan Writeprintf("1 = ",a1); scanf("%f",&a1); //menampilkan Inputan Keybosrd (write)printf("2 = ",b1); scanf("%f",&b1); //menampilkan Inputan Keybosrd (write)printf("3 = ",c1); scanf("%f",&c1); //menampilkan Inputan Keybosrd (write)printf("4 = ",d1); scanf("%f",&d1); //menampilkan Inputan Keybosrd (write)printf("---------------------------\n"); //Menampilkan Write

Page 5: Laporan teknik komputas Konversi Bilangan

printf("Masukkan Nilai pada Baris 2\n"); //Menampilkan Write Barisan Ke-Duaprintf("---------------------------\n"); //Menampilkan Writeprintf("1 = ",a2); scanf("%f",&a2); //menampilkan Inputan Keybosrd (write)printf("2 = ",b2); scanf("%f",&b2); //menampilkan Inputan Keybosrd (write)printf("3 = ",c2); scanf("%f",&c2); //menampilkan Inputan Keybosrd (write)printf("4 = ",d2); scanf("%f",&d2); //menampilkan Inputan Keybosrd (write)printf("---------------------------\n"); //Menampilkan Writeprintf("Masukkan Nilai pada Baris 3\n"); //Menampilkan Write Barsan Ke Tigaprintf("---------------------------\n"); //Menampilkan Writeprintf("1 = ",a3); scanf("%f",&a3); //menampilkan Inputan Keybosrd (write)printf("2 = ",b3); scanf("%f",&b3); //menampilkan Inputan Keybosrd (write)printf("3 = ",c3); scanf("%f",&c3); //menampilkan Inputan Keybosrd (write)printf("4 = ",d3); scanf("%f",&d3); //menampilkan Inputan Keybosrd (write)printf("\n"); //memberikan jarak Antar Tampilan Program

printf("---------------------------\n"); //Menampilkan Writeprintf("\tBentuk Umum\n"); //Menampilkan Writeprintf("---------------------------\n"); //Menampilkan Writeprintf("a1 x1 + b1 x2 + c1 x3 = d1 \n"); //Bentuk umum persamaanprintf("a2 x2 + b2 x2 + c2 x3 = d2 \n"); //Bentuk umum persamaanprintf("a3 x3 + b3 x2 + c3 x3 = d3 \n"); //Bentuk umum persamaanprintf("\n");

//Memasukkan Nilai Matriks//Persamaan sesuai soal 312 grup "E" tujuan nya membuat 3 nol di bawah kiriprintf("---------------------------\n");printf("\tBentuk Persamaan\n");printf("---------------------------\n");printf("\n\n");

printf("%0.2fx1 (+) %0.2fx2 (+) %0.2fx3 = %0.2f \n",a1,b1,c1,d1); printf("%0.2fx1 (+) %0.2fx2 (+) %0.2fx3 = %0.2f \n",a2,b2,c2,d2); printf("%0.2fx1 (+) %0.2fx2 (+) %0.2fx3 = %0.2f \n\n",a3,b3,c3,d3);

cout <<"\n---------------------------"; //tampilan output dalam bentuk matriks nya cout <<"\n Bagian ini Merupakan ";cout <<"\n Bentuk Matriks nya ";cout <<"\n---------------------------\n";cout<<a1<<" "; //tampilan output dalam bentuk matriks nyacout<<b1<<" "; //tampilan output dalam bentuk matriks nyacout<<c1<<" "; //tampilan output dalam bentuk matriks nyacout<<d1<<" \n\n";cout<<a2<<" "; //tampilan output dalam bentuk matriks nyacout<<b2<<" "; //tampilan output dalam bentuk matriks nyacout<<c2<<" "; //tampilan output dalam bentuk matriks nyacout<<d2<<" \n\n";cout<<a3<<" "; //tampilan output dalam bentuk matriks nyacout<<b3<<" "; //tampilan output dalam bentuk matriks nyacout<<c3<<" "; //tampilan output dalam bentuk matriks nyacout<<d3<<" \n\n";

//Proses Fungsicout <<"\n---------------------------";cout <<"\n Bagian ini Merupakan ";cout <<"\n Baris Operasi Elementer 1";cout <<"\n---------------------------\n";

Page 6: Laporan teknik komputas Konversi Bilangan

//Tampilan output baris pertama tetap tanpa proses, karena baris pertama tidak dirubah jadi nol

cout<<a1<<" ";cout<<b1<<" ";cout<<c1<<" ";cout<<d1<<" \n\n";//Rumus 1= b3+4b2 untuk merubah nol pada sudut kiri bawah di baris 3a5 = (a2*a1)-(a1*a2); cout<<a5<<" ";b5 = (b2*a1)-(b1*a2); cout<<b5<<" ";c5 = (c2*a1)-(c1*a2); cout<<c5<<" ";d5 = (d2*a1)-(d1*a2); cout<<d5<<" \n\n";

//Rumus 2= 6b2+b1 untuk merubah nol pada sudut kiri di baris 2a6 = (a3*a1)-(a1*a3); cout<<a6<<" ";b6 = (b3*a1)-(b1*a3); cout<<b6<<" ";c6 = (c3*a1)-(c1*a3); cout<<c6<<" ";d6 = (d3*a1)-(d1*a3); cout<<d6<<" \n\n";

cout <<"\n---------------------------";cout <<"\n Bagian ini Merupakan ";cout <<"\n Baris Operasi Elementer 2 ";cout <<"\n---------------------------\n";

//tampilan output baris pertama tetap tanpa proses, karena baris pertama tidak dirubah jadi nol

cout<<a1<<" ";cout<<b1<<" ";cout<<c1<<" ";cout<<d1<<" \n\n";

//tampilan output baris kedua setelah proses dari elementer 1 cout<<a5<<" ";cout<<b5<<" ";cout<<c5<<" ";cout<<d5<<" \n\n";

a7 = (a6*b5)-(a5*b6); cout<<a7<<" "; //Rumus 3= 6b3+17b2 untuk merubah nol pada baris ke 3 kolom 2

b7 = (b6*b5)-(b5*b6); cout<<b7<<" ";c7 = (c6*b5)-(c5*b6); cout<<c7<<" ";d7 = (d6*b5)-(d5*b6); cout<<d7<<" \n\n";

c = d7/c7; //Mencari Nilai x1, x2, x3b = ((d5)-(c*c5))/b5; //Mencari Nilai x1, x2, x3a = (d1-((c*c1)+(b*b1)))/a1; //Mencari Nilai x1, x2, x3

// mencari Hasil Fungsi cout <<"\n";cout <<"---------------------------\n";cout <<"Nilai x1 = "<<" "<<a<<"\n";cout <<"Nilai x2 = "<<" "<<b<<"\n";cout <<"Nilai x3 = "<<" "<<c<<"\n";cout <<"---------------------------\n";cout <<endl; //menyatakan elesaireturn 0; //pendeklarasian pemberhentian sebuah program

} // Ahir penutup batang tubuh program

Page 7: Laporan teknik komputas Konversi Bilangan

BENTUK OUTPUT NYA :