The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by norainizr, 2021-08-30 05:33:08

ALGORITMA TINGKATAN 3

ALGORITMA

51

Apa agaknya dialog yang sesuai untuk
gambar ni ??

ⓘ Start presenting to display the poll results on this slide.

52

PERBINCANGAN SOALAN AKTIVITI 3.4

Jawapan Aktiviti Bab 3 (1).pdf

53

LATIHAN PENGUKUHAN

54

STANDARD PEMBELAJARAN -08/08/2021

✗ 3.1.3
Menulis pseudokod dan melukis carta alir yang menunjukkan:
(i) Bubble Sort

55

https://jigsawpuzzles.io/g/9b7002f6-e642-43c2-800b-
9f138b1c6597

56

Contoh 3.9

57

Langkah 1 :Memahami PROSES BUBBLE SORT DENGAN MEMBINA ALGORITMA

1. Semak item pertama dengan item kedua dalam senarai.
2. Bandingkan kedua-dua item tersebut.
3. Jika kedua-dua item tersebut tidak mengikut urutan, tukarkan

kedudukan kedua-duanya.

4. Ulang Langkah 2 hingga Langkah 3 dengan item kedua dan ketiga,

kemudian item ketiga dengan item keempat dan seterusnya sehingga ke
item terakhir.

5. Semak senarai untuk melihat sama ada semua item berada pada

kedudukan yang betul.

58

Langkah 1 :Memahami PROSES BUBBLE SORT DENGAN MEMBINA ALGORITMA

6. Ulang Langkah 1 hingga 5 sehingga semua item dalam senarai telah

diisih mengikut urutan.

59

Langkah 2 :Menulis pseudokod dan melukis carta alir

Pemboleh ubah yang diperlukan semasa menulis pseudokod dan melukis
carta alir adalah seperti berikut:

60

MENULIS PSEUDOKOD (BUBBLE SORT)

1 Mula

2 Setkan senarai L = [ ]

3 Isytihar pemboleh ubah i, j, n, temp

4 Setkan n = 10

5 Setkan i = 0

6 Setkan temp = 0

7 for i < n-1

7.1 Setkan j = 0

7.2 for j < n – i - 1

7.2.1 Jika Lj > Lj + 1

7.2.1.1 temp = Lj

7.2.1.2 Lj = Lj + 1

7.2.1.3 Lj + 1 = temp

7.2.2 Tamat jika

7.2.3 Kira j = j + 1

7.3 Kira i = i + 1

8 Papar senarai

9 Tamat

61

STANDARD PEMBELAJARAN -18/08/2021

✗ 3.1.3
Menulis pseudokod dan melukis carta alir yang menunjukkan:
(i) Bucket Sort

62

https://jigsawpuzzles.io/g/8153727e-d6f8-4d42-9737-
a57ea39e43e7

63

Contoh 3.10

64

Langkah 1 :Memahami PROSES BUCKET SORT DENGAN MEMBINA ALGORITMA

1. Wujudkan beberapa buah baldi untuk menyimpan item-item daripada

senarai secara sementara.

2. Tentukan julat bagi setiap baldi supaya item-item dapat dimasukkan ke

dalam baldi.

3. Masukkan setiap item secara sementara ke dalam baldi berdasarkan

julat yang ditetapkan.

4. Isih item-item di dalam setiap baldi.
5. Setelah item-item dalam semua baldi diisih, cantumkan item-item

tersebut dan masukkan semula ke dalam senarai.

65

Langkah 2 :Menulis pseudokod dan melukis carta alir

Pemboleh ubah yang diperlukan semasa menulis pseudokod dan melukis
carta alir adalah seperti berikut:

66

MENULIS PSEUDOKOD (BUCKET SORT)

1 Mula

2 Setkan senarai L = [ ]

3 Setkan senaraiBaharu[ ]

4 Isytihar pemboleh ubah i, j, n, nB

5 Setkan n = 15

6 Setkan nB = bilangan baldi

7 Wujudkan baldi kosong

8 Masukkan item ke dalam baldi

9 Setkan i = 0

10 for i < n

10.1 Masukkan senarai[i] ke dalam Baldi

10.2 Kira i = i + 1

11 Setkan j = 0

12 for j < nB

12.1 Jika Baldi[j] kosong

12.1.1 Kira j = j + 1

12.2 Jika tidak

12.2.1 Isih item

12.2.2 Kira j = j + 1

13 Cantum dan masukkan item-item ke dalam senaraiBaharu[ ]

14 Papar senaraiBaharu[ ]

15 Tamat

67

STANDARD PEMBELAJARAN -23/08/2021

✗ Mengesan dan membaiki ralat dalam pseudokod dan
melukis carta alir bagi penyelesaian masalah yang
melibatkan:

(i) Search
(ii) Sort

68

https://emojimoviequiz.com/

69

Contoh 3.11

70

PSEUDOKOD YANG DIHASILKAN

1 Mula

2 Setkan senarai L = [ 3,7,2,9,6,4,1,5,8,10,11,13]
3 Isytihar pemboleh ubah i,n,T
4 Setkan i = 0
5 Setkan n = 12
6 for i < n

6.1 Jika Li == T
6.1.1 Papar n
6.1.2 Keluar gelung

6.2 Jika tidak
6.2.1 Ulang Langkah 6

6.3 Tamat jika
7 Tamat

71

CARTA ALIR YANG DIHASILKAN

72

STANDARD PEMBELAJARAN -30/08/2021

✗ 3.1.5 Membandingkan algoritma search dan sort melalui
pengecaman corak.

✗ 3.1.6 Menghasilkan algoritma melibatkan gabungan teknik
search dan sort.

✗ 3.1.7 Menghasilkan algoritma melibatkan gabungan teknik
search atau sort.

73

JOM
TEKA
LAGU....

74

LAGU PERTAMA

75

LAGU KEDUA

76

LAGU KETIGA

77

LAGU MERDEKA

78

Pengecaman corak dalam algoritma search dan sort

✗ Pengecaman corak amat penting dalam pembangunan
algoritma kerana pengatur cara boleh mengenal pasti dan
memahami corak masalah yang perlu diselesaikan.

✗ Pengecaman corak adalah salah satu teknik untuk
mengenal pasti ciri-ciri, struktur, bentuk input dan output
yang terdapat dalam sesuatu masalah.

79

Pengecaman corak dalam algoritma search dan sort

KEPENTINGAN PENGECAMAN CORAK DALAM
ALGORITMA ANTARANYA:
✗ Pengatur cara boleh mengenal pasti corak masalah yang perlu diselesaikan.
✗ Pengatur cara boleh memahami masalah yang perlu diselesaikan.
✗ Dapat memudahkan pengatur cara membina algoritma yang cekap dan berkesan.
✗ Pengatur cara boleh membandingkan masalah yang hendak diselesaikan dengan

masalah lain yang serupa seterusnya memperoleh penyelesaian.

✗ Pengatur cara dapat menggunakan pengecaman corak sebagai asas untuk

membina algoritma yang baik.

80

RAJAH PERBANDINGAN CIRI-CIRI ALGORITMA SEARCH DAN SORT
81

AKTIVITI 3.10

Kawan-kawan boleh
bantu saya

untuk tentukan
ALGORITMA ini?

Delisha 82

Algoritma yang manakah
mewakili search?

ⓘ Start presenting to display the poll results on this slide.

83

Algoritma yang manakah
mewakili sort?

ⓘ Start presenting to display the poll results on this slide.

84

ALGORITMA BAGI GABUNGAN SEARCH DAN SORT

✗ Dalam proses membina atur cara, teknik gabungan search
dan sort boleh digunakan dalam menyelesaikan sesuatu
masalah.

KEPENTINGAN:
✗ Mempercepat dan memudahkan proses penyelesaian

masalah.

✗ Mendapat output yang dikehendaki.

85

ALGORITMA BAGI GABUNGAN SEARCH DAN SORT

CONTOH:

Masalah-Mengasingkan pakaian putih dan berwarna untuk
dibasuh.
i) Pakaian berselerak
ii) Mencari dan mengumpul pakaian
iii) Mengasingkan pakaian putih dan berwarna dari himpunan

pakaian.

86

ALGORITMA BAGI GABUNGAN SEARCH DAN SORT

Carta Alir Proses:

Cari dan kumpul semua pakaian yang
hendak dibasuh

Asingkan dan isih pakaian

Masukkan pakaian yang telah diisih ke
dalam mesin basuh yang berasingan

Hidupkan mesin basuh

87

ALGORITMA BAGI GABUNGAN SEARCH atau SORT

✗ Dalam proses membina atur cara, teknik gabungan search
atau sort boleh digunakan dalam menyelesaikan sesuatu
masalah.

KEPENTINGAN:
✗ Mempercepat dan memudahkan proses penyelesaian

masalah.

✗ Mendapat output yang dikehendaki.

88

ALGORITMA BAGI GABUNGAN SEARCH ATAU SORT

CONTOH:

89

ALGORITMA BAGI GABUNGAN SEARCH ATAU SORT

ALGORITMA:

90


Click to View FlipBook Version