Anda di halaman 1dari 13

KOMPUTER TERAPAN

(6)
YANU SHALAHUDDIN

2/11/20 UNISKA (PSTE)


Desain Program
Rancangan Algoritma
YANU SHALAHUDDIN

2/11/20 UNISKA (PSTE)


Desain Program
Step 1. Analisis program: harus dipahami kondisi masalah untuk dipecahkan.
Step 2. statemen masalah: rancangan detail masalah metematik yg harus diselesaikan
oleh program computer.
Step 3. skema proses: definisikan input yg dibutuhkan dan output yg dihasilkan program
Step 4. Algoritma: rancang langkah demi langkah prosedur mulai awal sampai akhir
dengan menguraikan seluruh masalah kedalam sub-masalah.
Step 5. Algoritma program: konversi algoritma ke dalam bhs program.
Step 6. evaluasi program: periksa kesalahan runtime dan syntax, periksa juga hasil
program berdasarkan data atau perhitungan yg lain.
Step7. Aplikasi: jalankan program untuk menyelesaikan soal. Save.

2/11/20 UNISKA (PSTE)


Gerak peluru
•Peluru ditembakkan dengan kec. Awal (v0) dan sudut tembakan (Ɵ).
Saat awal, posisi peluru x=0 (horizontal), y=0 (vertical), t=0 (waktu).
Kec. pada arah sb. X tetap :
Kec. pada arah sb. Y (GLBB jatuh bebas) :
Lintasan pd sb. X,
Lintasan pd sb. Y,
Waktu sampai puncak tymax :
Waktu sampai jarak terjauh txmax :
2/11/20 UNISKA (PSTE)
Gerak peluru
Tinggi
• maksimum peluru,
Jarak terjauh peluru,
Selanjutnya perlu untuk didefinisikan bahwa kecepatan awal (v0) > 0, serta sudut tembakan antara 0
dan 900. 0 < Ɵ < π/2.
Output yang diinginkan adalah grafik lintasan peluru dengan input v0 dan Ɵ.
Selain itu juga diinginkan output berupa grafik karakteristik kecepatan Vt thd Ɵt.
Kecepatan setiap saat peluru terdiri dari 2 komponen vx dan vy, maka:

Dan sudut setiap saat peluru,

2/11/20 UNISKA (PSTE)


Menggambar 4 grafik dalam 1
halaman
Tulis script seperti contoh dibawah
>> t=0:0.1:2*pi;
>> subplot(2,2,1)
>> plot(t,sin(t))
>> subplot(2,2,2)
>> plot(t,cos(t))
>> subplot(2,2,3)
>> plot(t,exp(t))
>> subplot(2,2,4)
>> plot(t,1./(1+t.^2))

2/11/20 UNISKA (PSTE)


Inline object
Inline dapat digunakan sebagai input argument
Tulislah script dibawah berdasarkan fungsi h(t)=sin(3t) + sin(5t)
>>h=inline(‘sin(3*t) + sin(5*t)’);
>>x=0:10/100:10;
>>plot(x,h(x)), grid
Perhatikan hasilnya, Apa kesimpulan anda?
Statemen inline juga dapat digunakan pada matrik
>>a=inline(‘x.^2 + 3.*y’, ‘x’,’y’);
>>s=[1 2 3;1 2 3] ; t=[4 5 6;7 8 9];
>>a(s,t)
Perhatikan hasilnya!

2/11/20 UNISKA (PSTE)


Matlab function
Matlab function adalah sebuah program yg disimpan dalam m.file kemudian dapat dipanggil
(dijadikan sub program) untuk digunakan menjalankan program yg lebih komplek.
%fungsi kecepatan sudut
>>function y=f(t)
>>y=2*pi*50*t;
End
File disimpan dgn nama (w.m)
Maka
>>w(1)
Ans =
314.1593

2/11/20 UNISKA (PSTE)


Matlab function
Common function
ceil(x) pembulatan keatas
floor(x) pembulatan kebawah
fix(x) pembulatan ke nilai integer
clock dapat menunjukkan waktu dan tanggal
date menunjukkan tanggal-bulan-tahun (10-okt-2019)
cumsum(x) jumlah kumulatif dari elemen x
exp(x) nilai eksponensial dari ex
max(x) nilai maksimum dari elemen x
mean(x) nilai rata-rata dari elemen x
min(x) nilai minimum dari elemen x

2/11/20 UNISKA (PSTE)


Matlab function
Common function
pow2(x) 2x
prod(x) produk/perkalian dari elemen-elemen x
rand membangkitkan bil. Random antara 0 sd 1.
realmax bil. Positip terbesar pada computer
realmin bil. Positip terkecil pada computer
rem(x,y) sisa pembagian x/y

2/11/20 UNISKA (PSTE)


Impor dan Ekspor data
Ekspor (save) array
>>A=[1 2 3;4 5 6]
A=
123
456
>>save data1.txt A –ascii %data matrik A disimpan dalam file data1.txt
Untuk melihat file data1.txt
>>type data1.txt

2/11/20 UNISKA (PSTE)


Impor dan Ekspor data
Impor text (ASCII) data
>>load data1.txt
Dengan command diatas, pada matlab akan muncul variable (data1) dengan isi
variable data1.txtx
>>B=load(‘data1.txt’)
Pada matlab akan muncul variable B dengan nilai data1.txt
Dengan cara impor data ini, data bisa dibuat menggunakan text editor atau
program lain.

2/11/20 UNISKA (PSTE)


Impor dan Ekspor data
Ekspor data format biner
>>save filename a b c
a,b,c merupakan variable yang disimpan dalam filename.mat
Impor data format biner
>>load filename
Hanya yang berekstensi .mat

2/11/20 UNISKA (PSTE)

Anda mungkin juga menyukai