C++

Wahyu Raja Butar-Butar Reply 19:04

Metode Eliminasi Gauss


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


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

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

suhu(celcius,reamur,fahreinhet,kelvin)


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


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


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


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

Related Posts

Programming 1726186445909352231
Comments
0 Comments
Facebook Comments by Media Blogger

Post a Comment

Search

Google+ Followers

Popular Posts

Translate