penyelesaian masalah

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

Upload: lefty

Post on 15-Jan-2016

46 views

Category:

Documents


0 download

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

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