program kinematika
Post on 20-Oct-2015
11 Views
Preview:
DESCRIPTION
TRANSCRIPT
OlehKelompok ii
Juwairiah annisa(4122121008) Syariva maris(4122121021) Sulistya ningsih(4122121030)
FISIKA DIK C 2012
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAMUNIVERSITAS NEGERI MEDAN2013PROGRAM KINEMATIKA1. Definisi masalah Menghitung kecepatan Gerak Lurus Beraturan Menghitung kecepatan Gerak Lurus Berubah Beraturan Menghitung kecepatan Gerak Jatuh Bebas Menghitung kecepatan Gerak Melingkar Beraturan Input data: jarak, waktu, kecepatan awal, ketinggian, dan frekwensi. Output data: kecepatan, kecepatan akhir, dan kecepatan sudut.
1. Struktur data
UNIT/BESARANVARIABELTYPE OF DATAKETERANGAN
Masukkan NamaNamaStringsInput data
Masukkan Menu ProgramMenuNumeric Input data
Case1
sJarakNumeric Input data
tWaktuNumeric Input data
v KecepatanNumeric Output data
Case 2
v1kecepatan 1Numeric Input data
aPercepatanNumericInput data
tWaktuNumeric Input data
v2kecepatan 2NumericOutput data
Case 3
hKetinggianNumeric Input data
v KecepatanNumeric Output data
Case 4
fFrekwensiNumericInput data
wkecepatan sudutNumericOutput data
Case 5
Program SelesaiProgramStringsOutput data
1. Algoritma 1. Start1. Input dataInput NamaInput Menu1. ProsesCase 1Input data Input s Input tProses v = s/t;Output Cetak (v)
Case 2Input data Input v1 Input a Input tProses v2=v1+a*t;Output Cetak (v2)
Case 3Input data Input hProses g= 9.8 If h==0v = 0;elsev = sqrt (2*g*h);end
Output If h==0write (0);elsewrite (hasil real);end
Case 4Input data Input fProses If f==0w = 0;elsew = 2*pi*f;end
OutputIf f==0write (0);elsewrite (hasil real);end Case 5write ([Program Telah Selesai]);1. Output datawrite ([Nama= , Nama]);write ([Sampai Jumpa ]);
1. Stop
1. Coding dalam MATLAB
%PROGRAM KINEMATIKA%Input jwb = 'y';while (jwb == 'y')|(jwb == 'Y')clc;disp(' SELAMAT DATANG DIPROGRAM KINEMATIKA ');Nama = input(' Masukan Nama = ','s');disp(' 1. Kecepatan pada Gerak Lurus Beraturan ');disp(' 2. Kecepatan pada Gerak Lurus Berubah Beraturan');disp(' 3. Kecepatan pada Gerak Jatuh Bebas');disp(' 4. Kecepatan sudut pada Gerak Melingkar Beraturan');disp(' 5. SELESAI');Menu = input(' Masukan Menu Program = ');%Processswitch Menucase 1 Program = (' GERAK LURUS BERATURAN');%inputclc;disp ('SELAMAT DATANG DI PROGRAM GERAK LURUS BERATURAN');s=input('jarak= ');t=input('waktu= ');%prosesv=s/t;%outputfprintf ('\nkecepatan= %3.1f',v);disp('m/s');
case 2 Program = (' GERAK LURUS BERUBAH BERATURAN ');%inputclc;disp('SELAMAT DATANG DI PROGRAM GERAK LURUS BERUBAH BERATURAN');%inputv1= input ('kecepatan awal= ');a= input ('percepatan= ');t= input ('waktu= ');%prosesv2=v1+a*t;%outputfprintf('\n kecepatan akhir= %4.1f',v2); disp ('m/s');
case 3Program = (' GERAK JATUH BEBAS ');%input clc;disp('SELAMAT DATANG DI MENU PROGRAM GERAK JATUH BEBAS');h=input('ketinggian =');%prosesg=9.8;if h==0 v=('0');else v = sqrt(2*g*h);end%outputif h== 0 disp('hasil 0');else disp('hasil real'); fprintf('\n kecepatan = %5.3f',v);disp('m/s');endcase 4 Program = ('GERAK MELINGKAR');%input clc;disp('SELAMAT DATANG DI MENU PROGRAM GERAK MELINGKAR ');f = input('frekwensi = ');%prosesif f==0 w=('0'); else w = 2*pi*f;end
%outputif f== 0 disp('hasil 0');else disp('hasil real'); fprintf('\n kecepatan sudut = %5.3f',w);disp('rad/s');end
case 5 Program = 'Selesai';fprintf('\n); disp ([ Program Telah Selesai']);end%Outputfprintf('\n');disp([' Nama = ', Nama]);fprintf(' Menu Program Pilihan = %1.0f', Menu);fprintf('\n');disp(' Sampai Jumpa ');jwb = input('\n Lanjutkan ? y / n = ','s');endend
1. Uji coba dan Verifikasi
Pengujian pertamaSELAMAT DATANG DIPROGRAM KINEMATIKA Masukan Nama = shu 1. Kecepatan pada Gerak Lurus Beraturan 2. Kecepatan pada Gerak Lurus Berubah Beraturan 3. Kecepatan pada Gerak Jatuh Bebas 4. Kecepatan sudut pada Gerak Melingkar Beraturan 5. SELESAI Masukan Menu Program = 1
SELAMAT DATANG DI PROGRAM GERAK LURUS BERATURANjarak= 175waktu= 50
kecepatan= 3.5m/s
Nama = ju Menu Program Pilihan = 1 Sampai Jumpa
Lanjutkan ? y / n = yPengujian keduaSELAMAT DATANG DIPROGRAM KINEMATIKA Masukan Nama = shu 1. Kecepatan pada Gerak Lurus Beraturan 2. Kecepatan pada Gerak Lurus Berubah Beraturan 3. Kecepatan pada Gerak Jatuh Bebas 4. Kecepatan sudut pada Gerak Melingkar Beraturan 5. SELESAI Masukan Menu Program = 2
SELAMAT DATANG DI PROGRAM GERAK LURUS BERUBAH BERATURANkecepatan awal= 30percepatan= 25waktu= 90
kecepatan akhir= 2280.0m/s
Nama = ju Menu Program Pilihan = 2 Sampai Jumpa
Lanjutkan ? y / n = y
Pengujian ketigaSELAMAT DATANG DIPROGRAM KINEMATIKA Masukan Nama = sya 1. Kecepatan pada Gerak Lurus Beraturan 2. Kecepatan pada Gerak Lurus Berubah Beraturan 3. Kecepatan pada Gerak Jatuh Bebas 4. Kecepatan sudut pada Gerak Melingkar Beraturan 5. SELESAI Masukan Menu Program = 3
SELAMAT DATANG DI MENU PROGRAM GERAK JATUH BEBASketinggian =19hasil real
kecepatan = 19.298m/s
Nama = sya Menu Program Pilihan = 3 Sampai Jumpa
Lanjutkan ? y / n = y
SELAMAT DATANG DI MENU PROGRAM GERAK JATUH BEBASketinggian =0hasil 0
Nama = sya Menu Program Pilihan = 3 Sampai Jumpa
Lanjutkan ? y / n = y
Pengujian keempatSELAMAT DATANG DIPROGRAM KINEMATIKA Masukan Nama = ju 1. Kecepatan pada Gerak Lurus Beraturan 2. Kecepatan pada Gerak Lurus Berubah Beraturan 3. Kecepatan pada Gerak Jatuh Bebas 4. Kecepatan sudut pada Gerak Melingkar Beraturan 5. SELESAI Masukan Menu Program = 4
SELAMAT DATANG DI MENU PROGRAM GERAK MELINGKAR BERATURANfrekwensi = 0hasil 0
Nama = ju Menu Program Pilihan = 4 Sampai Jumpa
Lanjutkan ? y / n = y
SELAMAT DATANG DI MENU PROGRAM GERAK MELINGKAR BERATURANfrekwensi = 110hasil real
kecepatan sudut = 691.150rad/s
Nama = ju Menu Program Pilihan = 4 Sampai Jumpa
Lanjutkan ? y / n = y
Pengujian kelimaSELAMAT DATANG DIPROGRAM KINEMATIKA Masukan Nama = jss 1. Kecepatan pada Gerak Lurus Beraturan 2. Kecepatan pada Gerak Lurus Berubah Beraturan 3. Kecepatan pada Gerak Jatuh Bebas 4. Kecepatan sudut pada Gerak Melingkar Beraturan 5. SELESAI Masukan Menu Program = 5
Program Telah Selesai
Nama = jss Menu Program Pilihan = 5 Sampai Jumpa
Lanjutkan ? y / n = n
Verifikasi 1. Pengujian pertama
1. Pengujian kedua
1. Pengujian ketigah > 0
h = 0
1. Pengujian keempat f > 0
f = 0
1. Pengujian kelimaProgram selesai.
top related