Metode Eliminasi Gauss

January 21, 2009

Listing Programnya:

#include<iostream>

using namespace std;

int main(){

int a[2][2];

int c[2];

 a[0][0]=3;

 a[1][0]=4;

 a[2][0]=2;

 a[0][1]=1;

 a[1][1]=7;

 a[2][2]=5;

 c[0]=5;

 c[1]=20;

 c[2]=10;

 int k;

  int i;

  int j;

 float faktor;

 int jumlah;

 int n;

 int x[2];

 n=2;

for(k=0;k<(n-1);k++){

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

faktor=a[i][k]/a[k][k];

for(j=k+1;j<n;j++){

 a[i][j]=faktor*[k][j];

c[i]=faktor*c[k]  }               

 x[n]=[n]/a[n]

  for<i=n-1;i<1;i++)

 {

  jumlah=0;

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

  jumlah=jumlah+a[i][j]*x[j];

 }

  x[i]=(c[i]-jumlah)/a[i][j];

  return 0;

 }

Menghitung suhu celcius, reamur, kelvin dan fahreinhet

January 21, 2009

Pada pertemuan ini, akan dibahas mengenai cara menghitung suhu dengan diketahui suhu celciusnya berbeda2.

1. dik: c=100;

dit: r, k, dan f?????????

#include<iostream>
using namespace std;

int main()

{

float c;

float R;

float k;

float f;

c=100;

k=c+273;

R=(c*0.8);

f=(c*1.8)+32;

cout <<k<<endl;

cout <<R<<endl;

cout <<f<<endl;

return 0;

}v12

2. dik: c=130;

     dit: r, k, dan f?????????

   

#include<iostream>
using namespace std;

int main()

{

float c;

float R;

float k;

float f;

c=130;

k=c+273;

R=(c*0.8);

f=(c*1.8)+32;

cout <<k<<endl;

cout <<R<<endl;

cout <<f<<endl;

return 0;

}

 

v21

 

3. dik: c=160;

     dit: r, k, dan f?????????

   

#include<iostream>
using namespace std;

int main()

{

float c;

float R;

float k;

float f;

c=160;

k=c+273;

R=(c*0.8);

f=(c*1.8)+32;

cout <<k<<endl;

cout <<R<<endl;

cout <<f<<endl;

return 0;

}

 

 

4. dik: c=70;

     dit: r, k, dan f?????????

    

#include<iostream>
using namespace std;

int main()

{

float c;

float R;

float k;

float f;

c=70;

k=c+273;

R=(c*0.8);

f=(c*1.8)+32;

cout <<k<<endl;

cout <<R<<endl;

cout <<f<<endl;

return 0;

}

 

5. dik: c=70;

     dit: r, k, dan f?????????

#include<iostream>using namespace std;
int main()

{

float c;

float R;

float k;

float f;

c=20;

k=c+273;

R=(c*0.8);

f=(c*1.8)+32;

cout <<k<<endl;

cout <<R<<endl;

cout <<f<<endl;

return 0;

}

 

 

 

6. # include <iostream>

using namespace std;

int main ()

{

float C[4];

float R[4];

float F[4];

float K[4];

C[0]=100;

C[1]=130;

C[2]=160;

C[3]=70;

C[4]=20;

R[0]=C[0]*0.8;

R[1]=C[1]*0.8;

R[2]=C[2]*0.8;

R[3]=C[3]*0.8;

R[4]=C[4]*0.8;

F[0]=(C[0]*1.8)+32;

F[1]=(C[1]*1.8)+32;

F[2]=(C[2]*1.8)+32;

F[3]=(C[3]*1.8)+32;

F[4]=(C[4]*1.8)+32;

K[0]=C[0]+273;

K[1]=C[1]+273;

K[2]=C[2]+273;

K[3]=C[3]+273;

K[4]=C[4]+273;

cout<<R[0]<<endl;

cout<<R[1]<<endl;

cout<<R[2]<<endl;

cout<<R[3]<<endl;

cout<<R[4]<<endl;

cout<<F[0]<<endl;

cout<<F[1]<<endl;

cout<<F[2]<<endl;

cout<<F[3]<<endl;

cout<<F[4]<<endl;

cout<<K[0]<<endl;

cout<<K[1]<<endl;

cout<<K[2]<<endl;

cout<<K[3]<<endl;

cout<<K[4]<<endl;

return 0;

}

Metode Biseksi Edisi Perbaiki

January 20, 2009

#include<iostream>
using namespace std;
int main(){
int i;
float fx,fa,fb;
float a,b;
float xbaru;
a=-1;
b=0;
for(i=0;i<10;i++)
{
fa=(a*a)-(4*a)-5;
fb=(b*b)-(4*b)-5;
if(fa*fb>0)
{
cout<<“berhenti”;
}
else
{
xbaru=(a+b)/2;
fx=xbaru*(xbaru)-(4*xbaru)-5;
if(fx*fa<0)
{
b=xbaru;
}else{
a=xbaru;
}
}
cout <<fx<<”   “<<fa<<endl;
}
return 0;
}

b1

perkalian 2 matrik

January 19, 2009

pada perkalian matrik yang perlu diketahui adalah:

perkalian matrik terbagi 2 yaitu:

1. perkalian skalar

2. perkalian 2 buah matrik

Matrik dapat dikalikan satu terhadap yang lain hanya jika banyak kolom dalam matrik yang pertama sama dengan banyaknya baris dalam matrik kedua.

listing Programnya

matriks a

#include <iostream>
using namespace std;
int main (){
int a[2][3];
a[0][0]=4;
a[1][0]=2;
a[0][1]=7;
a[1][1]=3;
a[0][2]=6;
a[1][2]=1;
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
cout<<a[i][j];}
cout<<endl;
}

return 0;
}

t1

matrik b

#include <iostream>
using namespace std;
int main ()
{
int b[3];
b[0]=8;
b[1]=5;
b[2]=9;

for(int i=0;i<3;i++){
cout<<b[i] <<endl;
}

return 0;
}

t2

Jadi, perkalian antara matrik a dengan matrik b adalah:

programnya:

#include <iostream>
using namespace std;
int main (){
int a[2][3];
int b[3];
int c[2];
a[0][0]=4;
a[1][0]=2;
a[0][1]=7;
a[1][1]=3;
a[0][2]=6;
a[1][2]=1;
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
cout<<a[i][j];}
cout<<endl;
}
b[0]=8;
b[1]=5;
b[2]=9;

for(int m=0;m<3;m++){
cout<<b[m] <<endl;
}
for(int l=0;l<2;l++){
c[l]=a[i]*b[m];
cout<<c[l]<<endl;
}

return 0;
}



Hukum Coulomb

January 19, 2009

Pada penyelesaian hukum coulomb, saya akan membahas mengenai bagaimana mencari gaya coulomb. pada tahap pertama dipenyelesaiaannya langsung diketahui konstantanya tetapi pada tahap kedua di cari dulu konstantanya.

1. dik: q1=1000;

q2=2000;

r=1;
k=9100000000;
ditanya f=……….?

penyelesaian:

Listing programnya:

#include<iostream>
using namespace std;
float main()
{
float q1=1000;
float q2=2000;

float r=1;
float k=9100000000;
float f;
f=k*((q1*q2)/(r*r));
cout<<f;
return 0;
}

z12

z21

2. dik: q1=3.4;
q2=1.5;
r=2.5;
pi=3.14;
e=0.0000000885;

dit:f=………….?

listing programnya:

#include<iostream>
using namespace std;
float main( )
{
float q1=3.4;
float q2=1.5;
float r=2.5;
float pi=3.14;
float e=0.0000000885;
float k=(1/(4*pi*e));
float f=k*((q1*q2)/(r*r));
cout <<f;
return 0;
}

z31

z41

Tugas persamaan kuadrat

January 19, 2009

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
int a=1;
int b=-4;
int c=-5;
int d;
int x1;
int x2;
d= sqrt((b*b)-(4*a*c));
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
cout<<x1<<endl;
cout<<x2<<endl;

return 0;
}

k1

pr tentang suhu(celcius,reamur,fahreinhet,kelvin

January 19, 2009

Pada tugas tentang suhu, yaitu mencari suhu reamur, fahreinhet dan kelvin, dimana diketahui nilai celcius yaitu 100 derajat celcius.

listing programnya adalah sebagai berikut:

1. jika diketahui c=100, ditanya berapa nilai celcius ke kelvin???

Listing programnya:

#include <iostream>

using namespace std;

int main ()

{

float C;

float K;

C=100;

K=C+273;

cout <<K;

return 0;

}

w1

2. jika c=100, berapa suhu celcius ke reamur

listing programnya:

#include <iostream>
using namespace std;
int main ()
{
float C;
float R;
C=100;
K=R*0.8;
cout <<R;
return 0;
}

w2

3. jika c=100, berapa suhu celcius ke fahreinhet

listing programnya:

#include <iostream>
using namespace std;
int main ()
{
float C;
float F;
C=100;
F=(C*1.8)+32;
cout <<F;
return 0;
}

w3

4. jika c=100, maka penggabungan dari ketiga suhu tersebut adalah :

Listing programnya:

#include <iostream>
using namespace std;
int main ()
{
float C;
float K;
float F;
float R;
C=100;
K=C+273;
F=(C*1.8)+32;
R=C*0.8;
cout<<K<<endl;
cout<<F<<endl;
cout<<R<<endl;
return 0;
}

w4

Lanjutan Tugas Fiskom 1

January 17, 2009

Program C++ tugas lanjutan dari program 5 sampai program 8.

Program 5
// file fk02_01.cpp
// Menjumlahkan nilai dari 1 sampai dengan 10.
#include <iostream>

using std::cout;
using std::endl;

// fungsi utama
int main()
{
int sum;              // variabel sum untuk menyimpan
int x;                // variabel x sebagai hitung

x = 1;                // hitung mulai dari 1
sum = 0;              // permulaan sum

while ( x <= 10 ) {
sum += x;          // tambah x ke sum
++x;               // naikkan nilai x sejumlah 1

} // akhir while

cout << “The sum is: ” << sum << endl;

return 0;  // akhir program

} // akhir fungsi utama

z11

Program 6
// program fk02_2.cpp
// x pangkat y.
#include <iostream>

using std::cout;
using std::cin;
using std::endl;

// fungsi utama
int main()
{
int x;      // dasar
int y;      // pangkat
int i;      // hitung dari 1 ke y
int power;  // hintung x pangkat y

i = 1;      // i mulai dari 1
power = 1;  // mulai pangkat

cout << “Enter base as an integer: “;  // label
cin >> x;                              // masukkan x

// untuk pangkat
cout << “Enter exponent as an integer: “;
cin >> y;                              // masukkan pangkat

// hitung dari 1 ke y dan kali pangkat x
while ( i <= y ) {
power *= x;
++i;

} // akhir while

cout << power << endl;  // tampilkan hasil

return 0;               // akhir program

} // akhir fungsi utama

z2

Program 7
// program fk02_3.cpp
// Total nilai
#include <iostream>

using std::cout;
using std::endl;

// fungsin utama
int main()
{
int y;          // deklarasi y
int x = 1;      // mulai x
int total = 0;  // mulai total

while ( x <= 10 ) {    // looping 10 kali
y = x * x;          // hitung dengan kali
cout << y << endl;  // hasil
total += y;         // tambah y ke total
++x;                // tambahkan x

} // akhir while

cout << “Total is ” << total << endl;  //tampilkan hasil

return 0;  // akhir program

} // akhir fungsi utama

z3

Program 8
// program fk02_4.cpp
// apa hasilnya
#include <iostream>

using std::cout;
using std::endl;

// fungsi utama
int main()
{
int count = 1;            // mulai hitung

while ( count <= 10 ) {   // loping 10 kali

// hasil teks
cout << ( count % 2 ? “****” : “++++++++” )
<< endl;
++count;               // tambahkan count
}

return 0;   // akhir program

} // akhir fungsi utama

z4

TUGAS FISKOM 1

January 16, 2009

Program 1

// file fk01_1.cpp
// program mencetak kata dalam beberapa baris
#include <iostream>

// fungsi utama
int main()
{
std::cout << “Fisika\nKomputasi\n\nDengan C++!\n”;

return 0;   // akhir program

} // akhir fungsi utama

tugas12Program 2

// file fk01_1.cpp
// program mencetak kata dalam beberapa baris
#include <iostream>

// fungsi utama
int main()
{
std::cout << “Welcome “;
std::cout << “to C++!\n”;

return 0;   // akhir program

} // akhir fungsi utama

tugas22 Program 3
// file fk01_3.cpp
// Program penambahan
#include <iostream>
// fungsi utama
int main()
{
int integer1;  // nilai pertama yang di input
int integer2;  // nilai kedua yang di input
int sum;       // variable untuk menyimpan hasil tambah

std::cout << “Enter first integer\n”;  // label
std::cin >> integer1;                  // ambil nilai pertama

std::cout << “Enter second integer\n”; // label
std::cin >> integer2;                  // ambil nilai kedua

sum = integer1 + integer2;  // masukkan kedalam rumus tambah

std::cout << “Sum is ” << sum << std::endl; // cetak hasil tambah

return 0;   // selesai program

} // akhir fungsi utama
tugas31

Program 4
// file fk01_4.cpp
// program yang menggunakan if dan operator
#include <iostream>

using std::cout;  // penggunaan cout
using std::cin;   // penggunaan cin
using std::endl;  // penggunaan endl

// fungsi utama
int main()
{
int num1;  // nilai pertama yang di input
int num2;  // nilai kedua yang di input

cout << “Enter two integers, and I will tell you\n”
<< “the relationships they satisfy: “;
cin >> num1 >> num2;   // baca dua nilai

if ( num1 == num2 )
cout << num1 << ” is equal to ” << num2 << endl;

if ( num1 != num2 )
cout << num1 << ” is not equal to ” << num2 << endl;

if ( num1 < num2 )
cout << num1 << ” is less than ” << num2 << endl;

if ( num1 > num2 )
cout << num1 << ” is greater than ” << num2 << endl;

if ( num1 <= num2 )
cout << num1 << ” is less than or equal to ”
<< num2 << endl;

if ( num1 >= num2 )
cout << num1 << ” is greater than or equal to ”
<< num2 << endl;

return 0;   // akhir program

} // akhir fungsi utama

tugas41

Tugas fiskom tentang program C++, matriks, Gauss, deferensial numerik

January 13, 2009

pada kesempatan ini saya akan menjelaskan sedikit tentang matrik:

matrik adalah sekumpulan bilangan riil yang disusun menurut baris dan kolom sehingga membentuk jajaran (array) persegi panjang.

matrik mempunyai m baris dan n kolom yang disebut matrik m x n atau matrik berorde m x n.

elemen matrik mempunyai alamat indeks, dimana indeks pertama menyatakan baris dan indeks keduanya menyatakan kolom.

penambahan/penjumlahan 2 matrik

Tampilkan matrik

int a[2][3]// variabel a dengan 2 baris x 3 kolom

cout<<a[i][j];//cetak hasil

int b[2][3]// variabel a dengan 2 baris x 3 kolom

cout<<b[i][j];//cetak hasil


mm2Listing penambahan 2 matrik

#include<iostream>
using namespace std;
int main (){
int a[2][3],b[2][3],c[2][3];
a[0][0]=4;
a[1][0]=5;
a[0][1]=2;
a[1][1]=7;
a[0][2]=3;
a[1][2]=6;
b[0][0]=1;
b[1][0]=3;
b[0][1]=8;
b[1][1]=5;
b[0][2]=5;
b[1][2]=4;

for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
c[i][j]=a[i][j]+b[i][j];
cout<<c[i][j]<<“”;}
cout<<endl;
}

return 0;
}

bb3Perkalian 2 matrik


tampilkan matrik

int a[2][3]// variabel a dengan 2 baris x 3 kolom

cout<<a[i][j];//cetak hasil

int b[3][2]// variabel a dengan 3 baris x 2 kolom

cout<<b[i][j];//cetak hasil



mm3