SlideShare a Scribd company logo
1 of 19
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

Sains komputer : struktur kawalan
Sains komputer : struktur kawalanSains komputer : struktur kawalan
Sains komputer : struktur kawalanMadrasah Idrisiah
 
BUKU TEKS RBT TINGKATAN 2
BUKU TEKS RBT TINGKATAN 2BUKU TEKS RBT TINGKATAN 2
BUKU TEKS RBT TINGKATAN 2Fadhirul Fitri
 
RBT Tingkatan 3 - Bab 1 - Reka Bentuk Mekatronik (Cikgu Ooi)
RBT Tingkatan 3 - Bab 1 - Reka Bentuk Mekatronik (Cikgu Ooi)RBT Tingkatan 3 - Bab 1 - Reka Bentuk Mekatronik (Cikgu Ooi)
RBT Tingkatan 3 - Bab 1 - Reka Bentuk Mekatronik (Cikgu Ooi)Yuansheng92
 
Bab 3 elektrik (sumber elektik) ting 1
Bab 3 elektrik  (sumber elektik) ting 1Bab 3 elektrik  (sumber elektik) ting 1
Bab 3 elektrik (sumber elektik) ting 1Ziana J
 
Bab 4-kesihatan-manusia
Bab 4-kesihatan-manusiaBab 4-kesihatan-manusia
Bab 4-kesihatan-manusiaFazrul Yo
 
Nota Pola ayat
Nota Pola ayatNota Pola ayat
Nota Pola ayatNurull Sya
 
Penyelesaian Masalah secara inventif (Bab 1)
Penyelesaian Masalah secara inventif (Bab 1)Penyelesaian Masalah secara inventif (Bab 1)
Penyelesaian Masalah secara inventif (Bab 1)Athirah Syafiqah Baharom
 
Bab 3 proses penyerapan hasil pencernaan
Bab 3   proses penyerapan hasil pencernaanBab 3   proses penyerapan hasil pencernaan
Bab 3 proses penyerapan hasil pencernaannur_lida
 
Nota sejarah tingkatan 1 bab 1 2017
Nota sejarah tingkatan 1 bab 1 2017Nota sejarah tingkatan 1 bab 1 2017
Nota sejarah tingkatan 1 bab 1 2017Nurhaini Falini
 
Bab 5 pek sejuk dan pek panas f3.pptx
Bab 5 pek sejuk dan pek panas f3.pptxBab 5 pek sejuk dan pek panas f3.pptx
Bab 5 pek sejuk dan pek panas f3.pptxLEEKAIWEN3
 
8.2 sistem sokongan dalam tumbuhan
8.2 sistem sokongan dalam tumbuhan8.2 sistem sokongan dalam tumbuhan
8.2 sistem sokongan dalam tumbuhanOng Chee Kiong
 
Reka bentuk akuaponik
Reka bentuk akuaponikReka bentuk akuaponik
Reka bentuk akuaponikLy Jonathan
 
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 T2Myu 21
 
Senarai sekolah dan aliran mpv
Senarai sekolah dan aliran mpvSenarai sekolah dan aliran mpv
Senarai sekolah dan aliran mpvamiesaiful
 
Reka bentuk mekanikal
Reka bentuk mekanikal Reka bentuk mekanikal
Reka bentuk mekanikal Ly Jonathan
 
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 bentukMaz Ina
 
2.3 reka bentuk elektrik
2.3 reka bentuk elektrik  2.3 reka bentuk elektrik
2.3 reka bentuk elektrik Beela Sensei
 

What's hot (20)

Sains komputer : struktur kawalan
Sains komputer : struktur kawalanSains komputer : struktur kawalan
Sains komputer : struktur kawalan
 
Elektronik
ElektronikElektronik
Elektronik
 
BUKU TEKS RBT TINGKATAN 2
BUKU TEKS RBT TINGKATAN 2BUKU TEKS RBT TINGKATAN 2
BUKU TEKS RBT TINGKATAN 2
 
RBT Tingkatan 3 - Bab 1 - Reka Bentuk Mekatronik (Cikgu Ooi)
RBT Tingkatan 3 - Bab 1 - Reka Bentuk Mekatronik (Cikgu Ooi)RBT Tingkatan 3 - Bab 1 - Reka Bentuk Mekatronik (Cikgu Ooi)
RBT Tingkatan 3 - Bab 1 - Reka Bentuk Mekatronik (Cikgu Ooi)
 
88 aktiviti pak21
88 aktiviti pak2188 aktiviti pak21
88 aktiviti pak21
 
Bab 3 elektrik (sumber elektik) ting 1
Bab 3 elektrik  (sumber elektik) ting 1Bab 3 elektrik  (sumber elektik) ting 1
Bab 3 elektrik (sumber elektik) ting 1
 
Bab 4-kesihatan-manusia
Bab 4-kesihatan-manusiaBab 4-kesihatan-manusia
Bab 4-kesihatan-manusia
 
Nota Pola ayat
Nota Pola ayatNota Pola ayat
Nota Pola ayat
 
Penyelesaian Masalah secara inventif (Bab 1)
Penyelesaian Masalah secara inventif (Bab 1)Penyelesaian Masalah secara inventif (Bab 1)
Penyelesaian Masalah secara inventif (Bab 1)
 
Bab 3 proses penyerapan hasil pencernaan
Bab 3   proses penyerapan hasil pencernaanBab 3   proses penyerapan hasil pencernaan
Bab 3 proses penyerapan hasil pencernaan
 
Nota sejarah tingkatan 1 bab 1 2017
Nota sejarah tingkatan 1 bab 1 2017Nota sejarah tingkatan 1 bab 1 2017
Nota sejarah tingkatan 1 bab 1 2017
 
Bab 5 pek sejuk dan pek panas f3.pptx
Bab 5 pek sejuk dan pek panas f3.pptxBab 5 pek sejuk dan pek panas f3.pptx
Bab 5 pek sejuk dan pek panas f3.pptx
 
8.2 sistem sokongan dalam tumbuhan
8.2 sistem sokongan dalam tumbuhan8.2 sistem sokongan dalam tumbuhan
8.2 sistem sokongan dalam tumbuhan
 
Reka bentuk akuaponik
Reka bentuk akuaponikReka bentuk akuaponik
Reka bentuk akuaponik
 
Modul 4 graf fungsi ori
Modul 4 graf fungsi oriModul 4 graf fungsi ori
Modul 4 graf fungsi ori
 
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
 
Senarai sekolah dan aliran mpv
Senarai sekolah dan aliran mpvSenarai sekolah dan aliran mpv
Senarai sekolah dan aliran mpv
 
Reka bentuk mekanikal
Reka bentuk mekanikal Reka bentuk mekanikal
Reka bentuk mekanikal
 
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
 
2.3 reka bentuk elektrik
2.3 reka bentuk elektrik  2.3 reka bentuk elektrik
2.3 reka bentuk elektrik
 

Similar to ALGORITMA

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.pptxslametafandi3
 
Pengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptPengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptssuser1f9e371
 
Pengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep PemrogramanPengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep Pemrogramanirwansyafibonaci
 
Pengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia ProgrammingPengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia Programminglutfiadnan
 
Struktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartStruktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartIAIN PEKALONGAN
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdfdedisusanto41
 
Algoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptxAlgoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptxMiaMiftahulRachmawat
 
Jobsheet 1 logika algoritma
Jobsheet   1 logika algoritmaJobsheet   1 logika algoritma
Jobsheet 1 logika algoritmaabdul rohman
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptBKKSMKN2Jombang
 
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 BasicArriWidyanto1
 
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
 
Algoritma Pemrograman.pptx
Algoritma Pemrograman.pptxAlgoritma Pemrograman.pptx
Algoritma Pemrograman.pptxapri38
 
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.1Adrian Odja
 
Algoritma dan pemograman.ppt
Algoritma dan pemograman.pptAlgoritma dan pemograman.ppt
Algoritma dan pemograman.pptNurulZaman2
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxwindaamriani
 

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 Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptPengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.ppt
 
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
 
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

Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 

Recently uploaded (20)

Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 

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