Professional Documents
Culture Documents
Algoritma ialah satu siri langkah untuk menyelesaikan sesuatu masalah atau melengkapkan
sesuatu tugas. Oleh itu, algoritma terdiri daripada satu siri prosedur langkah demi langkah yang
tersusun untuk menghasilkan output yang diperlukan.
PEMBANGUNAN ALGORITMA
Struktur kawalan pilihan bersarang terdiri daripada satu struktur kawalan yang
terbenam dalam satu struktur kawalan yang lain. Satu struktur kawalan pilihan
bersarang berlaku apabila kejadian satu struktur kawalan diikuti dengan kejadian
satu struktur kawalan yang lain dengan serta- merta.
Dalam satu struktur kawalan pilihan bersarang,struktur kawalan pertama akan
menyebabkan struktur kawalan kedua yang terbenam bermula.Dalam keadaan ini,
strukur kawalan kedua akan dilaksanakan sehingga tamat dahulu diikuti dengan
perlaksanaan struktur kawalan pertama sehingga tamat.
Struktur kawalan pilihan bersarang
Mula
Kenyataan
untuk
Syarat 1 Syarat 2 dilaksanaka
tidak tidak n sekiranya
dipenuhi? dipenuhi? Syarat 2
TIDAK
dipenuhi
Kenyataan untuk
dilaksanakan
sekiranya Syarat 2
TIDAK dipenuhi.
Tamat
Mula
Cari kedai kek
Masuk di kekai kek
Jika Tidak
keluar dari kedai kek
Ralat sintaks merujuk kepada kesilapan dalm penggunaan bahasa pengaturcaraan. Semasa
pelaksanaan atur cara ,kesilapan yang menyebabkan ralat sintaks akan dipaparkan dalm
bentuk mesej ralat. Oleh itu, ralat ini seakan-akan kesilapan ejaan atau tatabahasa dalam
bahasa manusia.
Ralat masa larian merujuk kepada kesilapan yang akan menyebabkan atur cara terhenti
secara tiba-tiba tanpa diduga semasa jalanan ujian (test run). Ralat masa larian boleh juga
disebabkan oleh perkakasan komputer seperti memori yang tidak mencukupi. Selain itu,
virus komputer dan perisian hasad juga boleh menyebabkan ralat masa larian. Virus dan
perisian hasad akan mengubah settings pada komputer dan ini akan menyebabkan ralat
masa larian.
Ralat logik merujuk kepada kesilapan yang menyebabkan atur cara memberi ouput yang
tidak dijangka dan ini sering kali berlaku semasa pembangunan algoritma. Ini termasuklah
kesalahan urutab sesuatu tindakan atau syarat ditulis salah. Kecuaian ialah faktor utama
kepada ralat logik. Lazimnya ,ralat logik yang wujud dalam atur cara sukar untuk dikesan
kerana tiada papran mesej ralat.
Jenis-jenis Ralat
Ralat
Satu atur cara perlu menyenaraikan nombor secara menaik bermula daripada nombor
yang dimasukkan oleh pengguna. Urutan nombor menaik yang dihasilkan adalah
langkah 5 dan tidak melebihi 50. Berikut menunjukkan pseudokod dan carta alir yang
dihasilkan.
Menulis Pseudokod
1.Mula
2.Isytiharkan pemboleh ubah k=
3.Paparkan mesej “Masukkan nombor yang bermula :”
4.Setkan nilai k = nombor yang dimasukkan
5.while k <= 50
Paparkan k
k = k+ 5
6. Tamat.
KOD ARAHAN
Kod arahan ialah satu arahan yang ditulis dalam bahasa komputer untuk mengarahkan
komputer untuk melaksanakan sesuatu tugasan. Satu set kod arahan yang disebut segmen kod
digunakan untuk membina satu atur cara bagi menyelesaikan masalah.
Setiap bahasa pengaturcaraan mempunyai satu senarai jenis data. Jenis data digunakan semasa
pengisytiharaan suatu pemboleh ubah untuk membenarkan atur cara mengenal pasti
kegunaan pemboleh ubah tersebut dan membolehkan pemboleh ubah tersebut disimpan
dalam storan ingatan dengan berkesan.
Jenis-jenis data ialah seperti integer, boolean, char dan string. Jenis – jenis data ini dapat
dikelaskan kepada tiga bahagian utama, iaitu nombor, teks, dan nilai logik.Nilai nombor atau
nilai berangka terdiri daripada nombor bulat dan nombor perpuluhan. Nilai teks adalah seperti
satu aksara dan satu rentetan aksara. Nilai logik mempunyai dua keadaan sahaja, iaitu “Benar”
dan “Palsu”. Peta pokok menunjukkan pengelasan bagi pelbagai jenis data.
JENIS DATA
DEFINISI PEMBOLEHUBAH
PEMBOLEHUBAH ialah storan ingatan dalam komputer yang digunakan oleh atur cara.
Dalam konteks pengaturcaraan komputer,pemboleh ubah digunakan untuk mewakili
sesuatu data yang perlu digunakan berulang kali oleh atur cara yang dibangunkan.
Semasa penulisan kod arahan, pemboleh ubaah yang disytiharkan akan diberi satu
label yang disebut pengecam yang sesuai dan disertakan dengan nilai.Pengecam suatu
pemboleh ubah perlu dilabelkan dengan nama yang bersesuaian bagi membolehkan pengecam
dapat dirujuk semula dalam kod arahan dengan mudah.
DEFINISI PEMALAR
Pemalar bertindak seakan – akan pemboleh ubah, iaitu pemalar menyimpan sesuatu nilai
dan nilai ini disimpan dalam ingatan komputer. Perbezaan utama ialah nilai sesuatu pemalar
tidak akan berubah menjadi nilai yang lain semasa pelaksanaan atur cara. Lazimnya, pemalar
digunakan dalam pengaturcaraan yang melibatkan pengiraan matematik . Contohnya,
semasa pengiraan keluasan keluasan sesuatu bulatan, nilai Pi (𝜋) harus diisytiharkan sebagai
pemalar supaya nilai ini kekal sama dalam atur car yang dibangunkan.
Benar
== bas
OPERATOR LOGIK
Operator logik digunakan dalam sesuatu ungkapan algebra ringkas untuk mendapatkan nilai
boolean, iaitu Benar atau Palsu yang juga disebut nilai logik. Dalam pengaturcaraan ,segmen
kod yang mengandungi ungkapan algebra bersama operator logik penting supaya atur cara
dapat melakukan perbandingan yang mudah terutamanya sebagai pernyataan bersyarat
dalam struktur kawalan ulangan. Jadual menunjukkan tiga operator logik ,penerangan dan
contoh penggunaannya.
RALAT LOGIK
I. Pemanggilan pemboleh ubah yang salah.
II. Penggunaan nombor bulat atau nombor perpuluhan yang tidak betul atau bukan di tempat
yang sepatutnya.
III. Penggunaan operator pengendali yang salah.
IV. Kesilapan dalam ungkapan Boolean.
V. Penggunaan ruang jarak yang salah.
MEMBAIKI RALAT DALAM SEGMEN KOD
Terdapat dua jenis langkah teknik semakan kualiti iaitu;
RALAT SINTAKS
Mengesan dan membaiki ralat:
-Hasil daripada teknik langkah demi langkah,didapati terdapat sebaris kod yang mengandungi
ralat dan mengganggu pelaksanaan segmen kod yang telah dibangunkan.Berikut ialah kod baris
yang mengandungi ralat dan perlu dibaiki.
Ralat sintaks yang terkandung dalam segmen kod tersebut ialah,ketiadaan tanda koma(,)
sebelum fungsi round.Berikut ialah kod baris yang telah dibaiki.
print (“ \nPurata Ketinggian: “ , round (purata , 2) , “ m “)
line 1 , in <module>
float(peribadi= 13.50 )
TypeError: ‘peribadi’ is an invalid keyword argument for this function
Mesej di atas bermaksud, pengisytiharaan pemboleh ubah dengan mengguakan jenis data float
adalah tidak betul.Ralat tersebut dapat dibaiki dengan mengisytiharkan pemboleh ubah dengan
jenis data yang betul.
Kod dibaiki dengan menambahkan kurungan untuk mengarah komputer melakukan operasi
tolak dahulu sebelum membahagikan jumlah kepada 2.
Sintaks for
Dalam pengaturcaraan Python, sintaks for digunakan untuk struktur kawalan UNTUK. Berikut
ialah rangka umum penggnaan sintaks for.
Pemboleh ubah gelung akan terbentuk sebaik sahaja sintaks for ditaip. Maka, pemboleh ubah
gelung tidak perlu diisytiharkan terlebih dahulu. Lelaran bermula dengan pemboleh ubah
helung terumpuk dengan nilai pertama daalm data dan melaksanakan kod Pernyataan. Lelaran
berterusan mengikut urutan dalam data dan berhenti apabila sampai ke nilai terakhir.
SINTAKS WHILE
Sintaks untuk struktur kawalan while adalah serupa dengan rangka umum kenyataan if.
Ungkapan Boolean ialah syarat (benar atau tidak benar) yang menetukan sama ada
gelung akan berhenti atau terus berulang.