Anda di halaman 1dari 16

KULIAH MINGGU 2

• Hasil Pembelajaran

Mewakilkan algoritma dengan bahasa biasa,


pseudokod, carta aliran dan bahasa
pengaturcaraan. (C2, PLO1)
Tutorial : Soalan 1

Dari situasi di atas terangkan maksud


Algoritma secara Urutan dan algoritma pilihan
tunggal ?
Algoritma secara urutan ialah set
arahan yang mengandungi langkah
demi langkah untuk menyelesaikan
sesuatu masalah

Algoritma pilihan tunggal ialah set


arahan yang mengandungi kaedah
penyelesaian masalah yang
mempunyai satu pilihan
Tutorial : Soalan

Bina algoritma, pseudokod dan carta alir untuk


situasi di atas
Bentuk Dasar Algoritma
• Algoritma sendiri mempunyai tiga 3 bentuk dasar, antara
lain :

1. Algoritma Jujukan (Sequence Algorithm)


• Sequence algorithm atau algoritma sekuensial
merupakan algoritma yang langkah-langkahnya secara
berurutan dari awal hingga akhir.
• Bentuk dari algoritma sekuensial ini salah satu
contohnya seperti algoritma memasak air.
• Langkah demi langkah yang dijalankan harus urut dari
atas sampai bawah.
2. Algoritma Perulangan (Looping Algorithm)
Looping algorithm atau algoritma perulangan merupakan
suatu algoritma yang menjalankan beberapa langkah
tertentu secara berulang-ulang atau looping.

Pada masalah yang kita hadapi, ada pula sebuah langkah


yang harus kita lakukan secara berulang-ulang.

Contoh dari algoritma looping ini adalah algoritma menjemur


pakaian:
1) Siapkan jemuran.
2) Ambil satu pakaian yang akan dijemur.
3) Perah pakaian tersebut terlebih dahulu.
4) Letakkan pakaian tersebut pada jemuran.
5) Ulangi langkah dari 2 sampai 4 hingga pakaian habis.
Dari algoritma di atas, dapat diketahui bahawa dari langkah
2 sampai 4 harus dilakukan secara berulang-ulang hingga
pakaian habis.
3. Algoritma Percabangan atau Bersyarat (Conditional Algorithm)

Conditional algorithm atau algoritma bersyarat merupakan algoritma


yang menjalankan langkah berikutnya apabila terdapat syarat yang
sudah dapat dipenuhi. Berikut salah satu contoh dari algoritma
bersyarat :
1) Sediakan cerek.
2) Masukkan air secukupnya ke dalam cerek.
3) tutup cerek tersebut.
4) letakkan cerek tersebut di atas dapur.
5) Hidupkan api.
6) Apabila air sudah mendidih, matikan api.
7) Angkat cerek tersebut dari dapur.

Algoritma bersyarat atau contional algorithm terdapat pada langkah


ke 6. Apabila air sudah mendidih, matikan api. Sehingga apabila air
tersebut belum mendidih, maka api tidak dimatikan.
Struktur Kawalan dalam Algoritma

• Jujukan (Sequence),
• Pilihan (Selection),
• Ulangan (Repetition)
• Struktur kawalan jujukan
– Arahan dilaksanakan baris demi baris mengikut
susunan dari atas ke bawah secara tertib.

• Struktur kawalan pilihan


– Dalam struktur pilihan, satu atau lebih arahan
diberikan beserta syarat. Jika syarat dipenuhi maka
pernyataan 1 akan dilaksanakan. Tetapi jika tidak
memenuhi syarat, pernyataan yang lain pula akan
dilaksanakan.

• Struktur kawalan ulangan


– Struktur ulangan juga disebut sebagai struktur gelung.
Aturcara yang dibuat perlu mengulang pemprosesan
yang sama beberapa kali.
Jujukan
Struktur Kawalan Jujukan
Arahan dilaksanakan baris demi baris mengikut
susunan dari atas ke bawah secara tertib.
Soalan : - Algoritma Kawalan Jujukan: Bina pseudokod dan
carta alir untuk membuat Kek Batik Milo
Bahan-bahan
2 cawan milo
2 sudu besar serbuk koko
1 sudu kecil esen vanilla
1/2 tin susu pekat manis
1 buku buttercup
1 paket biskut meri

Cara buat kek batik milo

1. Masukkan butter yang telah dicairkan dan susu pekat ke dalam periuk.
2. Gaul sebati dan panaskan dengan api sederhana.
3. Masukkan milo dan serbuk koko dalam periuk.
4. Gaul hingga semua sebati dn pastikan tiada milo yang berketul-ketul.
5. Masukkan esen vanilla dalam periuk, gaul sebati dan padamkan api.
6. Masukkan biskut meri yang telah di patahkan ke dalam periuk dan gaul
sekata.
7. Letakkan ke dalam loyang yang telah dialas kertas minyak dan padatkan
kek.
8. Simpan dalam peti sejuk selama 4 jam hingga ia keras.

Anda mungkin juga menyukai