SlideShare a Scribd company logo
TEMU 4 
Struktur Sequence (Runtunan) 
Struktur Selection (Pemilihan) 
Struktur Repetition (Perulangan) 
SENNA HENDRIAN
 Instruksi dikerjakan secara berurutan 
baris perbaris mulai dari baris pertama 
hingga baris terakhir, tanpa ada loncatan 
atau perulangan. 
 Tiap instruksi dikerjakan satu per satu. 
 Tiap instruksi dilaksanakan tepat sekali, tidak 
ada instruksi yang diulang. 
 Urutan instruksi yang dilaksanakan pemroses 
sama dengan urutan instruksi sebagai tertulis di 
dalam teks algoritma. 
 Akhir dari instruksi terakhir merupakan akhir 
algoritma.
1. Program hitung_luas_persegipanjang; 
2. Var 
3. P, L, Luas : integer; 
4. Begin 
5. Write(‘Masukkan Panjang’); 
6. Read(P); 
7. Write(‘Masukkan Lebar’); 
8. Read(L); 
9. Luas := P * L; 
10. Write(‘Luas Persegi Panjang =‘,Luas); 
11. Readln; 
12. End. 
Deklarasi variabel 
Judul 
Program 
Badan 
Program 
Start 
Masukkan 
Panjang (P) 
Masukkan 
Lebar (L) 
Luas = P * L 
Tampilkan 
Luas 
End 
Keterangan : 
1. Setiap baris program diatas akan diproses secara urut, mulai 
dari baris 1 sampai dengan baris 12 
2. Setiap baris proses tidak ada yang dikerjakan lebih dari 1 
kali atau tidak dikerjakan/dilewati
Deklarasi : 
A, B, C, D : integer 
Deskripsi : 
1. Read (A, B) 
2. C A + B 
3. D A * B 
4. Write (C, D) 
Deklarasi : 
A, B, C, D : integer 
Deskripsi : 
1. Read (A, B) 
2. D A * B 
3. C A + B 
4. Write (C, D) 
Dari kedua algoritma hasil C dan D adalah Sama
• Tidak setiap baris program akan dikerjakan 
• Baris program akan dikerjakan jika memenuhi syarat 
• Jadi, struktur keputusan adalah : struktur program 
yang melakukan proses pengujian untuk mengambil 
suatu keputusan apakah suatu baris program atau 
blok instruksi akan diproses atau tidak 
• Pengambilan keputusan menggunakan pernyataan 
boolean (true/false) dengan menggunakan operator 
pembanding(>,<,>=,<=,=,<>) yang bisa di 
kombinasikan dengan operator boolean (AND, OR 
dan NOT)
 Contoh : 
o 5 =5  true, karena 5 sama dengan 5 
o 3 = 4  false, karena 3 tidak sama dengan 4 
o A = 5  bisa true/false tergantung nilai 
variabel A 
o (A>5) AND (B=2)  true, jika pernyataan A>5 
bernilai true, dan pernyataan B=2 juga 
bernilai true
Bentuk ke-1 dari pemilihan 
Suatu aksi hanya dilakukan 
bila persyaratan atau kondisi 
tertentu dipenuhi. jika 
kondisi bernilai benar 
kerjakan aksi. Jika salah, 
tidak ada aksi apapun yang 
dikerjakan. 
Notasi algoritmik : 
if Syarat then 
Aksi {True} 
endif {False}
 Khusus untuk yang menggunakan opertor 
boolean (AND, OR, NOT dan XOR), harus sesuai 
dengan tabel kebenaran 
A B A AND B 
False False False 
False True False 
True False False 
True True True 
A B A OR B 
False False False 
False True True 
True False True 
True True True 
A NOT A 
False True 
True False 
A B A XOR B 
False False False 
False True True 
True False True 
True True False
1. Program MenentukanKelulusan; 
2. Var 
3. N: integer; 
4. Begin 
5. Write(‘Masukkan Nilai Siswa’); 
6. Read(N); 
7. If N >= 60 Then 
8. Write(‘Siswa Dinyatakan Lulus’); 
9. Else 
10. Write(‘Siswa Dinyatakan Tidak Lulus’); 
11. Readln; 
12. End. 
Start 
Masukkan 
Nilai Siswa(N) 
Apakah 
N >= 60 
Tampilkan 
Siswa Lulus 
End 
Tampilkan Siswa 
Tidak Lulus 
Ya 
Tidak 
Keterangan : 
1.Tidak semua baris program akan diproses 
2.Baris program no.8 akan diproses jika kondisi nilai siswa >= 60 
bernilai benar (true) 
3.Baris program no.10 akan diproses jika kondisi nilai siswa >= 60 
bernilai salah (false)
 Keterangan : 
 Tidak semua baris program akan diproses 
 Baris program no.8 akan diproses jika kondisi 
nilai siswa >= 60 bernilai benar (true) 
 Baris program no.10 akan diproses jika kondisi 
nilai siswa >= 60 bernilai salah (false)
 Perulangan adalah instruksi yang dapat 
mengulang sederetan Instruksi secara berulang-ulang 
sesuai persyaratan yang ditetapkan. 
 Struktur instruksi perulangan pada dasarnya 
terdiri atas : 
 Kondisi perulangan; suatu kondisi yang harus dipenuhi 
agar perulangan dapat terjadi. 
 Badan (body) perulangan; deretan instruksi yang akan 
diulang-ulang pelaksanaannya. 
 Pencacah (counter) perulangan; suatu variabel yang 
nilainya harus berubah agar perulangan dapat terjadi 
dan pada akhirnya membatasi jumlah perulangan yang 
dapat dilaksanakan
1. For – Do 
2. While – Do 
3. Repeat – Until
 Digunakan untuk mengulang statement atau 
satu blok statement berulang kali sejumlah 
yang ditentukan. 
 Pengulangan ini digunakan jika sudah 
diketahui dengan pasti akan diulang berapa 
kali suatu pernyataan atau blok pernyataan. 
 Bentuk Umum : 
FOR nama_var = nilai_awal TO / DOWNTO nilai akhir DO 
statement 
 Nama_var, nilai_awal, nilai_akhir harus 
mempunyai tipe yang sama yaitu : integer
 Buatlah algoritma untuk memunculkan tulisan “ Saya 
Mahasiswa Unindra” sebanyak 100 kali. 
 Algoritma menulis_100 kalimat 
Menulis kalimat Saya Mahasiswa Unindra sebanyak 100 
kali 
Deskripsi: 
1.Tulis kalimat “Saya Mahasiswa Unindra” 
2.Tulis kalimat “Saya Mahasiswa Unindra” 
3.Tulis kalimat “Saya Mahasiswa Unindra” 
. 
. 
99. Tulis kalimat “Saya Mahasiswa Unindra” 
100. Tulis kalimat “Saya Mahasiswa Unindra”
Algoritma menulis_100 kalimat 
Menulis kalimat Saya MahasiswaUnindra 
sebanyak 100 kali 
Deskripsi: 
for I dari 1 sampai 100 do 
tulis kalimat “Saya Mahasiswa Unindra” 
selesai 
satriyo-Algoritma Mei 2005 15
 Contoh Program Mencetak_100_Kali 
var 
I : integer ; 
begin 
FOR I := 1 to 100 DO 
writeln(‘Saya Mahasiswa Unindra’); 
readln; 
end. 
Hasilnya : 
Saya Mahasiswa Unindra 
Saya Mahasiswa Unindra 
Saya Mahasiswa Unindra 
. 
. 
. 
Saya Mahasiswa Unindra
 Pernyataan while adalah pernyataan yang 
berguna untuk memproses suatu pernyataan 
atau pernyataan beberapa kali. 
 Pernyataan atau aksi akan di ulang jika 
kondisi bernilai True dan jika False maka 
keluar dari blok perulangan (loop) atau 
pengulangan selesai.
Bentuk umum : 
While {kondisi} do 
………….. 
instruksi-instruksi 
………….. 
Endwhile
 Algoritma Cetak_Angka {mencetak 1, 2, 3, …, 10 
ke piranti keluaran} 
Deklarasi: 
k : integer 
Deskripsi: 
1. k 0 {inisialisasi} 
2. while (k < 10) do 
k k + 1 
3. write (k) 
4. endwhile
 Bentuk Umum: 
Repeat true 
………. 
instruksi 
………. false 
Until ( kondisi ) 
Instruksi-instruksi 
Kondisi
Intruksi (atau runtunan instruksi) akan 
dilaksanakan berulang kali sampai 
kondisi bernilai true, jika kondisi 
bernilai false maka pengulangan 
masih terus dilakukan.
 Algoritma Cetak_Angka 
{mencetak 1, 2, ..., 10 ke piranti keluaran} 
Deklarasi : 
K: integer 
Deskripsi : 
K 1 {inisialisasi} 
repeat 
write (k) 
k k + 1 
until k > 10

More Related Content

What's hot

2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
Anand Reverse
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
Simon Patabang
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
Javra Ketoprak
 
Pertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar PemrogramanPertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar Pemrograman
Achmad Solichin
 
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
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangan
nungkyreza
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IF
Achmad Solichin
 
Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4
cemporku
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
casnadi
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Nabil Muhammad Firdaus
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
Irwin andriyanto
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritmaRohwiyanto Oi
 
Algoritma pemrograman 7
Algoritma pemrograman 7Algoritma pemrograman 7
Algoritma pemrograman 7
ZainalAbidin909479
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
casnadi
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
azkiyaku
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
Rachmat Narendra
 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlab
Simon Patabang
 

What's hot (20)

2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
Materi 6. perulangan
Materi 6. perulanganMateri 6. perulangan
Materi 6. perulangan
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
Pertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar PemrogramanPertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar Pemrograman
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangan
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IF
 
Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Algoritma pemrograman 7
Algoritma pemrograman 7Algoritma pemrograman 7
Algoritma pemrograman 7
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlab
 

Similar to Algo temu 4 struktur dasar algoritma

Looping
LoopingLooping
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdf
mtsarridho
 
3 struktur-dasar-algoritma1
3 struktur-dasar-algoritma13 struktur-dasar-algoritma1
3 struktur-dasar-algoritma1
DIDIN MUHIDIN
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
Saprudin Eskom
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
Wahyu Ardiyono
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
Wahyu Ardiyono
 
perulangan.ppt
perulangan.pptperulangan.ppt
perulangan.ppt
conny37
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritmaformatik
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
HandhikaPriasmoro1
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrogramanRoziq Bahtiar
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
SMKInformatikaDienul
 
Modul Pert 3 Matlab.pdf
Modul Pert 3 Matlab.pdfModul Pert 3 Matlab.pdf
Modul Pert 3 Matlab.pdf
Roy Sukro
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
Aidil Kun
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
 
Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
SyafrilAndrew
 
Algoritma_perulangan.pdf
Algoritma_perulangan.pdfAlgoritma_perulangan.pdf
Algoritma_perulangan.pdf
dongengbahasaindones
 

Similar to Algo temu 4 struktur dasar algoritma (20)

Looping
LoopingLooping
Looping
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdf
 
3 struktur-dasar-algoritma1
3 struktur-dasar-algoritma13 struktur-dasar-algoritma1
3 struktur-dasar-algoritma1
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
perulangan.ppt
perulangan.pptperulangan.ppt
perulangan.ppt
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritma
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Perulangan for
Perulangan forPerulangan for
Perulangan for
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Modul Pert 3 Matlab.pdf
Modul Pert 3 Matlab.pdfModul Pert 3 Matlab.pdf
Modul Pert 3 Matlab.pdf
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
04 if-ifelse-switch-break
04 if-ifelse-switch-break04 if-ifelse-switch-break
04 if-ifelse-switch-break
 
Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
 
Algoritma_perulangan.pdf
Algoritma_perulangan.pdfAlgoritma_perulangan.pdf
Algoritma_perulangan.pdf
 

Recently uploaded

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
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
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
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
adolfnuhujanan101
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
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
 

Recently uploaded (20)

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
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
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
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.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
 

Algo temu 4 struktur dasar algoritma

  • 1. TEMU 4 Struktur Sequence (Runtunan) Struktur Selection (Pemilihan) Struktur Repetition (Perulangan) SENNA HENDRIAN
  • 2.  Instruksi dikerjakan secara berurutan baris perbaris mulai dari baris pertama hingga baris terakhir, tanpa ada loncatan atau perulangan.  Tiap instruksi dikerjakan satu per satu.  Tiap instruksi dilaksanakan tepat sekali, tidak ada instruksi yang diulang.  Urutan instruksi yang dilaksanakan pemroses sama dengan urutan instruksi sebagai tertulis di dalam teks algoritma.  Akhir dari instruksi terakhir merupakan akhir algoritma.
  • 3. 1. Program hitung_luas_persegipanjang; 2. Var 3. P, L, Luas : integer; 4. Begin 5. Write(‘Masukkan Panjang’); 6. Read(P); 7. Write(‘Masukkan Lebar’); 8. Read(L); 9. Luas := P * L; 10. Write(‘Luas Persegi Panjang =‘,Luas); 11. Readln; 12. End. Deklarasi variabel Judul Program Badan Program Start Masukkan Panjang (P) Masukkan Lebar (L) Luas = P * L Tampilkan Luas End Keterangan : 1. Setiap baris program diatas akan diproses secara urut, mulai dari baris 1 sampai dengan baris 12 2. Setiap baris proses tidak ada yang dikerjakan lebih dari 1 kali atau tidak dikerjakan/dilewati
  • 4. Deklarasi : A, B, C, D : integer Deskripsi : 1. Read (A, B) 2. C A + B 3. D A * B 4. Write (C, D) Deklarasi : A, B, C, D : integer Deskripsi : 1. Read (A, B) 2. D A * B 3. C A + B 4. Write (C, D) Dari kedua algoritma hasil C dan D adalah Sama
  • 5. • Tidak setiap baris program akan dikerjakan • Baris program akan dikerjakan jika memenuhi syarat • Jadi, struktur keputusan adalah : struktur program yang melakukan proses pengujian untuk mengambil suatu keputusan apakah suatu baris program atau blok instruksi akan diproses atau tidak • Pengambilan keputusan menggunakan pernyataan boolean (true/false) dengan menggunakan operator pembanding(>,<,>=,<=,=,<>) yang bisa di kombinasikan dengan operator boolean (AND, OR dan NOT)
  • 6.  Contoh : o 5 =5  true, karena 5 sama dengan 5 o 3 = 4  false, karena 3 tidak sama dengan 4 o A = 5  bisa true/false tergantung nilai variabel A o (A>5) AND (B=2)  true, jika pernyataan A>5 bernilai true, dan pernyataan B=2 juga bernilai true
  • 7. Bentuk ke-1 dari pemilihan Suatu aksi hanya dilakukan bila persyaratan atau kondisi tertentu dipenuhi. jika kondisi bernilai benar kerjakan aksi. Jika salah, tidak ada aksi apapun yang dikerjakan. Notasi algoritmik : if Syarat then Aksi {True} endif {False}
  • 8.  Khusus untuk yang menggunakan opertor boolean (AND, OR, NOT dan XOR), harus sesuai dengan tabel kebenaran A B A AND B False False False False True False True False False True True True A B A OR B False False False False True True True False True True True True A NOT A False True True False A B A XOR B False False False False True True True False True True True False
  • 9. 1. Program MenentukanKelulusan; 2. Var 3. N: integer; 4. Begin 5. Write(‘Masukkan Nilai Siswa’); 6. Read(N); 7. If N >= 60 Then 8. Write(‘Siswa Dinyatakan Lulus’); 9. Else 10. Write(‘Siswa Dinyatakan Tidak Lulus’); 11. Readln; 12. End. Start Masukkan Nilai Siswa(N) Apakah N >= 60 Tampilkan Siswa Lulus End Tampilkan Siswa Tidak Lulus Ya Tidak Keterangan : 1.Tidak semua baris program akan diproses 2.Baris program no.8 akan diproses jika kondisi nilai siswa >= 60 bernilai benar (true) 3.Baris program no.10 akan diproses jika kondisi nilai siswa >= 60 bernilai salah (false)
  • 10.  Keterangan :  Tidak semua baris program akan diproses  Baris program no.8 akan diproses jika kondisi nilai siswa >= 60 bernilai benar (true)  Baris program no.10 akan diproses jika kondisi nilai siswa >= 60 bernilai salah (false)
  • 11.  Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan.  Struktur instruksi perulangan pada dasarnya terdiri atas :  Kondisi perulangan; suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi.  Badan (body) perulangan; deretan instruksi yang akan diulang-ulang pelaksanaannya.  Pencacah (counter) perulangan; suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan yang dapat dilaksanakan
  • 12. 1. For – Do 2. While – Do 3. Repeat – Until
  • 13.  Digunakan untuk mengulang statement atau satu blok statement berulang kali sejumlah yang ditentukan.  Pengulangan ini digunakan jika sudah diketahui dengan pasti akan diulang berapa kali suatu pernyataan atau blok pernyataan.  Bentuk Umum : FOR nama_var = nilai_awal TO / DOWNTO nilai akhir DO statement  Nama_var, nilai_awal, nilai_akhir harus mempunyai tipe yang sama yaitu : integer
  • 14.  Buatlah algoritma untuk memunculkan tulisan “ Saya Mahasiswa Unindra” sebanyak 100 kali.  Algoritma menulis_100 kalimat Menulis kalimat Saya Mahasiswa Unindra sebanyak 100 kali Deskripsi: 1.Tulis kalimat “Saya Mahasiswa Unindra” 2.Tulis kalimat “Saya Mahasiswa Unindra” 3.Tulis kalimat “Saya Mahasiswa Unindra” . . 99. Tulis kalimat “Saya Mahasiswa Unindra” 100. Tulis kalimat “Saya Mahasiswa Unindra”
  • 15. Algoritma menulis_100 kalimat Menulis kalimat Saya MahasiswaUnindra sebanyak 100 kali Deskripsi: for I dari 1 sampai 100 do tulis kalimat “Saya Mahasiswa Unindra” selesai satriyo-Algoritma Mei 2005 15
  • 16.  Contoh Program Mencetak_100_Kali var I : integer ; begin FOR I := 1 to 100 DO writeln(‘Saya Mahasiswa Unindra’); readln; end. Hasilnya : Saya Mahasiswa Unindra Saya Mahasiswa Unindra Saya Mahasiswa Unindra . . . Saya Mahasiswa Unindra
  • 17.  Pernyataan while adalah pernyataan yang berguna untuk memproses suatu pernyataan atau pernyataan beberapa kali.  Pernyataan atau aksi akan di ulang jika kondisi bernilai True dan jika False maka keluar dari blok perulangan (loop) atau pengulangan selesai.
  • 18. Bentuk umum : While {kondisi} do ………….. instruksi-instruksi ………….. Endwhile
  • 19.  Algoritma Cetak_Angka {mencetak 1, 2, 3, …, 10 ke piranti keluaran} Deklarasi: k : integer Deskripsi: 1. k 0 {inisialisasi} 2. while (k < 10) do k k + 1 3. write (k) 4. endwhile
  • 20.  Bentuk Umum: Repeat true ………. instruksi ………. false Until ( kondisi ) Instruksi-instruksi Kondisi
  • 21. Intruksi (atau runtunan instruksi) akan dilaksanakan berulang kali sampai kondisi bernilai true, jika kondisi bernilai false maka pengulangan masih terus dilakukan.
  • 22.  Algoritma Cetak_Angka {mencetak 1, 2, ..., 10 ke piranti keluaran} Deklarasi : K: integer Deskripsi : K 1 {inisialisasi} repeat write (k) k k + 1 until k > 10