Penyelesaian masalah Latihan Lakukan analisa masalah dan bina
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, n 1, n 2, n 3 Output: - purata Proses – jumlahkan 3 nombor & bhg 3 -algoritma
• • • 1. Mula 2. Baca 3 nombor, n 1, n 2, n 3 3. Purata (n 1+n 2+n 3)/ 3 Baca n 1, n 2, n 3 4. Paparkan purata 5. Tamat. Purata = (n 1+n 2+n 3)/3 purata tamat
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 -
• • • 1. Mula 2. Baca sudut, drj 3. radian drj x (3. 14/180) Baca drj 4. Paparkan radian 5. Tamat. Radian = drj x (3. 14/180) radian tamat
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
Mula Baca mm cm = mm/1000 km = mm/100000 Cm, m, km tamat
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 15 m 2
Mula • • 1. Mula 2. Baca pjg, lbr 3. Luas <- pjg x lbr 4. Jika luas < 15 m 2 – 4. 1 paparkan “luas diterima” • 5. Jika luas>= 15 m 2 Baca pjg, lbr Luas = pjg x lbr Luas<15 tidak “ditolak” – 5. 1 paparkan “luas ditolak” • 6. tamat ya tamat “diterima”
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
input Mula 20, 80, 65 mrk 65 output B Baca mrk ya Mrk>=75 tidak Gred A tamat ya Mrk>=65 Gred B tidak ya Mrk>=50 Gred F Gred C
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.
input kaunter 3 mrk 30 Mula output F Kaunter = 0 Baca mrk Kaunter = kaunter + 1 ya Mrk>=75 tid ak Mrk>=65 Mrk>=50 tid ak Gred F Gred A ya ya ya Gred B Gred C Kaunter <40 tidak tamat
- Slides: 13