Académique Documents
Professionnel Documents
Culture Documents
PHYSICS DEPARTMENT
FACULTY OF MATHEMATICS AND NATURAL SCIENCE
STATE UNIVERSITY OF MEDAN
2019
1. Algorithm Program
Start
Input Data
Graph
Stop
2. Coding
% Program pembelajaran
clc;
pilih=0;
while pilih ~=2
disp('MENU FLUIDA DINAMIS ');
disp('1. DEBIT ');
disp('2. Keluar ');
pilih =input('Pilihan = ');
clc;
switch pilih
case 1
pil1=0;
while pil1~=4;
disp(' ');
disp('SUB MENU FLUIDA DINAMIS ');
disp('1. Teori Debit ');
disp('2. Rumus Debit ');
disp('3. Grafik Debit ');
disp('4. Ke Menu ');
pil1=input('Pilihan = ');
clc;
switch pil1
case 1
disp('Uraian teori DEBIT ');
disp('Debit adalah jumlah volume fluida yang mengalir dalam
satuan waktu (umumnya per detik):');
jb=input('Tekan enter untuk lanjut','s');
case 2
disp(' Kalkulasi Debit ');
disp(' Hitung Debit');
t=input('Waktu = ');
v=input('Besar kecepatan = ');
Q=v/t;
disp(['Debit = ',num2str(Q),'(m^3)/s']);
disp(' ');
disp(' Hitung Volume ')
Q=input('Debit = ')
t=input('Waktu = ')
v=Q/t;
disp(['Kecepatan = ',num2str(v),'m^3']);
disp(' ')
disp(' Hitung Waktu ')
Q=input('Debit = ')
v=input('Besar Kecepatan = ')
t=Q/v;
disp(['Waktu = ',num2str(t),'s']);
disp(' ')
jb=input('Tekan enter untuk lanjut','s');
case 3
disp(' Grafik Debit ');
v=15;
t=0:0.1:10;
Q=v\t;
plot(v,t);
grid on;
xlabel('waktu t');
ylabel('Kecepatan');
disp(' ');
jb=input('Tekan enter untuk lanjut ','s');
end
end
end
end
3. Picture GUI
4. Codding in GUI
function varargout = rizkautari(varargin)
% RIZKAUTARI M-file for rizkautari.fig
% RIZKAUTARI, by itself, creates a new RIZKAUTARI or raises the existing
% singleton*.
%
% H = RIZKAUTARI returns the handle to a new RIZKAUTARI or the handle to
% the existing singleton*.
%
% RIZKAUTARI('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in RIZKAUTARI.M with the given input
arguments.
%
% RIZKAUTARI('Property','Value',...) creates a new RIZKAUTARI or raises
the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before rizkautari_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to rizkautari_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = rizkautari_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)