coding kegiatan praktikum pak akmam, tinggal copas ke editor matlab mu


blog saya pindah ke https://www.fisikakomputasi.com/

 ga niat nulis blog, tugas gw numpuk

ini gw kasi coding nya, analisis dan flowchart cari aja ndiri

saya anggap kalian udah bisa mengoperasikan dasar dasar matlab

C. Kegiatan Praktikum
2. Masuklah ke editor Matlab seperti yang telah dijelaskan pada Praktikum 1
1. Salinlah dan pelajarilah program berikut:


(program nya sesat semua btw, gada yang jalan kalau cuma di copy paste. selalu gitu dibahan ajar)

2. Runninglah, program di atas, perhatikan hasilnya. Apabila ada hasilnya yaitu
munculnya tulisan
”ini yang ke 1. Aku bangga jadi Mahasiswa Fisika, sebanyak 5 kali, simpan
program di atas dengan nama masing-masing Prakt04a, Prakt05b dan
Prakt04c
3. Modifikasi program suhu pada Praktikum2, sehingga tersebut dapat digunakan
untuk menghitung konversi suhu, tanpa menggulangi running atau memanggil
fungsi suhu. Prakti3d.
4. Buatlah program untuk menjulahkan bilangan bulat 1 sampai dengan 10 (1...10),
yang kemudian dapat implementasikan untuk menjumlahkan bilangan 1.. n,
simpan filenya dengan nama Prakti4e
5. Sebuah peluru bermassa m ditembakan pada titik awal (0,0) dengan kecepatan
awal vo dan elevasi theta. Buatlah program untuk menghitung posisi (horizontal
(x) dan vertikal (y)), kecepatan arah sumbu-x (Vx) dan sumbu-y (Vy), setiap saat
dalam bentuk tabel, dengan ketentuan sebagai berikut:
a. Kecepatan awal (vo), sudut elevasi (theta), dan massa (m) dimasukkan
melalui keyboard setelah program di RUN
b. Keluaran dibuat dalam bentuk tabel
c. Judul program “ Peluru”
d. Simpan file program dengan nama Prakt4f.
e. Ingat eksekusi pengulangan dengan counter waktu mulai dari 0 sampai
dengan waktu peluru sampai ke tanah atau ketinggian peluru sama dengan
nol.
6. Buatlah program untuk menentukan deret geometri dengan menggunakan intruksi for !,
Simpan dengan nama Prakti4g
7. Buatlah program untuk menentukan deret geometri dengan menggunakan intruksi while !,
Simpan dengan nama Prakti4h
8. Rancang program komputer untuk menampilkan variasi nilai x dan y dalam bentuk tabel
dari rumus : y = ax3 + bx. Diketahui : a, b : konstanta; interval x: d, batas x: x1 sampai x2.
Simpan dengan nama Prakti4i



Coding

prakt04a

% Program for....to ascending
for i = 1:5
fprintf ('ini yang ke- %d \n', i);
disp('Aku menyesal jadi Mahasiswa Fisika.');
end;

prak05b

% Program for....to descending
for i= 5:-1:1
fprintf('ini yang ke- %d \n',i);
disp('Aku Bangga Menjadi Mahasiswa Fisika.');
end;



prakt04c

% Program while...end
i=0;
while i< 5
i = i+1;
fprintf ('ini yang ke- %d \n', i);
disp('Aku Bangga Jadi Mahasiswa Fisika.');
end;

Prakti3d

clc;
jb='y';
while (jb=='y')|(jb=='Y')
disp('KONVERSI SUHU DARI CELCIUS KE REAMUR,FAHRENHEIT, DAN KELVIN');
disp('dibuat oleh Ilham Nugraha');
c=input('masukkan suhu dalam celcius ');
r=(4/5)*c;
f=(9/5)*c+32;
k=c+273;
disp('Setelah di Konversi');
fprintf('nilai suhu dalam reamur= %f \n',r)
fprintf('nilai suhu dalam fahrenheit= %f \n',f)
fprintf('nilai suhu dalam kelvin= %f \n',k)
jb=input('Dilanjutkan ? y/n = ','s');
end;

Prakti4e


%program untuk menjumlahkan angka dari 1 sampai n
disp('dibuat oleh Ilham Nugraha');
disp('program untuk menjumlahkan angka dari 1 sampai n');
clc;
m=1;
n=input('masukkan nilai n : ');
a=0;
for i=m:n
a=a+i;
end;
disp(['Jumlah bilangan dari ' ,num2str(m),' sampai ',num2str(n),' adalah ',num2str(a)])



Prakt4f (gw 100% yakin ini salah, tapi daripada kosong yakan wkwkwk)

clc;
disp('------------------');
disp('----- Peluru -----');
disp('------------------');
disp('------ilham nugraha-----');
t=0;
vo=0;
g=10;
x=0;
y=0;
vx=0;
vy=0;
vo = input('kecepatan awal ');
theta = input('theta ');
m = input('massa ');
tm = 2*vo*(sin(theta))/g;
theta = theta*(pi/180);
for t=0:tm
x=vo*cos(theta)*t;
y=vo*sin(theta)*t-0.5*g*t*t;
vx=vo*cos(theta);
vy=vo*sin(theta)-g*t;
fprintf('x= %f y= %f vx=%f vy=%f \n',t,theta,x,y,vx,vy);
end;



Prakti4g

%program menghitung deret geometri menggunakan instruksi for
clc;
disp('-------Program Deret Geometri-------');
disp('-------oleh muhammad ilham-------');
disp('======================================');
a=input('masukkan nilai awal ');
r=input('masukkan rasio ');
n=input('masukkan banyak suku ');
disp(' ')
disp('suku-suku deret ke-');
total=0;
s=a;
for k=1:n;
disp(['suku ',num2str(k),' = ',num2str(s)]);
if r<1;
total=(a*(1-(r^n)))/(1-r);
else r>1;
total=(a*((r^n)-1))/(r-1);
end;
s=s*r;
end
disp('---------------------');
disp(['Total = ',num2str(total)]);



Prakti4h


%program menghitung deret geometri menggunakan instruksi while
clc;
disp('-------Program Deret Geometri-------');
disp('-------oleh muhammad ilham-------');
disp('======================================');
a=input('masukkan nilai awal ');
r=input('masukkan rasio ');
n=input('masukkan banyak suku ');
disp(' ')
k=0;
s=a;
while k<n
k=k+1;
disp(['suku ',num2str(k),' = ',num2str(s)]);
s=s*r;
end;
sn=(a*(1-(r^n)))/(1-r);
disp('---------------------');
disp(['sn = ',num2str(sn)]);



Prakti4i

%program komputer untuk menampilkan variasi nilai x dan y dalam bentuk
%tabel dari rumus y=ax3+bx.
%diketahu a,b:konstanta; interval x:d, batas x: x1 sampai x2
clc;
disp('-------------------------------------------------')
disp('tabel variasi nilai x dan y dari rumus y=ax^3+bx')
disp('-------------------------------------------------')
disp('-------oleh muhammad ilham-------');
a=input('silahkan masukkan nilai konstanta a= ');
b=input('silahkan masukkan nilai konstanta b= ');
x=0;
disp('-------------------------------------------------')
disp('nilai X nilai Y ')
disp('-------------------------------------------------')
for k =1:2;
x=x+1;
y=(a*(x^3))+(b*x);
disp([' x= ',num2str(k),' y= ',num2str(y)]);
end;
disp('-------------------------------------------------')

link m-file polosan(gada tulisan dibuat oleh ilham di program) untuk program program diatas jika kalian sangat sangat males bahkan tinggal copas ke editor matlab aja gamau

iklan dihapus