PROGRAM Kinematika

11
Oleh Kelompok ii Juwairiah annisa (4122121008) Syariva maris (4122121021) Sulistya ningsih (4122121030) FISIKA DIK C 2012 FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI MEDAN

description

laporan ini berisikan tentang sebuah program komputer berbasis matlab yang membantu guru mengajar lebih mudah dalam memberikan materi.

Transcript of PROGRAM Kinematika

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.