SlideShare a Scribd company logo
ASAS SAINS KOMPUTER
PRESENT
ALGORITMA✌
PEMBANGUNAN ALGORITMA
Algoritma adalah urutan langkah logik untuk menyelesaikan masalah yang disediakan secara
sistematik dan logik atau diberi makna lain sebagai menyelesaikan masalah dengan melaksanakan s
atu siri tindakan mengikut urutan yang tertentu.
Algoritma merupakan pengaturcaraan komputer yang menyatakan dengan jelas urutan langkah atau
tindakan yang perlu dilaksanakan.
Terdapat beberapa perkara penting yang perlu kita tahu semasa menulis algoritma.
ALGORITMA?
PERKARA-
PERKARA
PENTING
SEMASA
MENULIS
ALGORITMA
BIASA DITULIS DALAM
BAHASA YANG
DIFAHAMI ; BAHASA
MELAYU,BAHASA
INGGERIS,
BAHASA TABIIN
SETIAP LANGKAH
PERLU
DIHURAIKAN
DENGAN JELAS
URUTAN LANGKAH
PERLU
DINYATAKAN
DENGAN BETUL
MESTI MEMPUNYAI
KESUDAHAN
TERTENTU DALAM
SUATU TEMPOH
MASA
PERWAKILAN ALGORITMA
Boleh diwakili atau dibentuk dalam pelbagai
cara.
Biasanya,penggunaan carta alir dan
pseudokod lebih lazim digunakan oleh
pengatur cara
Carta Alir
Apa itu carta alir?
Carta alir adalah sejenis rajah yang mewakili suatu algoritma atau proses di
mana ia ditunjukkan dalam pelbagai jenis kotak dan susunannya dihubungkan
dengan anak panah.
Carta alir menggunakan simbol grafik seperti garis lurus,anak panah dan bentuk
geometri untuk mewakili urutan langkah bagi algoritma yang perlu dilaksanakan.
Berikut adalah contoh carta alir yang menunjukkan cara untuk membuang
Sampah serta makna setiap simbol yang biasa digunakan dalam membina suatu
carta alir.
Carta Alir dan Makna Simbol
Pseudokod
Apa itu Pseudokod?
Pseudokod merupakan penggunaan ayat pertuturan dan beberapa arahan asas
Aturcara dalam menunjukkan langkah-langkah untuk melaksanakan suatu tugas
dari mula hingga tamat.
Pseudokod memerihalkan langkah-langkah algoritma dengan menggunakan
ayat-ayat yang ringkas dan padat. Biasanya ia digunakan dalam Bahasa Melayu
atau Bahasa Inggeris. Inden digunakan secara meluas bagi memudahkan
pembacaan suatu pseudokod.
Berikut contoh mudah tentang cara membeli di McDonalds
Mula
Tambah pesanan
Jika ada pesanan tambahan
Maka tambah pesanan
Jika tiada pesanan tambahan
Maka bayar
Tamat jika
Jika ada duit baki
Maka ambil
Jika tiada
Maka tunggu nombor dipanggil
Tamat jika
Jika nombor dipanggil
Maka ambil pesanan
Jika tidak
Maka tunggu
Tamat
Berikut adalah
contoh
Pseudokod cara
untuk
Membeli
McDonalds
PSEUDOKOD DAN CARTA ALIR
Selection Control Structure
• Satu langkah yang memecahkan aliran algoritma kepada dua atau lebih
cabang
• Setiap cabang ada set langkah yang berlainan untuk dilaksanakan
• Langkah yang dilaksanakan bergantung kepada syarat-syarat tertentu.
• Struktur kawalan pilihan terdiri daripada tiga jenis iaitu struktur kawalan
 Pilihan tunggal (single selction)
 Dwipilihan (double selection)
 Pelbagai pilihan (multi selection)
Struktur kawalan pilihan tunggal (single selection)
Hanya mempunyai satu pilihan untuk melaksanakan setiap tindakan yang tertentu.
Jika satu syarat yang diuji didapati BENAR maka satu tindakan akan dilaksanakan.
Struktur kawalan dwipilihan (double selection)
Ialah memilih di antara dua tindakan atau dua set tindakan untuk dilaksanakan. ia ber
gantung kepada sama ada satu syarat dipenuhi atau tidak.
Struktur kawalan pelbagai pilihan (multi selection)
Ialah struktur kawalan yang mengandungi lebih daripada dua set tindakan yang berl
ainan sebagai pilihan untuk dilaksanakan. Set tindakan yang dilaksanakan
bergantung kepada pilihan syarat yang didapati benar.
Pengendalian hubungan
(relational operator)
Maksud
= SAMA DENGAN
> LEBIH BESAR DARIPADA
≥ LEBIH BESAR ATAU SAMA DENGAN
< LEBIH KECIL DARIPADA
≤ LEBIH KECIL DARIPADA ATAU SAMA
DENGAN
PENGENDALI HUBUNGAN DAN MAKSUDNYA
Struktur Kawalan Ulangan
• Dilaksanakan perlu dilakukan secara berulang kali.
• Bahagian algoritma yang mengandungi langkah-langkah yang berulang dikenali
sebagai.
 Gelung (loop)
 Gelung ulangan dipanggil lelaran (iteration)
• Mempunyai pelbagai jenis bergantung kepada pengulangan langkah dalam
algoritma.
 Tiga jenis struktur kawalan dikenali sebagai
 UNTUK(for)
 SELAGI(while)
 ULANG SEHINGGA (repeat-until)
Pengesanan Ralat
• Ralat bermaksud kesilapan atau kesalahan yang menyebabkan sesuatu
algoritma atau atur cara tidak berfungsi seperti yang diharapkan
• Jenis ralat yang biasa ditemui dalam algoritma
 Ralat logik
• Ralat logik terjadi apabila tindakan atau langkah yang salah diminta untuk dilaks
anakan
• Membaiki ralat melalui semakan untuk mengesan sebarang ralat yang mungkin
wujud
• Semakan semuladikenali sebagai semakan kualiti yang terdiri daripada 2 teknik
 Semakan meja(desk check)
 Langkah demi langkah (step through)
Semakan Meja
• Teknik manual
• Proses tanpa menggunakan sebarang mesin
• Hanya menggunakan pen dan kertas untuk mencatat keputusan yang
diperoleh
• Penyemak menggunakan satu sampel data input dan memproses data itu
secara manual mengikut langkah-langkah algoritma
• Output yang diperoleh dibandingkan dengan output yang dijangka.
Semakan langkah demi langkah
• Memeriksa logik algoritma secara langkah demi langkah mengikut urutan
dalam algoritma
• Tidak menggunakan sampel data seperti semakan meja
Penghasilan melibatkan gabungan pelbagai pilihan dan
ulangan
Langkah-langkah menghasilkan pseudokod dan carta alir
Mengenal pasti masalah
Data input
Mereka bentuk
algoritma
Output
Proses
Menulis pseudokod
dan melukis carta alir
Algoritma

More Related Content

What's hot

Akronim
AkronimAkronim
Akuaponik
AkuaponikAkuaponik
Akuaponik
Fadhirul Fitri
 
Reka Bentuk & Teknologi : Bab 3 proses reka bentuk
Reka Bentuk & Teknologi : Bab 3 proses reka bentukReka Bentuk & Teknologi : Bab 3 proses reka bentuk
Reka Bentuk & Teknologi : Bab 3 proses reka bentuk
Maz Ina
 
Elektronik
ElektronikElektronik
Pemadam api buatan sendiri
Pemadam api buatan sendiriPemadam api buatan sendiri
Pemadam api buatan sendiri
sarahzackiron
 
88 aktiviti pak21
88 aktiviti pak2188 aktiviti pak21
88 aktiviti pak21
NurulAsyikin56
 
15 kata majmuk yang telah mantap dan dieja rapat
15 kata majmuk yang telah mantap dan dieja rapat15 kata majmuk yang telah mantap dan dieja rapat
15 kata majmuk yang telah mantap dan dieja rapat
Salasiah Hassan Bahari
 
Senarai semak
Senarai semakSenarai semak
Senarai semak
Fatin Liyana
 
Kata tunggal bahasa
Kata tunggal bahasa Kata tunggal bahasa
Kata tunggal bahasa
Kaizen Kohana
 
E-BOOK REKA BENTUK DAN TEKNOLOGI TINGKATAN 3
E-BOOK REKA BENTUK DAN TEKNOLOGI TINGKATAN 3E-BOOK REKA BENTUK DAN TEKNOLOGI TINGKATAN 3
E-BOOK REKA BENTUK DAN TEKNOLOGI TINGKATAN 3
SMK SERI PErMAISURI
 
Susunan ayat biasa dan susunan ayat songsang
Susunan ayat biasa dan susunan ayat songsangSusunan ayat biasa dan susunan ayat songsang
Susunan ayat biasa dan susunan ayat songsangHT Hong
 
Analisis bentuk sajak
Analisis bentuk sajakAnalisis bentuk sajak
Analisis bentuk sajak
saieyen
 
Dasar dasar dan hala tuju pendidikan malaysia
Dasar dasar dan hala tuju pendidikan malaysiaDasar dasar dan hala tuju pendidikan malaysia
Dasar dasar dan hala tuju pendidikan malaysia
University Tun Hussein Onn Malaysia
 
Bab 1 Penyelesaian Masalah Secara Inventif -RBT T2
Bab 1 Penyelesaian Masalah Secara Inventif -RBT T2Bab 1 Penyelesaian Masalah Secara Inventif -RBT T2
Bab 1 Penyelesaian Masalah Secara Inventif -RBT T2
Myu 21
 
Sains komputer : struktur kawalan
Sains komputer : struktur kawalanSains komputer : struktur kawalan
Sains komputer : struktur kawalan
Madrasah Idrisiah
 
Borang soal selidik
Borang soal selidikBorang soal selidik
Borang soal selidikZainal Mohd
 
Reka Bentuk & Teknologi : Bab 2 pengurusan projek
Reka Bentuk & Teknologi : Bab 2 pengurusan projekReka Bentuk & Teknologi : Bab 2 pengurusan projek
Reka Bentuk & Teknologi : Bab 2 pengurusan projek
Maz Ina
 
Lirik lagu pengakap malaysia
Lirik lagu pengakap malaysiaLirik lagu pengakap malaysia
Lirik lagu pengakap malaysianurkasihsolehah
 
TEKNIK MENJAWAB KBAT PAI (1).pptx
TEKNIK MENJAWAB KBAT PAI (1).pptxTEKNIK MENJAWAB KBAT PAI (1).pptx
TEKNIK MENJAWAB KBAT PAI (1).pptx
WANHANIFF3
 
RBT : 1.2 Kepentingan Reka Bentuk & Teknologi
RBT : 1.2 Kepentingan Reka Bentuk & TeknologiRBT : 1.2 Kepentingan Reka Bentuk & Teknologi
RBT : 1.2 Kepentingan Reka Bentuk & Teknologi
Maz Ina
 

What's hot (20)

Akronim
AkronimAkronim
Akronim
 
Akuaponik
AkuaponikAkuaponik
Akuaponik
 
Reka Bentuk & Teknologi : Bab 3 proses reka bentuk
Reka Bentuk & Teknologi : Bab 3 proses reka bentukReka Bentuk & Teknologi : Bab 3 proses reka bentuk
Reka Bentuk & Teknologi : Bab 3 proses reka bentuk
 
Elektronik
ElektronikElektronik
Elektronik
 
Pemadam api buatan sendiri
Pemadam api buatan sendiriPemadam api buatan sendiri
Pemadam api buatan sendiri
 
88 aktiviti pak21
88 aktiviti pak2188 aktiviti pak21
88 aktiviti pak21
 
15 kata majmuk yang telah mantap dan dieja rapat
15 kata majmuk yang telah mantap dan dieja rapat15 kata majmuk yang telah mantap dan dieja rapat
15 kata majmuk yang telah mantap dan dieja rapat
 
Senarai semak
Senarai semakSenarai semak
Senarai semak
 
Kata tunggal bahasa
Kata tunggal bahasa Kata tunggal bahasa
Kata tunggal bahasa
 
E-BOOK REKA BENTUK DAN TEKNOLOGI TINGKATAN 3
E-BOOK REKA BENTUK DAN TEKNOLOGI TINGKATAN 3E-BOOK REKA BENTUK DAN TEKNOLOGI TINGKATAN 3
E-BOOK REKA BENTUK DAN TEKNOLOGI TINGKATAN 3
 
Susunan ayat biasa dan susunan ayat songsang
Susunan ayat biasa dan susunan ayat songsangSusunan ayat biasa dan susunan ayat songsang
Susunan ayat biasa dan susunan ayat songsang
 
Analisis bentuk sajak
Analisis bentuk sajakAnalisis bentuk sajak
Analisis bentuk sajak
 
Dasar dasar dan hala tuju pendidikan malaysia
Dasar dasar dan hala tuju pendidikan malaysiaDasar dasar dan hala tuju pendidikan malaysia
Dasar dasar dan hala tuju pendidikan malaysia
 
Bab 1 Penyelesaian Masalah Secara Inventif -RBT T2
Bab 1 Penyelesaian Masalah Secara Inventif -RBT T2Bab 1 Penyelesaian Masalah Secara Inventif -RBT T2
Bab 1 Penyelesaian Masalah Secara Inventif -RBT T2
 
Sains komputer : struktur kawalan
Sains komputer : struktur kawalanSains komputer : struktur kawalan
Sains komputer : struktur kawalan
 
Borang soal selidik
Borang soal selidikBorang soal selidik
Borang soal selidik
 
Reka Bentuk & Teknologi : Bab 2 pengurusan projek
Reka Bentuk & Teknologi : Bab 2 pengurusan projekReka Bentuk & Teknologi : Bab 2 pengurusan projek
Reka Bentuk & Teknologi : Bab 2 pengurusan projek
 
Lirik lagu pengakap malaysia
Lirik lagu pengakap malaysiaLirik lagu pengakap malaysia
Lirik lagu pengakap malaysia
 
TEKNIK MENJAWAB KBAT PAI (1).pptx
TEKNIK MENJAWAB KBAT PAI (1).pptxTEKNIK MENJAWAB KBAT PAI (1).pptx
TEKNIK MENJAWAB KBAT PAI (1).pptx
 
RBT : 1.2 Kepentingan Reka Bentuk & Teknologi
RBT : 1.2 Kepentingan Reka Bentuk & TeknologiRBT : 1.2 Kepentingan Reka Bentuk & Teknologi
RBT : 1.2 Kepentingan Reka Bentuk & Teknologi
 

Similar to Algoritma

Algoritma pemrograman (alpro)
Algoritma pemrograman (alpro)Algoritma pemrograman (alpro)
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
slametafandi3
 
Pengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep PemrogramanPengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep Pemrograman
irwansyafibonaci
 
Pengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia ProgrammingPengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia Programming
lutfiadnan
 
Pengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptPengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.ppt
ssuser1f9e371
 
Struktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartStruktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchart
IAIN PEKALONGAN
 
001 algoritma
001 algoritma001 algoritma
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdf
dedisusanto41
 
Algoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptxAlgoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptx
MiaMiftahulRachmawat
 
Jobsheet 1 logika algoritma
Jobsheet   1 logika algoritmaJobsheet   1 logika algoritma
Jobsheet 1 logika algoritma
abdul rohman
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
BKKSMKN2Jombang
 
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual Basic
01. Dasar-dasar Algoritma Pemrograman menggunakan  Visual Basic01. Dasar-dasar Algoritma Pemrograman menggunakan  Visual Basic
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual Basic
ArriWidyanto1
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmarisal07
 
Pengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonestPengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonestArtaya Honest
 
Program
ProgramProgram
Program
Dzikri Fauzi
 
Algoritma Pemrograman.pptx
Algoritma Pemrograman.pptxAlgoritma Pemrograman.pptx
Algoritma Pemrograman.pptx
apri38
 
Lampiran materi simkomdig 3.1 4.1
Lampiran materi simkomdig 3.1   4.1Lampiran materi simkomdig 3.1   4.1
Lampiran materi simkomdig 3.1 4.1
Adrian Odja
 
Algoritma dan pemograman.ppt
Algoritma dan pemograman.pptAlgoritma dan pemograman.ppt
Algoritma dan pemograman.ppt
NurulZaman2
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
windaamriani
 

Similar to Algoritma (20)

Algoritma pemrograman (alpro)
Algoritma pemrograman (alpro)Algoritma pemrograman (alpro)
Algoritma pemrograman (alpro)
 
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
 
Pengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep PemrogramanPengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep Pemrograman
 
Pengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia ProgrammingPengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia Programming
 
Pengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptPengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.ppt
 
Struktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartStruktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchart
 
001 algoritma
001 algoritma001 algoritma
001 algoritma
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdf
 
Algoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptxAlgoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptx
 
bab 2 algoritma .pptx
bab 2 algoritma .pptxbab 2 algoritma .pptx
bab 2 algoritma .pptx
 
Jobsheet 1 logika algoritma
Jobsheet   1 logika algoritmaJobsheet   1 logika algoritma
Jobsheet 1 logika algoritma
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual Basic
01. Dasar-dasar Algoritma Pemrograman menggunakan  Visual Basic01. Dasar-dasar Algoritma Pemrograman menggunakan  Visual Basic
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual Basic
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritma
 
Pengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonestPengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonest
 
Program
ProgramProgram
Program
 
Algoritma Pemrograman.pptx
Algoritma Pemrograman.pptxAlgoritma Pemrograman.pptx
Algoritma Pemrograman.pptx
 
Lampiran materi simkomdig 3.1 4.1
Lampiran materi simkomdig 3.1   4.1Lampiran materi simkomdig 3.1   4.1
Lampiran materi simkomdig 3.1 4.1
 
Algoritma dan pemograman.ppt
Algoritma dan pemograman.pptAlgoritma dan pemograman.ppt
Algoritma dan pemograman.ppt
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
 

Recently uploaded

RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RinawatiRinawati10
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
AgusRahmat39
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
Kurnia Fajar
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
haryonospdsd011
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
erlita3
 

Recently uploaded (20)

RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 

Algoritma

  • 2. PEMBANGUNAN ALGORITMA Algoritma adalah urutan langkah logik untuk menyelesaikan masalah yang disediakan secara sistematik dan logik atau diberi makna lain sebagai menyelesaikan masalah dengan melaksanakan s atu siri tindakan mengikut urutan yang tertentu. Algoritma merupakan pengaturcaraan komputer yang menyatakan dengan jelas urutan langkah atau tindakan yang perlu dilaksanakan. Terdapat beberapa perkara penting yang perlu kita tahu semasa menulis algoritma. ALGORITMA?
  • 3. PERKARA- PERKARA PENTING SEMASA MENULIS ALGORITMA BIASA DITULIS DALAM BAHASA YANG DIFAHAMI ; BAHASA MELAYU,BAHASA INGGERIS, BAHASA TABIIN SETIAP LANGKAH PERLU DIHURAIKAN DENGAN JELAS URUTAN LANGKAH PERLU DINYATAKAN DENGAN BETUL MESTI MEMPUNYAI KESUDAHAN TERTENTU DALAM SUATU TEMPOH MASA
  • 4. PERWAKILAN ALGORITMA Boleh diwakili atau dibentuk dalam pelbagai cara. Biasanya,penggunaan carta alir dan pseudokod lebih lazim digunakan oleh pengatur cara
  • 5. Carta Alir Apa itu carta alir? Carta alir adalah sejenis rajah yang mewakili suatu algoritma atau proses di mana ia ditunjukkan dalam pelbagai jenis kotak dan susunannya dihubungkan dengan anak panah. Carta alir menggunakan simbol grafik seperti garis lurus,anak panah dan bentuk geometri untuk mewakili urutan langkah bagi algoritma yang perlu dilaksanakan. Berikut adalah contoh carta alir yang menunjukkan cara untuk membuang Sampah serta makna setiap simbol yang biasa digunakan dalam membina suatu carta alir.
  • 6. Carta Alir dan Makna Simbol
  • 7. Pseudokod Apa itu Pseudokod? Pseudokod merupakan penggunaan ayat pertuturan dan beberapa arahan asas Aturcara dalam menunjukkan langkah-langkah untuk melaksanakan suatu tugas dari mula hingga tamat. Pseudokod memerihalkan langkah-langkah algoritma dengan menggunakan ayat-ayat yang ringkas dan padat. Biasanya ia digunakan dalam Bahasa Melayu atau Bahasa Inggeris. Inden digunakan secara meluas bagi memudahkan pembacaan suatu pseudokod. Berikut contoh mudah tentang cara membeli di McDonalds
  • 8. Mula Tambah pesanan Jika ada pesanan tambahan Maka tambah pesanan Jika tiada pesanan tambahan Maka bayar Tamat jika Jika ada duit baki Maka ambil Jika tiada Maka tunggu nombor dipanggil Tamat jika Jika nombor dipanggil Maka ambil pesanan Jika tidak Maka tunggu Tamat Berikut adalah contoh Pseudokod cara untuk Membeli McDonalds
  • 9. PSEUDOKOD DAN CARTA ALIR Selection Control Structure • Satu langkah yang memecahkan aliran algoritma kepada dua atau lebih cabang • Setiap cabang ada set langkah yang berlainan untuk dilaksanakan • Langkah yang dilaksanakan bergantung kepada syarat-syarat tertentu. • Struktur kawalan pilihan terdiri daripada tiga jenis iaitu struktur kawalan  Pilihan tunggal (single selction)  Dwipilihan (double selection)  Pelbagai pilihan (multi selection)
  • 10. Struktur kawalan pilihan tunggal (single selection) Hanya mempunyai satu pilihan untuk melaksanakan setiap tindakan yang tertentu. Jika satu syarat yang diuji didapati BENAR maka satu tindakan akan dilaksanakan.
  • 11. Struktur kawalan dwipilihan (double selection) Ialah memilih di antara dua tindakan atau dua set tindakan untuk dilaksanakan. ia ber gantung kepada sama ada satu syarat dipenuhi atau tidak.
  • 12. Struktur kawalan pelbagai pilihan (multi selection) Ialah struktur kawalan yang mengandungi lebih daripada dua set tindakan yang berl ainan sebagai pilihan untuk dilaksanakan. Set tindakan yang dilaksanakan bergantung kepada pilihan syarat yang didapati benar.
  • 13. Pengendalian hubungan (relational operator) Maksud = SAMA DENGAN > LEBIH BESAR DARIPADA ≥ LEBIH BESAR ATAU SAMA DENGAN < LEBIH KECIL DARIPADA ≤ LEBIH KECIL DARIPADA ATAU SAMA DENGAN PENGENDALI HUBUNGAN DAN MAKSUDNYA
  • 14. Struktur Kawalan Ulangan • Dilaksanakan perlu dilakukan secara berulang kali. • Bahagian algoritma yang mengandungi langkah-langkah yang berulang dikenali sebagai.  Gelung (loop)  Gelung ulangan dipanggil lelaran (iteration) • Mempunyai pelbagai jenis bergantung kepada pengulangan langkah dalam algoritma.  Tiga jenis struktur kawalan dikenali sebagai  UNTUK(for)  SELAGI(while)  ULANG SEHINGGA (repeat-until)
  • 15. Pengesanan Ralat • Ralat bermaksud kesilapan atau kesalahan yang menyebabkan sesuatu algoritma atau atur cara tidak berfungsi seperti yang diharapkan • Jenis ralat yang biasa ditemui dalam algoritma  Ralat logik • Ralat logik terjadi apabila tindakan atau langkah yang salah diminta untuk dilaks anakan • Membaiki ralat melalui semakan untuk mengesan sebarang ralat yang mungkin wujud • Semakan semuladikenali sebagai semakan kualiti yang terdiri daripada 2 teknik  Semakan meja(desk check)  Langkah demi langkah (step through)
  • 16. Semakan Meja • Teknik manual • Proses tanpa menggunakan sebarang mesin • Hanya menggunakan pen dan kertas untuk mencatat keputusan yang diperoleh • Penyemak menggunakan satu sampel data input dan memproses data itu secara manual mengikut langkah-langkah algoritma • Output yang diperoleh dibandingkan dengan output yang dijangka.
  • 17. Semakan langkah demi langkah • Memeriksa logik algoritma secara langkah demi langkah mengikut urutan dalam algoritma • Tidak menggunakan sampel data seperti semakan meja
  • 18. Penghasilan melibatkan gabungan pelbagai pilihan dan ulangan Langkah-langkah menghasilkan pseudokod dan carta alir Mengenal pasti masalah Data input Mereka bentuk algoritma Output Proses Menulis pseudokod dan melukis carta alir