Alur Kontrol bag. 1
Ir. Budi Setiyono, M.Kom
Algoritma
Algoritma itu bukan program
Algoritma belum jadi program
Algoritma menuntun kita menyusun
program
Konsep dasar algoritma
Variabel
Seleksi / Pemilihan / Pencabangan
Looping / Perulangan
Variable
Variabel atau peubah adalah lokasi di
memory computer yang dapat kita isi
nilai/value
Karena nilai/value tadi bermacam macam
maka diperlukan tipe dan jenis variabel
Tipe variable dasar
Integer : Bilangan bulat
Float : Bilangan desimal
Long : Bilangan integer dengan rentang
yang lebih panjang
Char : Karakter / huruf
Bagaimana membuatnya
Sebuah variable dibuat pada bagian kamus
data
Kamus data adalah tempat kita
mendefinisikan variable yang terlibat dalam
suatu algoritma
A bertipe integer dapat kita tulis:
A : Integer;
Membuat Algoritma
Initial State adalah keadaan awal program
Final State adalah keadaan akhir yang
terjadi
Komentar adalah sesuatau yang tidak ikut
tereksekusi / dijalankan pada suatu
program, komentar ditandai dengan /* dan
ditutup dengan */
Program Cetak : Description
/* I.S. : program akan menerima
masukan s yang bertipe string
F.S. : Tercetak pada layar nilai dari
variable s yang dimasukan */
/* Kamus data*/
S : String
/* Algoritma */
Input (S);
Output(“nilai S adalah ”+S);
Operator dalam algoritma
 
 =
 Not
 *
 +
 -
 /
 mod
Seleksi
Dalam hidup kita selalu dihadapkan pada
pilihan
Pilihan tersebut mempunyai 2 percabangan,
Ya atau Tidak, True atau False
Terdapat 2 jenis seleksi
– If
– Swicth/case of
If
 Secara umum penggunaan if mengikuti
ketentuan sebagai berikut:
If (kondisi) then
begin
Pernyataan1;
end
Else
begin
Pernyataan2
end
Nested if
Pada prinsipnya penggunaan if – else
adalah sama, namun untuk yang bertingkat
dapat mengkombinasikan penggunaannya
menjadi bertingkat seperti berikut:
If (kondisi1)
Pernyataan1;
Else if (kondisi2)
Pernyataan2;
:
:
else if (kondisiN)
pernyataanN;
else
pernyataanLain;
Perulangan
Perulangan atau looping adalah kondisi
dimana suatu aksi dilakukan berulang ulang
sampai suatu kondisi terpenuhi atau tidak
tepenuhi
Terdapat beberapa jenis perulangan:
– While
– Do-While
– For
While
Statement while digunakan untuk
mengeksekusi sebuah blok secara berulang
selama memenuhi kondisi tertentu. Sintaks
penggunaannya adalah sebagai berikut:
while (ekspresi) do
begin
....Statement….
end
Do-While
 Sering di sebut juga repeat-until
 Sama seperti halnya while pernyataan Do-
While digunakan untuk mengeksekusi blok
secara berulang sampai tidak memenuhi
kondisi tertentu
Do
Begin
…..Statement….
End
while (ekspresi)
Latihan 1
Seorang programmer expert sedang
menyelesaikan sebuah masalah rumit, dia
harus membuat program dimana program
tersebut akan menampilkan nilai suatu jam
dengan masukan berupa detik
jika pengguna memasukan detik dibawah 0
maka program akan menginformasikan
masukan salah
Ilustrasi pengguna memasukan 3710 maka
dilayar muncul tulisan 1 jam 1 menit 50
detik
Latihan 2
Jika output() adalah perintah untuk ganti
baris. Seorang yang iseng pengin membuat
tampilan sebagai berikut di layar computer
gunakan perulangan
1
2 3
4 5 6
7 8 9 10

More Related Content

PPTX
listiati univ bung hata (1110013211051) Algoritma dan flowchart
PPT
Dasar dasar algoritma - 2
PPTX
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
PPT
3.algoritma dasar
PPT
Bab 3. pengenalan algoritma
PPTX
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
PPT
Algoritma & pemrograman 2
PDF
Struktur Runtunan Algoritma
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Dasar dasar algoritma - 2
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
3.algoritma dasar
Bab 3. pengenalan algoritma
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
Algoritma & pemrograman 2
Struktur Runtunan Algoritma

What's hot (20)

PPTX
konsep & struktur algoritma
PDF
Modul Logika dan algoritma
PPTX
Pengertian algoritma
PPT
Dasar dasar algoritma - 1-1
PPSX
02 algoritma
PDF
Struktur Algoritma
PPTX
Tugas Powerpoint Pemrograman Dasar
DOC
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PPT
Dasar Pemrogaman Algoritma
PPTX
Pemrograman dasar
PDF
Laporan Praktikum Algoritma
PDF
Pengulangan for Algoritma
PDF
Algoritma dan Struktur Data (Python) - Perulangan
PPTX
Konsep algoritma pemograman
PPT
Dasar dasar algoritma - 1
PPT
Pengenalan Algoritma Komputer
PPTX
Bab 3 notasi algoritma
PDF
Modul mata kuliah konsep dasar pemrograman
PPTX
Materi 1. algoritma pemrograman
PDF
Modul algoritma dan pemograman
konsep & struktur algoritma
Modul Logika dan algoritma
Pengertian algoritma
Dasar dasar algoritma - 1-1
02 algoritma
Struktur Algoritma
Tugas Powerpoint Pemrograman Dasar
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Dasar Pemrogaman Algoritma
Pemrograman dasar
Laporan Praktikum Algoritma
Pengulangan for Algoritma
Algoritma dan Struktur Data (Python) - Perulangan
Konsep algoritma pemograman
Dasar dasar algoritma - 1
Pengenalan Algoritma Komputer
Bab 3 notasi algoritma
Modul mata kuliah konsep dasar pemrograman
Materi 1. algoritma pemrograman
Modul algoritma dan pemograman
Ad

Similar to Dasar dasar algoritma - 3 kontrol-1 (20)

PDF
FLOW CONTROL.pdf
PPT
JENI Slides-Intro1-Bab06-Struktur kontrol
DOCX
PPTX
ALGORITMA PEMROGRAMAN DASAR.pptx
DOCX
Laporan Praktikum Algoritma Pemrograman Modul II
DOCX
Muhammad Arman Faldi,YUNUS,PERULANGAN
DOCX
Muhammad Arman Faldi, Yunus,Perulangan
PPTX
PPT I PEMOGRAMAN OBJEK BERORIENTASI.pptx
PPTX
04 diagram alur (flowchart)
PPTX
04 diagram alur (flowchart)
PPTX
04 diagram alur (flowchart)
DOCX
Perulangan atau looping dalam java
DOCX
Perulangan atau looping dalam java
PPTX
Bab 5 diagram alur (flowchart)
DOCX
M.ifran,yunus,perulangan
PDF
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
PPT
Dasar Dasar Algoritma
PPTX
Algo temu 4 struktur dasar algoritma
DOCX
Pengulangan dan Seleksi
DOCX
Ridoni,yunus,perulangan
FLOW CONTROL.pdf
JENI Slides-Intro1-Bab06-Struktur kontrol
ALGORITMA PEMROGRAMAN DASAR.pptx
Laporan Praktikum Algoritma Pemrograman Modul II
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi, Yunus,Perulangan
PPT I PEMOGRAMAN OBJEK BERORIENTASI.pptx
04 diagram alur (flowchart)
04 diagram alur (flowchart)
04 diagram alur (flowchart)
Perulangan atau looping dalam java
Perulangan atau looping dalam java
Bab 5 diagram alur (flowchart)
M.ifran,yunus,perulangan
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Dasar Dasar Algoritma
Algo temu 4 struktur dasar algoritma
Pengulangan dan Seleksi
Ridoni,yunus,perulangan
Ad

Recently uploaded (20)

DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 7 MTs
PDF
Alfred Antoh_AA_Implementasi Kepemimpinan Dosen.pdf
PDF
Stop Bullying NO Bully in school SMA .pdf
PDF
Materi Pendidikan Agama Islam - Kelas 12 SMA - Cabang Iman: Keterkaitan antar...
PPTX
Materi Induksi untuk karyawan baru/new hire
DOCX
Modul Ajar Pembelajaran Mendalam Fisika Kelas XII SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Informatika Kelas 10 SMA Terbaru 2025
PDF
Buku Teks KSSM Sains Sukan Tingkatan Empat
PDF
Materi Pendidikan Agama Islam - Kelas 12 SMA - Sabar dalam Menghadapi Musibah...
PDF
Materi Pendidikan Agama Islam - Kelas 11 SMA - Berpikir Kritis dan Mengembang...
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 1 Kurikulum Merdeka
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XI SMA Terbaru 2025
PDF
Modul Ajar Deep Learning Bahasa Inggris Kelas 1 Kurikulum Merdeka
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Akidah Akhlak Kelas 7 MTs
PDF
Panduan Praktikum Administrasi Sistem Jaringan Edisi 3 (Proxmox VE 9.0).pdf
PDF
Modul Ajar Deep Learning Bahasa Indonesia Kelas 5 Kurikulum Merdeka
PPTX
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
PPTX
02F - Orientasi Pelatihan Koding dan kecerdasan artificial
PPTX
Pembelajaran Mendalam dalam Kurikulum Berbasis Cinta.pptx
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 7 MTs
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 7 MTs
Alfred Antoh_AA_Implementasi Kepemimpinan Dosen.pdf
Stop Bullying NO Bully in school SMA .pdf
Materi Pendidikan Agama Islam - Kelas 12 SMA - Cabang Iman: Keterkaitan antar...
Materi Induksi untuk karyawan baru/new hire
Modul Ajar Pembelajaran Mendalam Fisika Kelas XII SMA Terbaru 2025
Modul Ajar Deep Learning Informatika Kelas 10 SMA Terbaru 2025
Buku Teks KSSM Sains Sukan Tingkatan Empat
Materi Pendidikan Agama Islam - Kelas 12 SMA - Sabar dalam Menghadapi Musibah...
Materi Pendidikan Agama Islam - Kelas 11 SMA - Berpikir Kritis dan Mengembang...
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 1 Kurikulum Merdeka
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XI SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Kelas 1 Kurikulum Merdeka
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Akidah Akhlak Kelas 7 MTs
Panduan Praktikum Administrasi Sistem Jaringan Edisi 3 (Proxmox VE 9.0).pdf
Modul Ajar Deep Learning Bahasa Indonesia Kelas 5 Kurikulum Merdeka
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
02F - Orientasi Pelatihan Koding dan kecerdasan artificial
Pembelajaran Mendalam dalam Kurikulum Berbasis Cinta.pptx
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 7 MTs

Dasar dasar algoritma - 3 kontrol-1

  • 1. Alur Kontrol bag. 1 Ir. Budi Setiyono, M.Kom
  • 2. Algoritma Algoritma itu bukan program Algoritma belum jadi program Algoritma menuntun kita menyusun program
  • 3. Konsep dasar algoritma Variabel Seleksi / Pemilihan / Pencabangan Looping / Perulangan
  • 4. Variable Variabel atau peubah adalah lokasi di memory computer yang dapat kita isi nilai/value Karena nilai/value tadi bermacam macam maka diperlukan tipe dan jenis variabel
  • 5. Tipe variable dasar Integer : Bilangan bulat Float : Bilangan desimal Long : Bilangan integer dengan rentang yang lebih panjang Char : Karakter / huruf
  • 6. Bagaimana membuatnya Sebuah variable dibuat pada bagian kamus data Kamus data adalah tempat kita mendefinisikan variable yang terlibat dalam suatu algoritma A bertipe integer dapat kita tulis: A : Integer;
  • 7. Membuat Algoritma Initial State adalah keadaan awal program Final State adalah keadaan akhir yang terjadi Komentar adalah sesuatau yang tidak ikut tereksekusi / dijalankan pada suatu program, komentar ditandai dengan /* dan ditutup dengan */
  • 8. Program Cetak : Description /* I.S. : program akan menerima masukan s yang bertipe string F.S. : Tercetak pada layar nilai dari variable s yang dimasukan */ /* Kamus data*/ S : String /* Algoritma */ Input (S); Output(“nilai S adalah ”+S);
  • 9. Operator dalam algoritma    =  Not  *  +  -  /  mod
  • 10. Seleksi Dalam hidup kita selalu dihadapkan pada pilihan Pilihan tersebut mempunyai 2 percabangan, Ya atau Tidak, True atau False Terdapat 2 jenis seleksi – If – Swicth/case of
  • 11. If  Secara umum penggunaan if mengikuti ketentuan sebagai berikut: If (kondisi) then begin Pernyataan1; end Else begin Pernyataan2 end
  • 12. Nested if Pada prinsipnya penggunaan if – else adalah sama, namun untuk yang bertingkat dapat mengkombinasikan penggunaannya menjadi bertingkat seperti berikut:
  • 13. If (kondisi1) Pernyataan1; Else if (kondisi2) Pernyataan2; : : else if (kondisiN) pernyataanN; else pernyataanLain;
  • 14. Perulangan Perulangan atau looping adalah kondisi dimana suatu aksi dilakukan berulang ulang sampai suatu kondisi terpenuhi atau tidak tepenuhi Terdapat beberapa jenis perulangan: – While – Do-While – For
  • 15. While Statement while digunakan untuk mengeksekusi sebuah blok secara berulang selama memenuhi kondisi tertentu. Sintaks penggunaannya adalah sebagai berikut: while (ekspresi) do begin ....Statement…. end
  • 16. Do-While  Sering di sebut juga repeat-until  Sama seperti halnya while pernyataan Do- While digunakan untuk mengeksekusi blok secara berulang sampai tidak memenuhi kondisi tertentu Do Begin …..Statement…. End while (ekspresi)
  • 17. Latihan 1 Seorang programmer expert sedang menyelesaikan sebuah masalah rumit, dia harus membuat program dimana program tersebut akan menampilkan nilai suatu jam dengan masukan berupa detik jika pengguna memasukan detik dibawah 0 maka program akan menginformasikan masukan salah Ilustrasi pengguna memasukan 3710 maka dilayar muncul tulisan 1 jam 1 menit 50 detik
  • 18. Latihan 2 Jika output() adalah perintah untuk ganti baris. Seorang yang iseng pengin membuat tampilan sebagai berikut di layar computer gunakan perulangan 1 2 3 4 5 6 7 8 9 10