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).
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)