Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Nama : PANGESTIKA SAMPURNANI

NIM :11/319037/TK/38174
Tugas : Pemrograman Komputer 2 (Modified Euler)

Start

Initial Value
xi(0)=0,5;yi(0)=0,4;i=0

Input:
nint(interval), xf(upper bounds)

Hitung: x

Output x,y

tidak

i = i+1

i<=n
ya

Hitung:
x(i+1) = x(i)+x
y1(i+1) = yi+(dy/dx)xi x

Finish

Hitung:
y2(i+1) = yi+(dy/dx)xi+1,y1i+1 x

y1(i+1) y2(i+1)
tidak
y1(i+1) = y2(i+1)

ya
y(i+1) = y2(i+1)

program tugas_2pemro_modifiedEuler
winapp
real xi,yi,xf,nint,dx,x,y,dydx
write(*,*)'----------------------------'
write(*,*)'Tugas 2 Pemrograman Komputer'
write(*,*)'Pangestika Sampurnani'
write(*,*)'11/319037/TK/38174'
write(*,*)'----------------------------'
xi=0.5
yi=0.4
nint=60
xf=10
dx=(xf-xi)/nint
x=xi
y=yi
write(*,*) ' Nilai x
write(*,*)x,y
while(x.le.xf) do
x=x+dx

Nilai y'

call hitung_dydx(x,y,dydx)
y=y+dydx*dx
write(*,*)x,y
end while
write(*,*)'Copyright by Pangestika Sampurnani'
end program tugas_2pemro_modifiedEuler
subroutine hitung_dydx(x,y,dydx)
real xi,yi,xf,nint,dx,x,y,dydx
dydx=x**0.5+y**0.3
end subroutine

You might also like