Programming Language and Numerical Analysis - Exercise Before Midterm Test - RUSTAM
Programming Language and Numerical Analysis - Exercise Before Midterm Test - RUSTAM
STUDENT ID : 003201900015
MAJOR : Mechanical Engineering
SUBJECT : Programming Language and Numerical
Analysis
TOPIC ASSIGMENTS : Exercise before Midterm Test
(x)^2 + 2x − 1, x < −1
f(x) = { (x)^2 − 2x + 1, x≥1
0, −1 ≤ x < 1
(A) Tuliskan ALGORITHM (flow chart atau pseudo program dengan kata-kata)
n 5 10 20 40 80 1000
S
3) Tentukan indeks kebugaran masing-masing siswa yg ada dalam tabel di bawah ini.
Nama Jenis Kelamin BB kg) Tinggi (cm) BMI Status
Akbar Pria 75 165
Didin Pria 100 180
Budi Pria 62 162
Wati Wanita 60 155
Robert Pria 95 175
Diah Wanita 48 162
Maya Wanita 45 152
Topan Pria 85 171
Suci Wanita 70 172
Lily Wanita 58 156
Rumus BMI:
BMI = Berat Badan (kg) / Tinggi Badan (cm) ^2
Jawaban
1.
X -5 -1.5 -1 0.5 0.75 1 1.5 5 10
f(x) 14 - 0 0 0 0 0.2500 16 81
1.7500
for i=1:9
x= input ("nilai x =")
if x< -1
hasil = (x^2) + (2*x) - (1)
elseif x>=1
hasil = (x^2) - (2*x) + (1)
else x>= -1 , x <1
hasil =0
end
end
n 5 10 20 40 80 1000
S 165 1330 10660 85320 682640 1.3333e+09
for i = 1:6;
n= input ("nilai n=")
a=1;
y=0
while a<=n
S=(2*a-1)^2- y;
y=S;
a=a+1;
end
disp (S)
end
3.
Jenis
Nama BB kg) Tinggi (cm) BMI Status
Kelamin
Akbar Pria 75 165 27.548 overweight
Didin Pria 100 180 30.864 obesed
Budi Pria 62 162 23.624 Normal weight
Wati Wanita 60 155 24.974 overweight
for i=1:10;
wanita=1;
pria=2;
k= input ('jenis kelamin=')
x=input ('berat badan(dalam kg) = ')
y= input ('tinggi badan (dalam m) = ')
z=x/(y^2)
if k=1;
if z<19
disp ('underweight')
elseif and (z>= 19, z<=23.9)
disp ('Normal Weight')
elseif and (z>=24, z<=28.9)
disp ('overweight')
elseif and (z>=29, z<=38.9)
disp ('obesed')
else
disp ('extreme obesed')
endif
endif
if k=2;
if z<20
disp ('underweight')
elseif and (z>=20, z<=24.9)
disp ('Normal Weight')
elseif and (z>=25, z<=29.9)
disp ('overweight')
elseif and (z>=30, z<=39.9)
disp ('obesed')
else
disp ('extreme obesed')
endif
endif
end
4.
Start End Jumlah Total Bilangan Prima Bilangan prima ke-10
Bil.Prima Max dalam range dalam range
0 100 25 97 29
750 1500 132 1499 29
5000 15000 1217 14983 29