SlideShare a Scribd company logo
1 of 20
OLEH
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR
ALGORITMA
OLEH : YUNI YUSMIATI A.MD
EMAIL : yusmiatiyuni@gmail.com
Tiap instruksi dikerjakan secara
berurutan sesuai dengan urutan
penulisannya,
yaitu sebuah instruksi dieksekusi
setelah instruksi sebelumnya
selesai dieksekusi.
Urutan instruksi menentukan
keadaan akhir dari algoritma.
Bila urutannya diubah,
maka hasil akhirnya mungkin
juga berubah.
Pada struktur percabangan, program
akan berpindah urutan pelaksanaan
jika suatu kondisi yang disyaratkan
dipenuhi.
Pada proses seperti ini simbol
flowchart Decision harus digunakan.
Simbol decision akan berisi pernyataan
yang akan diuji kebenarannya. Nilai
hasil pengujian akan menentukan
cabang mana yang akan ditempuh.
Struktur pengulangan terdiri dari dua bagian :
1. Kondisi pengulangan, yaitu syarat yang harus dipenuhi untuk melaksanakan
pengulangan. Syarat ini biasanya dinyatakan dalam ekspresi Boolean yang
harus diuji apakah bernilai benar (true) atau salah (false)
2. Badan pengulangan (loop body), yaitu satu atau lebih instruksi yang akan
diulang
MATERI POKOK
ALGORITMA PERCABANGAN
 PERCABANGAN SATU KONDISI
PERCABANGAN 2 KONDISI
PERCABANGAN LEBIH DARI 2 KONDISI
PERCABANGAN BERSARANG
Pada algoritma runtunan telah kita lihat bahwa setiap aksi atau perintah selalu
dilakukan bila telah sampai gilirannya. Namun demikian ada kalanya suatu aksi
hanya bisa dilakukan bila memenuhi suatu kondisi atau persyaratan tertentu.
Algoritma ini kita sebut dengan algoritma seleksi kondisi atau juga percabangan.
Ada dua tipe algoritma percabangan yang akan kita bahas
berikut ini yaitu :
PERCABANGAN SATU KONDISI
Contoh. Misalnya kita ingin menentukan apakah suatu bilangan merupakan bilangan genap
atau ganjil. Maka Algoritmanya dapat kita jabarkan seperti berikut ini
1. Mulai
2. Masukkan satu bilangan (X)
3. jika X habis dibagi dua maka lanjut ke 4. Jika tidak lanjut ke 5
4. tulis ‘X bilangan genap’. Lanjut ke 6.
5. tulis ‘X bilangan ganjil’
6. Selesai
Perhatikan bahwa ada dua kemungkinan perintah yang akan dikerjakan setelah perintah
ke-3 dikerjakan. Jika X habis dibagi dua maka selanjutnya perintah ke-4 yang
dikerjakan, kemudian melompat ke 6 (perintah 5 tidak dikerjakan). Sebaliknya jika X
tidak habis dibagi dua perintah selanjutnya melompat ke-5 (perintah 4 tidak dikerjakan)
dan kemudian berakhir pada perintah ke-6.
- Satu kondisi (if-then) : artinya hanya ada satu
kondisi yang menjadi syarat untuk melakukan
satu atau satu blok (sekelompok) aksi.
Bentuk umum algoritma teks standar percabangan dengan
satu kondisi :
if <kondisi> then
aksi
Jika <kondisi> terpenuhi atau bernilai benar maka aksi
dikerjakan, sedangkan jika tidak, maka aksi tidak dikerjakan dan
proses langsung keluar dari percabangan
Perhatikan contoh berikut ini.
if A>B then
write (A)
Ekspresi di atas menunjukkan bahwa perintah menulis /
menampilkan A dikerjakan hanya jika kondisi A>B terpenuhi
(bernilai benar). Jika yang terjadi adalah sebaliknya, tidak ada
aksi yang dilakukan atau proses langsung keluar dari
percabangan.
Contoh algoritma dan
flowchart
PR.....!
Coba kamu buatkan flowchar dari algoritma diatas
Buatkan flowchart dari algoritma diatas !
Buatkan flowchart dari algoritma
disamping !
RAPIKAN KURSI
MASING-MASING
CEK SAMPAH DIBAWAH
MEJA..
BUANG DI KOTAK
SAMPAH
MATERI PEMOGRAMAN DASAR

More Related Content

What's hot

makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
Lela Warni
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritma
risal07
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Nabil Muhammad Firdaus
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
Billy Alhamra
 

What's hot (20)

Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrograman
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
 
Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritma
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 
Hand out Algoritma Pemrograman
Hand out Algoritma PemrogramanHand out Algoritma Pemrograman
Hand out Algoritma Pemrograman
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
3.algoritma dasar
3.algoritma dasar3.algoritma dasar
3.algoritma dasar
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
Algoritama & Pseudocode
Algoritama & PseudocodeAlgoritama & Pseudocode
Algoritama & Pseudocode
 
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
 
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman Algoritma
 

Viewers also liked

Silabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-finalSilabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
Ikatan Guru Indonesia
 
Jawaban soal uts dasar program komputer
Jawaban soal uts dasar program komputerJawaban soal uts dasar program komputer
Jawaban soal uts dasar program komputer
Pebrian Prestya
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
Pertemuan 1 algoritma pemrograman dan flowchart
Pertemuan 1   algoritma pemrograman dan flowchartPertemuan 1   algoritma pemrograman dan flowchart
Pertemuan 1 algoritma pemrograman dan flowchart
iphientcomp
 

Viewers also liked (17)

Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Modul 6 Perulangan
Modul 6 PerulanganModul 6 Perulangan
Modul 6 Perulangan
 
Kelompok viii
Kelompok viiiKelompok viii
Kelompok viii
 
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-finalSilabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
 
Pengenalan c++ bagian 3
Pengenalan c++ bagian 3Pengenalan c++ bagian 3
Pengenalan c++ bagian 3
 
Jawaban soal uts dasar program komputer
Jawaban soal uts dasar program komputerJawaban soal uts dasar program komputer
Jawaban soal uts dasar program komputer
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
 
Materi 6. perulangan
Materi 6. perulanganMateri 6. perulangan
Materi 6. perulangan
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Rpp pemrograman dasar
Rpp pemrograman dasarRpp pemrograman dasar
Rpp pemrograman dasar
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Rpp perograman dasar smk kelas 11 semester ganjil
Rpp perograman dasar smk kelas 11 semester ganjilRpp perograman dasar smk kelas 11 semester ganjil
Rpp perograman dasar smk kelas 11 semester ganjil
 
Pertemuan 1 algoritma pemrograman dan flowchart
Pertemuan 1   algoritma pemrograman dan flowchartPertemuan 1   algoritma pemrograman dan flowchart
Pertemuan 1 algoritma pemrograman dan flowchart
 
Rpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjilRpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjil
 
Rpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genapRpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genap
 

Similar to MATERI PEMOGRAMAN DASAR

Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan Algoritma
Ari Septiawan
 
Struktur kontrol dalam php
Struktur kontrol dalam phpStruktur kontrol dalam php
Struktur kontrol dalam php
Eddy_TKJ
 

Similar to MATERI PEMOGRAMAN DASAR (20)

Pertemuan 6 7
Pertemuan 6 7Pertemuan 6 7
Pertemuan 6 7
 
Pertemuan 6 7
Pertemuan 6 7Pertemuan 6 7
Pertemuan 6 7
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan Algoritma
 
perulangan.ppt
perulangan.pptperulangan.ppt
perulangan.ppt
 
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisi
 
Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4
 
Struktur kontrol dalam php
Struktur kontrol dalam phpStruktur kontrol dalam php
Struktur kontrol dalam php
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
Aplikasi algoritma
Aplikasi algoritmaAplikasi algoritma
Aplikasi algoritma
 
Materi pemrograman dasar 5 percabangan
Materi pemrograman dasar 5 percabanganMateri pemrograman dasar 5 percabangan
Materi pemrograman dasar 5 percabangan
 
Materi Pemrograman Dasar 5 Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptxMateri Pemrograman Dasar 5 Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptx
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
Kondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptxKondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptx
 
Percabangan
PercabanganPercabangan
Percabangan
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 

More from ndriehs

Konsep dasar web
Konsep dasar webKonsep dasar web
Konsep dasar web
ndriehs
 
Perkembangan sistem operasi close source
Perkembangan sistem operasi close sourcePerkembangan sistem operasi close source
Perkembangan sistem operasi close source
ndriehs
 
SOAL ULANGAN PENGELOLAAN INFORMASI 1
SOAL ULANGAN PENGELOLAAN INFORMASI 1SOAL ULANGAN PENGELOLAAN INFORMASI 1
SOAL ULANGAN PENGELOLAAN INFORMASI 1
ndriehs
 
Latihan soal ulangan blog
Latihan soal ulangan blogLatihan soal ulangan blog
Latihan soal ulangan blog
ndriehs
 
MATERI SEJARAH
MATERI SEJARAHMATERI SEJARAH
MATERI SEJARAH
ndriehs
 
MATERI SEJARAH
MATERI SEJARAHMATERI SEJARAH
MATERI SEJARAH
ndriehs
 
MATERI SEJARAH BAB II
MATERI SEJARAH BAB IIMATERI SEJARAH BAB II
MATERI SEJARAH BAB II
ndriehs
 
Alu half full adder
Alu half full adderAlu half full adder
Alu half full adder
ndriehs
 
Materi konversi bilangan
Materi konversi bilanganMateri konversi bilangan
Materi konversi bilangan
ndriehs
 
Aritmatika bilangan biner
Aritmatika bilangan binerAritmatika bilangan biner
Aritmatika bilangan biner
ndriehs
 
Googlehangouts blog
Googlehangouts blogGooglehangouts blog
Googlehangouts blog
ndriehs
 
MATERI PEDAGANG DAN PUJANGGA
MATERI PEDAGANG DAN PUJANGGAMATERI PEDAGANG DAN PUJANGGA
MATERI PEDAGANG DAN PUJANGGA
ndriehs
 
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
ndriehs
 
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIMATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
ndriehs
 
MATERI SEJARAH KELAS X " MENGENAL API "
MATERI SEJARAH KELAS X " MENGENAL API "MATERI SEJARAH KELAS X " MENGENAL API "
MATERI SEJARAH KELAS X " MENGENAL API "
ndriehs
 
Penjadwalan cpu blog
Penjadwalan cpu blogPenjadwalan cpu blog
Penjadwalan cpu blog
ndriehs
 

More from ndriehs (20)

Konsep dasar web
Konsep dasar webKonsep dasar web
Konsep dasar web
 
Perkembangan sistem operasi close source
Perkembangan sistem operasi close sourcePerkembangan sistem operasi close source
Perkembangan sistem operasi close source
 
E book (3)
E book (3)E book (3)
E book (3)
 
E book (2)
E book (2)E book (2)
E book (2)
 
simulasi digital kelas X: E-book (1)
simulasi digital kelas X: E-book (1)simulasi digital kelas X: E-book (1)
simulasi digital kelas X: E-book (1)
 
SOAL ULANGAN PENGELOLAAN INFORMASI 1
SOAL ULANGAN PENGELOLAAN INFORMASI 1SOAL ULANGAN PENGELOLAAN INFORMASI 1
SOAL ULANGAN PENGELOLAAN INFORMASI 1
 
Latihan soal ulangan blog
Latihan soal ulangan blogLatihan soal ulangan blog
Latihan soal ulangan blog
 
MATERI SEJARAH
MATERI SEJARAHMATERI SEJARAH
MATERI SEJARAH
 
MATERI SEJARAH
MATERI SEJARAHMATERI SEJARAH
MATERI SEJARAH
 
MATERI SEJARAH BAB II
MATERI SEJARAH BAB IIMATERI SEJARAH BAB II
MATERI SEJARAH BAB II
 
Alu half full adder
Alu half full adderAlu half full adder
Alu half full adder
 
Materi konversi bilangan
Materi konversi bilanganMateri konversi bilangan
Materi konversi bilangan
 
Aritmatika bilangan biner
Aritmatika bilangan binerAritmatika bilangan biner
Aritmatika bilangan biner
 
Googlehangouts blog
Googlehangouts blogGooglehangouts blog
Googlehangouts blog
 
MATERI PEDAGANG DAN PUJANGGA
MATERI PEDAGANG DAN PUJANGGAMATERI PEDAGANG DAN PUJANGGA
MATERI PEDAGANG DAN PUJANGGA
 
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
 
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIMATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
 
MATERI SEJARAH KELAS X " MENGENAL API "
MATERI SEJARAH KELAS X " MENGENAL API "MATERI SEJARAH KELAS X " MENGENAL API "
MATERI SEJARAH KELAS X " MENGENAL API "
 
Bab1
Bab1Bab1
Bab1
 
Penjadwalan cpu blog
Penjadwalan cpu blogPenjadwalan cpu blog
Penjadwalan cpu blog
 

Recently uploaded

.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
furqanridha
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 

Recently uploaded (20)

Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 

MATERI PEMOGRAMAN DASAR

  • 1. OLEH STRUKTUR DASAR ALGORITMA STRUKTUR DASAR ALGORITMA OLEH : YUNI YUSMIATI A.MD EMAIL : yusmiatiyuni@gmail.com
  • 2. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yaitu sebuah instruksi dieksekusi setelah instruksi sebelumnya selesai dieksekusi. Urutan instruksi menentukan keadaan akhir dari algoritma. Bila urutannya diubah, maka hasil akhirnya mungkin juga berubah.
  • 3. Pada struktur percabangan, program akan berpindah urutan pelaksanaan jika suatu kondisi yang disyaratkan dipenuhi. Pada proses seperti ini simbol flowchart Decision harus digunakan. Simbol decision akan berisi pernyataan yang akan diuji kebenarannya. Nilai hasil pengujian akan menentukan cabang mana yang akan ditempuh.
  • 4. Struktur pengulangan terdiri dari dua bagian : 1. Kondisi pengulangan, yaitu syarat yang harus dipenuhi untuk melaksanakan pengulangan. Syarat ini biasanya dinyatakan dalam ekspresi Boolean yang harus diuji apakah bernilai benar (true) atau salah (false) 2. Badan pengulangan (loop body), yaitu satu atau lebih instruksi yang akan diulang
  • 5. MATERI POKOK ALGORITMA PERCABANGAN  PERCABANGAN SATU KONDISI PERCABANGAN 2 KONDISI PERCABANGAN LEBIH DARI 2 KONDISI PERCABANGAN BERSARANG
  • 6. Pada algoritma runtunan telah kita lihat bahwa setiap aksi atau perintah selalu dilakukan bila telah sampai gilirannya. Namun demikian ada kalanya suatu aksi hanya bisa dilakukan bila memenuhi suatu kondisi atau persyaratan tertentu. Algoritma ini kita sebut dengan algoritma seleksi kondisi atau juga percabangan.
  • 7. Ada dua tipe algoritma percabangan yang akan kita bahas berikut ini yaitu : PERCABANGAN SATU KONDISI
  • 8. Contoh. Misalnya kita ingin menentukan apakah suatu bilangan merupakan bilangan genap atau ganjil. Maka Algoritmanya dapat kita jabarkan seperti berikut ini 1. Mulai 2. Masukkan satu bilangan (X) 3. jika X habis dibagi dua maka lanjut ke 4. Jika tidak lanjut ke 5 4. tulis ‘X bilangan genap’. Lanjut ke 6. 5. tulis ‘X bilangan ganjil’ 6. Selesai Perhatikan bahwa ada dua kemungkinan perintah yang akan dikerjakan setelah perintah ke-3 dikerjakan. Jika X habis dibagi dua maka selanjutnya perintah ke-4 yang dikerjakan, kemudian melompat ke 6 (perintah 5 tidak dikerjakan). Sebaliknya jika X tidak habis dibagi dua perintah selanjutnya melompat ke-5 (perintah 4 tidak dikerjakan) dan kemudian berakhir pada perintah ke-6.
  • 9. - Satu kondisi (if-then) : artinya hanya ada satu kondisi yang menjadi syarat untuk melakukan satu atau satu blok (sekelompok) aksi. Bentuk umum algoritma teks standar percabangan dengan satu kondisi : if <kondisi> then aksi Jika <kondisi> terpenuhi atau bernilai benar maka aksi dikerjakan, sedangkan jika tidak, maka aksi tidak dikerjakan dan proses langsung keluar dari percabangan
  • 10. Perhatikan contoh berikut ini. if A>B then write (A) Ekspresi di atas menunjukkan bahwa perintah menulis / menampilkan A dikerjakan hanya jika kondisi A>B terpenuhi (bernilai benar). Jika yang terjadi adalah sebaliknya, tidak ada aksi yang dilakukan atau proses langsung keluar dari percabangan.
  • 11.
  • 12.
  • 13.
  • 15.
  • 16. PR.....! Coba kamu buatkan flowchar dari algoritma diatas
  • 17. Buatkan flowchart dari algoritma diatas !
  • 18. Buatkan flowchart dari algoritma disamping !
  • 19. RAPIKAN KURSI MASING-MASING CEK SAMPAH DIBAWAH MEJA.. BUANG DI KOTAK SAMPAH