Anda di halaman 1dari 14

PEMROGRAMAN KOMPUTER

ALGORITMA DAN
FLOWCHART
Lili Pratiwi
2110503019
TS 01
1. Buatlah algoritma dan flowchart untuk mencari luas
segitiga dengan masukan (input) alas (a) dan tinggi (t).
Algoritma Flowchart
Mulai
1. Mulai
Masukkan a
2. Masukkan a
3. Masukkan t Masukkan t

4. L = 0.5*a*t L = 0.5*a*t
5. Tampilkan L
Tampilkan L

Selesai
2. Buatlah algoritma dan flowchart Flowchart
untuk mencari luas permukaan balok
dan volume balok jika balok memiliki
tinggi (t), lebar (l) dan panjang (p)! Mulai
Algoritma
Input p
1. Mulai
Input l
2. Masukkan p (Panjang)
3. Masukkan l (lebar) Input t
4. Masukkan t (tinggi)
5. L = 2*(p*l+p*t+l*t) L = 2*(p*l+p*t+l*t)
6. V = p*l*t
7. Tampilkan hasil L dan V V = p*l*t

Tulis V

Tulis L

selesai
3. Buatlah algoritma dan flowchart untuk mencari debit aliran air (Q)
dengan masukan (input) volume (V) dan waktu (t). Q = V/t.
Algoritma Flowchart
Mulai
1. Mulai
Masukkan V
2. Masukkan V
(volume) Masukkan t

3. Masukkan t Q = V/t
(waktu)
Tampilkan Q
4. Q = V/t
Selesai
5. Tampilkan Q
 
4. Buatlah algoritma dan flowchart untuk mencari akar-akar dari
persamaan kuadrat ax2 + bx + c!
Rumus mencari akar-akar persamaan kuadrat:
x1x2 = (D > 0)
dengan D = b2 – 4ac
Jika D < 0 : maka akar imajiner
Jika D = 0 : maka x1 = x2 = -b/2a

Algoritma
1.  

1. Mulai
2. Masukkan nilai a,b,c
3. D = b^2 – 4*a*c
4. Memutuskan D>0, jika ya maka x1 = (-b+)/2 dan x2 = (-b-)/2
5. Jika D<0 maka x1 = 2+ dan x2 = 2-
6. Jika D=0 maka x1 = x2 = -b/2a
7. Tampilkan hasil x1 dan x2
Flowchart Mulai

Masukkan a,b,c

D = b^2 – 4*a*c

yes
D>0

  x1 = (-b+)/2
no x2 = (-b-)/2

D<0
no
yes
x1 = -b/2a   x1 = 2+
x2 = -b/2a x2 = 2-
Tampilkan x1
dan x2

selesai
5. Buatlah algoritma dan flowchart untuk menghitung:
Faktorial bilangan n!
Faktorial 3 (3!) = 3 x 2 x 1
Faktorial 4 (4!) = 4 x 3 x 2 x 1
Faktorial n (n!) = n x (n-1) x (n-1-1) x ..... Flowchart
Mulai
Algoritma
Masukkan n
1. Mulai
2. Masukkan n
3. n! = n*(n-1)*(n-1-1)*… n! = n*(n-1)*(n-1-1)*…
4. Tampilkan hasil n!
Tulis n!

selesai
6. Jika I = 24, J =3, K = 8, maka LS adalah Flowchart
hasil penjumlahan dari I, J, dan K; dan LP
adalah hasil perkalian dari I, J, dan K. Mulai
Tulislah algoritma dan flowchart untuk
menghitung LS dan LP!
Input I = 24

Algoritma Input J = 3
1. Mulai Input K = 8
2. Masukkan I = 24
3. Masukkan J = 3 LS = I+J+K = 24+3+8 LP = I*J*K = 24*3*8
4. Masukkan K = 8
5. LS = I+J+K = 24+3+8 Tulis LS Tulis LP =
= 35 576
6. Tampilkan hasil LS = 35
7. LP = I*J*K = 24*3*8
selesai
8. Tampilkan hasil LP = 576
7. Assuming D = a1b2 – a2b1  0, the solution of the linier equation:
a1x + b1y = c1
a2x + b2y = c2 b c bc
is given by x 2 1 1 2
ab a b 1 2 2 1

a1c2  a2 c1
y
a1b2  a2b1
Write flowchart which read in values for a1, b1, c1, a2, b2, c2 and
calculates the solution pair x,y and prints the ouput (x,y)
Algoritma
1. Mulai
2. Masukkan nilai a1, b1, c1, a2, b2, c2
3. D = a1*b2 – a2*b2
4. Memutuskan D≠0, jika ya maka a1x + b1y = c1 dan a2x + b2y = c2

5. x = (b2*c1 – b1*c2)/(a1*b2 – a2*b1) dan y = (a1*c2 – a2*c1)/(a1*b2 – a2*b2)


6. Tampilkan x,y
7. Jika D = 0 maka operasi selesai
Flowchart Mulai

Masukkan a1, b1,


c1, a2, b2, c2
D = a1*b2 – a2*b2

no
D≠0

yes
a1x + b1y = c1
a2x + b2y = c2

x = (b2*c1 – b1*c2)/(a1*b2 – a2*b1)


y = (a1*c2 – a2*c1)/(a1*b2 – a2*b2)

Tulis x,y

selesai
8. Misalkan: Flowchart
x = t3 – 8t + 4, y = sin t + cos 2t, z=
e 3t+5
Mulai
Tulis algoritma dan flowchart yang membaca t
dan mencetak t, x, y, z
Masukkan t

Algoritma t=t
1. Mulai
x = t^3 – 8*t + 4
2. Masukkan t
3. t=t y = sin t + cos 2t
4. x = t3 – 8t + 4
5. y = sin t + cos 2t z = 2,71^3t+5

6. z = e3t+5
7. e = 2,71 Tulis t,x,y,z
8. Tampilkan t,x,y,z
selesai
9. Sebuah mobil bergerak dari keadaan diam dan Flowchart
mempunyai percepatan konstan a. Kecepatan v dan
Mulai
jarak d dalam waktu t diberikan oleh:
d = ½ a.t2 dan v = a.t
Tulislah algoritma dan flowchart yang membaca a Masukkan a,t
dan t lalu mencetak a, t, d dan v!
Algoritma d = 0,5*a*t^2

1. Mulai v = a*t
2. Masukkan a,t
a = v/t
3. d = 0,5*a*t^2
4. v = a*t t = v/a
5. a = v/t
6. t = v/a Tulis d,v,a,t
7. Tulis d,v,a,t
selesai
Flowchart
 
10. isi-sisi suatu segitiga adalah a, b, dan c.
Keliling K segitiga P = a + b + c
Luas segitiga dapat dihitung dengan rumus: Mulai
LUAS=
Dimana s = P/2 = Masukkan a,b,c
Tulislah algoritma, flowchart untuk
menghitung keliling P dan luas segitiga
tersebut! P = a+b+c

Algoritma S = (a+b+c)/2

1. Mulai  
 
2. Masukkan a,b,c L=
3. P = a+b+c
4. S = (a+b+c)/2
Tulis P,L
5. L==
6. Tulis P dan L selesai
TERIMA
KASIH

Anda mungkin juga menyukai