Penyelesaian masalah

13
Penyelesaian masalah Latihan Lakukan analisa masalah dan bina algoritma bagi masalah berikut

description

Penyelesaian masalah. Latihan Lakukan analisa masalah dan bina algoritma bagi masalah berikut. Soalan 1. Dapatkan dan paparkan purata bagi 3 nombor. -analisa masalah Input :- 3 nombor, n1,n2,n3 Output:- purata Proses – jumlahkan 3 nombor & bhg 3 -algoritma. Mula. 1. Mula - PowerPoint PPT Presentation

Transcript of Penyelesaian masalah

Page 1: Penyelesaian masalah

Penyelesaian masalah

Latihan

Lakukan analisa masalah dan bina algoritma bagi masalah berikut

Page 2: Penyelesaian masalah

Soalan 1• Dapatkan dan paparkan purata bagi 3

nombor.

-analisa masalah

Input :- 3 nombor, n1,n2,n3

Output:- purata

Proses – jumlahkan 3 nombor & bhg 3

-algoritma

Page 3: Penyelesaian masalah

• 1. Mula

• 2. Baca 3 nombor, n1, n2, n3

• 3. Purata (n1+n2+n3)/ 3

• 4. Paparkan purata

• 5. Tamat.

Mula

Baca n1, n2, n3

Purata = (n1+n2+n3)/3

purata

tamattamat

Page 4: Penyelesaian masalah

Soalan 2

• Dapatkan dan paparkan nilai sudut dalam radian jika diberi sudut dalam darjah.– Hint – radian = darjah x (3.14/180.0)

– Input – sudut– Output – radian– Proses -

Page 5: Penyelesaian masalah

• 1. Mula

• 2. Baca sudut, drj

• 3. radian drj x (3.14/180)

• 4. Paparkan radian

• 5. Tamat.

Mula

Baca drj

Radian = drj x (3.14/180)

radian

tamattamat

Page 6: Penyelesaian masalah

Soalan 3

• Tukarkan panjang sebuah objek yang diukur dalam milimeter kepada sentimeter, meter dan kilometer.

• Input – panjang dlm milimeter, mm

• Output – cm, m, km

• Proses – cm = mm/10, m = mm/1000,

• km = mm/100000

Page 7: Penyelesaian masalah

Mula

Baca mm

cm = mm/10m = mm/1000

km = mm/100000

Cm, m, km

tamattamat

Page 8: Penyelesaian masalah

Soalan 4 • Kira luas sebuah segiempat , jika luas

tersebut kurang daripada 15 meter persegi, paparkan “luas diterima”, jika luas lebih atau sama 15 meter persegi, paparkan “luas ditolak”.

• Input -> pjg, lebar

• Output -> “luas diterima”, “luas ditolak”

• Proses -> kira luas (pjg x lbr), bandingkan dgn 15m2

Page 9: Penyelesaian masalah

• 1. Mula

• 2. Baca pjg, lbr

• 3. Luas <- pjg x lbr

• 4. Jika luas < 15m2 – 4.1 paparkan “luas diterima”

• 5. Jika luas>= 15m2– 5.1 paparkan “luas ditolak”

• 6. tamat

Mula

Baca pjg,lbr

Luas = pjg x lbr

“diterima”

tamattamat

Luas<15

“ditolak”

yatidak

Page 10: Penyelesaian masalah

Soalan 5

• Tentukan gred bagi markah seorang pelajar dimana jika markah melebihi 75 gred A, (65 – 74) gred B, (50 – 64) gred C, kurang 50 gred F.

• Input – markah,mrk

• Output – gred A, B, C, F

• Proses – bandingkan dgn 75, 65, 50

Page 11: Penyelesaian masalah

Mula

Baca mrk

tamat

Mrk>=75ya

tidak

Gred A

Mrk>=65ya

Gred B

tidak

Mrk>=50ya

Gred C

Gred F

20, 80,65

mrk65

outputB

input

Page 12: Penyelesaian masalah

Soalan 6

• Tentukan gred bagi markah 40 orang pelajar dimana jika markah melebihi 75 gred A, (65 – 75) gred B, (50 – 65) gred C, kurang 50 gred F.

Page 13: Penyelesaian masalah

Mula

Baca mrk

tamat

Mrk>=75ya

tidak

Gred A

Mrk>=65 ya Gred B

tidak

Mrk>=50ya

Gred C

Gred F

outputFKaunter = 0

Kaunter = kaunter + 1

Kaunter <40

ya

tidak

input

kaunter

mrk

3

30