Thursday, December 15, 2016

Arif wicak blog -- Tutorial Pemograman == Cara membuat perhitungan laporan praktium fisika Hukum kekelan mekanik==


Sebelum Masuk ke inti Pembahasan, ingin mengingat kan kembali, dalam pembuatan pemograman saya menggunakan software DevC++, atau bisa di  ===Download Di====. sebelum lanjut hanya sedikit mengulang, alangkah baiknya kita mengenal c++ sebelum menggunakannya..
Bahasa pemrograman C++ bisa disebut sebagai bahasa pemrograman tingkat menengah ( middle level programming language) yang berarti juga termasuk dalam bahasa tingkat tinggi (high level programming language).
  
fisika mekanik


Oke langsung saja gan, perhitungan ini saya guanakan keitka saya membuat laporan Praktikum Fisika dasar 1 di Laboratorium Fisika Institut Teknologi sumatera (ITERA).  dan berikut hasil coding untuk menyelesaikan perhitungan ....
#include <iostream>
#include <cmath>
using namespace std;

int main(){
    int x;
    float Iz, R, m, g, St[5], dt[5], Ep[5], Ek[5];
    float t[5], i[5], v[5], Etot[5];
    float tsum,dtsum,Epsum,Eksum,Etotsum,vsum, Stsum;
    tsum=0;vsum=0;
    dtsum=0;Epsum=0;Eksum=0;Etotsum=0;Stsum=0;

    Iz=9.84*(pow(10, -4)); R=0.0025; m=0.436; g=9.8;
        for(x=1;x<=5;x++){
        cout<<"Masukkan t"<<x<<": ";cin>>t[x];
        St[x] = (0.5)*((m*g)/(m+(Iz/(pow(R,2)))) ) * ( pow(t[x],2) ) ;
        Ep[x] = m*g*St[x];
        tsum=tsum+t[x];
            Epsum=Epsum+Ep[x];
            Stsum=Stsum+St[x];
    }

    for(x=1;x<=5;x++){
    cout<<"Masukkan delta t"<<x<<": ";cin>>dt[x];
    i[x]=t[x]+(dt[x]/2);
    v[x]=( (m*g)/(m+(Iz/(pow(R,2)))) ) * i[x];
    dtsum=dtsum+dt[x];
    }

    for(x=1;x<=5;x++){
        Ek[x]=(0.5)*(m+(Iz/(pow(R,2))))*(pow(v[x],2));
    Eksum=Eksum+Ek[x];
    }

for(x=1;x<=5;x++){
        Etot[x]=Ek[x]+Ep[x];
Etotsum=Etotsum+Etot[x];
}

    cout<<endl<<"t ratarata= "<<tsum/5<<" s"<<endl;
    cout<<"delta t ratarata= "<<dtsum/5<<" s"<<endl<<endl;

    for (x=1;x<=5;x++){
        cout<<"St["<<x<<"]= "<<St[x]<<endl;
    }
    cout<<"St ratarata= "<<Stsum/5<<endl;
    cout<<endl;
    for(x=1;x<=5;x++){
    cout<<"Ep["<<x<<"]= "<<Ep[x]<<" Joule"<<endl;
    }
    cout<<"Ep ratarata= "<<Epsum/5<<" Joule"<<endl;
    cout<<endl;
    for(x=1;x<=5;x++){
        cout<<"v"<<x<<"["<<i[x]<<"]"<<" = "<< v[x]<< "m/s^2"<<endl;
    vsum=vsum+v[x];
    }
    cout<<"v ratarata= "<<vsum/5<<" m/s"<<endl;
    cout<<endl;
for (x=1;x<=5;x++){
    cout<<"Ek"<<x<<"= "<<Ek[x]<<" Joule"<<endl;

}
cout<<"Ek ratarata= "<<Eksum/5<<" Joule"<<endl;
cout<<endl;

for(x=1;x<=5;x++){
    cout<<"Etot"<<x<<" = "<<Etot[x]<<endl;
}
cout<<"Etot ratarata"<<" = "<<Etotsum/5<<en<cdl;
}

nah berikut akan saya paparkan penjelasan dari coding di atas :

 #include <cmath> dan  #include <iostream>
Sebagai proses compiler dari c++ menjalankan program, Include berarti menyertakan kode dari file header yang ada didalam kurung, file header adalah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program.  penambahan <cmath> dipakai ketika melakukan perhitungan matematika.

int x;
float Iz, R, m, g, St[5], dt[5], Ep[5], Ek[5];
float t[5], i[5], v[5], Etot[5];
float tsum,dtsum,Epsum,Eksum,Etotsum,vsum, Stsum;
Bagian di atas adalah type data dan variabel yang diguanakan, adapun penjabaran nya seperti berikut:
  •      Iz adalah kecepatan gravitasi dari piringan maxwell sebagai fungsi  waktu, dengan rumus  9,84 * 10^-4 
  • R adalah jari jari dari piringan Maxwell percobaan
  • m adalah massa katrol benda pada maxwell
  • g adalah gravitasi dengan nilai 9,84 m/s^
  • St[5] adalah waktu perhitungan piringan naik kembali ke atas dan dilakukan perulangan sebanyak 5 kali
  •  dt[5]  adalah waktu yang di tempuh piringan maxwell
  • EK dan EP adalah energi potensial dan energi kinetik
  St[x] = (0.5)*((m*g)/(m+(Iz/(pow(R,2)))) ) * ( pow(t[x],2) ) ;
  Ep[x] = m*g*St[x];
  tsum=tsum+t[x];
  Epsum=Epsum+Ep[x];
  Stsum=Stsum+St[x];
 kode di atas adalah penjabaran rumus untuk perhitungan praktikum

oke baik mungkin cukup sekian, dan jika ada pertanyaan bisa di tanyakan di kolom komentar atau beri tanggapan di Buku tamu blog ini .. (y)


1 comment:

Berikan komentar tentang ini....
don't spam (y)

Labels

Payment paypal

Total Pageviews

Popular Posts

Contact Form

Name

Email *

Message *

VISITOR

Flag Counter

Blog Protected DMCA