SlideShare a Scribd company logo
{Pertemuan 6
Struktur Perulangan}
ANALISIS DAN DESAIN ALGORITMA (PG157)
Outline
ļ± Struktur Perulangan For
ļ± Struktur Perulangan While
Masih ingat dengan Soal ini?
Buatlah algoritma / flowchart untuk menginputkan 3 buah bilangan bulat dan
tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan
nilainya berbeda).
Masih ingat dengan Soal ini?
Buatlah algoritma / flowchart untuk menginputkan 3
buah bilangan bulat dan tampilkan bilangan
TERBESAR diantara ketiganya (dianggap ketiga
bilangan nilainya berbeda).
Salah satu solusinyaā€¦.
Masih ingat dengan Soal ini?
Buatlah algoritma / flowchart untuk menginputkan 3
buah bilangan bulat dan tampilkan bilangan
TERBESAR diantara ketiganya (dianggap ketiga
bilangan nilainya berbeda).
Bagaimana jika yang diinput diminta 10
atau 100 bilangan??
Apakah dengan flowchart di samping, bisa?
Bisa. Tapi akan sangat panjaaangā€¦ā€¦
Masih ingat dengan Soal ini?
Buatlah algoritma / flowchart untuk menginputkan 3
buah bilangan bulat dan tampilkan bilangan
TERBESAR diantara ketiganya (dianggap ketiga
bilangan nilainya berbeda).
Tapi tungguā€¦. Ada yang menarik dari flowchart
di samping.
Ada bagian yang SAMA / DIULANG.
Bisakah bagian ini ditulis sekali saja?
Perulangan (Loop)
ļ± Struktur Perulangan (Loop) digunakan untuk menyelesaikan persoalan yang
melibatkan suatu proses yang dikerjakan beberapa kali sesuai pola tertentu.
ļ± Dengan Perulangan (Loop) memungkinkan pemrogram untuk menjalankan
satu atau beberapa perintah yang ada di dalam blok perulangan secara
berulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah
batas tertentu.
Perulangan
Ada 3 bentuk:
ļ±Struktur Perulangan FOR
ļ±Struktur Perulangan WHILE
ļ±Struktur Perulangan DOā€¦WHILE
Perulangan
for ( init; cond; chng of cond )
{
--
- loop
---
}
Bentuk Umum
init;
while ( cond )
{
--
- loop
---
chng of cond
}
cond = condition
Suatu pernyataan yang
mengandung nilai BENAR
(true) atau SALAH (False)
init = inisialisai
Instruksi pemberian suatu nilai yang
mempengaruhi nilai condition. Pada proses
yang normal, pemberian nilai awal ini akan
menyebabkan condition bernilai true.
Instruksi ini hanya pernah satu kali
dilaksanakan, yaitu hanya pada saat awal
Chng of cond =
Change of condition
Suatu instruksi yang dapat
mempengaruhi nilai condition.
Pada proses yang normal,
perubahan nilai disini suatu
saat akan membuat nilai
condition = false
for ( init; cond; chng of cond )
{
--
- loop
---
}
Bentuk Umum
init;
while ( cond )
{
--
- loop
---
chng of cond
}
condition
false
true
-
-
-
-
-
-
initialization
Change
Condition
------
Next instruction
Kerjakan
loop
for & while
alur algoritmanya
sama
for ( init; cond; chng of cond )
{
--
- loop
---
}
init;
while ( cond )
{
--
- loop
---
chng of cond
}
false
true
initialization
cond
Chg of
cond
Kerjakan
loop
for ( init; cond; chng of cond )
{
--
- loop
---
}
init;
while ( cond )
{
--
- loop
---
chng of cond
}
cond
false
true
init
Chg of
conf
Kerjakan
loop
#include<stdio.h>
main()
{ int I;
for(I=1; I<=5; I=I+1)
{
}
}
#include<stdio.h>
main()
{ int I;
I = 1;
while(I<=5)
{
I=I+1;
}
}
for()
while()
loop
loop
Berapa Kali Loop Dikerjakan ?
#include<stdio.h>
main()
{ int I;
for(I=1; I<=5; I=I+1)
{
}
}
#include<stdio.h>
main()
{ int I;
I = 1;
while(I<=5)
{
I=I+1;
}
}
for()
while()
loop
loop
Jawab: 5 kali
#include<stdio.h>
void main()
{ int I;
for(I=1; I<=5; I=I+1)
{ printf("n %i", I );
}
}
I<=5
I = 1
I = I+1
print I
false
true
for()
Tercetak : 1
2
3
4
5
nilai
I
Kondisi
I <= 5
Tercetak oleh
printf I
Oleh I=I+1
nilai I menjadi:
1
2
3
4
5
6
True
True
True
True
True
False
1
2
3
4
5
Keluar dari loop
2
3
4
5
6
Perkembangan nilai I
Perkembangan nilai I
nilai
I
Kondisi
I <= 5
Tercetak oleh
printf I
Oleh I=I+1
nilai I menjadi:
1
2
3
4
5
6
True
True
True
True
True
False
1
2
3
4
5
Keluar dari loop
2
3
4
5
6
#include<stdio.h>
void main()
{ int I;
I = 1;
while(I<=5)
{ printf("n %i", I);
I=I+1;
}
}
while()
I<=5
I = 1
I = I+1
print I
false
true
Tercetak : 1
2
3
4
5
Kita kembali ke Persoalan iniā€¦
Buatlah algoritma / flowchart untuk menginputkan 3
buah bilangan bulat dan tampilkan bilangan
TERBESAR diantara ketiganya (dianggap ketiga
bilangan nilainya berbeda).
Ada bagian yang SAMA / DIULANG.
Bisakah bagian ini ditulis sekali saja?
BISA. Dengan PERULANGAN
Bagaimana algoritma & flowchartnya?
Buatlah algoritma / flowchart untuk menginputkan 10 buah bilangan bulat dan
tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan
nilainya berbeda).
Alur algoritma / logika berpikir
ā€¢ Deklarasi A, max, I
ā€¢ Input nilai A
ā€¢ max = A
ā€¢ I = 1
ā€¢ Ulang selama I <= 9
ā€¢ Input nilai A
ā€¢ Jika A > max, maka max = A
ā€¢ I = I + 1
ā€¢ Cetak nilai max
Flowchart
MULAI
Deklarasi
A, max, I
Input A
I <= 9
1
1
max = A
I = 1
A > max
max = A
Input A
I = I + 1
Cetak
max
SELESAI
TRUE
FALSE
Program (FOR)
Program (WHILE)
Latihan di Kelas
Apa yang tercetak dari program berikut ini?
Latihan di Kelas
Buatlah Flowchart untuk mencetak beberapa deret berikut ini:
1. 10 20 30 40 50 60 70 80 90 100
2. 100 95 90 85 80 75 70 65 60 55
3. 1 2 4 8 16 32 64 128 256 512 1024
4. 5 8 12 17 23 30 38 47 57 68
5. 1 1 2 3 5 8 13 21 34 55
Latihan di Kelas
1. Seseorang mengendarai sepeda dengan kecepatan tetap 2 meter/detik.
Susun program untuk mencetak berapa meter yang dia tempuh setelah
bersepeda selama 100 detik.
2. Seseorang menyimpan uang Rp. 1.000.000 di bank dengan bunga ber-bunga
2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp. 1.020.000. Satu
bulan berikutnya uang Rp. 1.020.000 ini mendapat bunga lagi 2%, yaitu
Rp.20.400 sehingga setelah 2 bulan uangnya menjadi Rp. 1.020.000 + Rp.
20.400 = Rp. 1.040.400. Demikian seterusnya (bunga bulan ini ditambahkan
ke saldo uangnya dan mendapatkan bunga lagi pada bulan berikutnya) .
Susun program untuk menghitung dan mencetak jumlah uangnya setelah 10
bulan.
Terima kasihā€¦

More Related Content

What's hot

Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma
Fazar Ikhwan Guntara
Ā 
Aplikasi loop
Aplikasi loop Aplikasi loop
Aplikasi loop
Fazar Ikhwan Guntara
Ā 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
Izhan Nassuha
Ā 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
Ā 
mencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di Cmencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di C
kir yy
Ā 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA C
Hastih Leo
Ā 
Register
RegisterRegister
Register
Albara I Arizona
Ā 
Los 20 algoritmos matemƔticos
Los 20 algoritmos matemƔticosLos 20 algoritmos matemƔticos
Los 20 algoritmos matemƔticosIvan
Ā 
Sql (4)
Sql (4)Sql (4)
Sql (4)
Fariszal Nova
Ā 
Operator python
Operator pythonOperator python
Operator pythonFariszal Nova
Ā 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
said zulhelmi
Ā 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
ahmad haidaroh
Ā 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
Simon Patabang
Ā 
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Muhammad Kennedy Ginting
Ā 
3 Linked List
3   Linked List3   Linked List
3 Linked List
ahmad haidaroh
Ā 
Sistem interkoneksi dan bus
Sistem interkoneksi dan busSistem interkoneksi dan bus
Sistem interkoneksi dan bus
imam damo
Ā 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Adam Mukharil Bachtiar
Ā 
Algoritma divide and conquer (lanjutan)
Algoritma divide and conquer (lanjutan)Algoritma divide and conquer (lanjutan)
Algoritma divide and conquer (lanjutan)
Edho Pratama
Ā 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
Pio
Ā 
Pengantar teknik informatika
Pengantar teknik informatikaPengantar teknik informatika
Pengantar teknik informatika
Sigit Pamujianakragiel AL Faridz
Ā 

What's hot (20)

Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma
Ā 
Aplikasi loop
Aplikasi loop Aplikasi loop
Aplikasi loop
Ā 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
Ā 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Ā 
mencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di Cmencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di C
Ā 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA C
Ā 
Register
RegisterRegister
Register
Ā 
Los 20 algoritmos matemƔticos
Los 20 algoritmos matemƔticosLos 20 algoritmos matemƔticos
Los 20 algoritmos matemƔticos
Ā 
Sql (4)
Sql (4)Sql (4)
Sql (4)
Ā 
Operator python
Operator pythonOperator python
Operator python
Ā 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
Ā 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
Ā 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
Ā 
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Ā 
3 Linked List
3   Linked List3   Linked List
3 Linked List
Ā 
Sistem interkoneksi dan bus
Sistem interkoneksi dan busSistem interkoneksi dan bus
Sistem interkoneksi dan bus
Ā 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Ā 
Algoritma divide and conquer (lanjutan)
Algoritma divide and conquer (lanjutan)Algoritma divide and conquer (lanjutan)
Algoritma divide and conquer (lanjutan)
Ā 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
Ā 
Pengantar teknik informatika
Pengantar teknik informatikaPengantar teknik informatika
Pengantar teknik informatika
Ā 

Viewers also liked

Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
Putra Andry
Ā 
Modul 6 Perulangan
Modul 6 PerulanganModul 6 Perulangan
Modul 6 Perulangan
Riki Afriansyah
Ā 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulanganditaku
Ā 
Pengenalan c++ bagian 3
Pengenalan c++ bagian 3Pengenalan c++ bagian 3
Pengenalan c++ bagian 3
Fazar Ikhwan Guntara
Ā 
Sistem Persamaan linier dua variabel dan tiga variabel
Sistem Persamaan linier dua variabel dan tiga variabelSistem Persamaan linier dua variabel dan tiga variabel
Sistem Persamaan linier dua variabel dan tiga variabel
nurindah_nurisa
Ā 
Kumpulan soal dan pembahasan sistem persamaan linier dua variabel
Kumpulan soal dan pembahasan sistem persamaan linier dua variabelKumpulan soal dan pembahasan sistem persamaan linier dua variabel
Kumpulan soal dan pembahasan sistem persamaan linier dua variabel
septianes tama
Ā 
Kumpulan rumus-cepat-matematika
Kumpulan rumus-cepat-matematikaKumpulan rumus-cepat-matematika
Kumpulan rumus-cepat-matematikaisnaijal
Ā 
Sistem persamaan linear tiga variabel
Sistem persamaan linear tiga variabelSistem persamaan linear tiga variabel
Sistem persamaan linear tiga variabel
Ana Sugiyarti
Ā 
Sistem Persamaan Linear dan Kuadrat
Sistem Persamaan Linear dan KuadratSistem Persamaan Linear dan Kuadrat
Sistem Persamaan Linear dan Kuadrat
David Kurniawan
Ā 

Viewers also liked (9)

Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
Ā 
Modul 6 Perulangan
Modul 6 PerulanganModul 6 Perulangan
Modul 6 Perulangan
Ā 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
Ā 
Pengenalan c++ bagian 3
Pengenalan c++ bagian 3Pengenalan c++ bagian 3
Pengenalan c++ bagian 3
Ā 
Sistem Persamaan linier dua variabel dan tiga variabel
Sistem Persamaan linier dua variabel dan tiga variabelSistem Persamaan linier dua variabel dan tiga variabel
Sistem Persamaan linier dua variabel dan tiga variabel
Ā 
Kumpulan soal dan pembahasan sistem persamaan linier dua variabel
Kumpulan soal dan pembahasan sistem persamaan linier dua variabelKumpulan soal dan pembahasan sistem persamaan linier dua variabel
Kumpulan soal dan pembahasan sistem persamaan linier dua variabel
Ā 
Kumpulan rumus-cepat-matematika
Kumpulan rumus-cepat-matematikaKumpulan rumus-cepat-matematika
Kumpulan rumus-cepat-matematika
Ā 
Sistem persamaan linear tiga variabel
Sistem persamaan linear tiga variabelSistem persamaan linear tiga variabel
Sistem persamaan linear tiga variabel
Ā 
Sistem Persamaan Linear dan Kuadrat
Sistem Persamaan Linear dan KuadratSistem Persamaan Linear dan Kuadrat
Sistem Persamaan Linear dan Kuadrat
Ā 

Similar to Pertemuan 6 - Struktur Perulangan

Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
Ā 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
Firdaus1212
Ā 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5adekurnia solihin
Ā 
207 p05
207 p05207 p05
207 p05itranus
Ā 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulangan
MAFauzan
Ā 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
MAFauzan
Ā 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
rezkyputraa
Ā 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
Niken Halimy
Ā 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
Niken Halimy
Ā 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
Niken Halimy
Ā 
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
Endang Retnoningsih
Ā 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
arstwn
Ā 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
windaamriani
Ā 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Arif Setiawan
Ā 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Arif Setiawan
Ā 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
Roziq Bahtiar
Ā 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrogramanRoziq Bahtiar
Ā 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Aris_Arinanda
Ā 

Similar to Pertemuan 6 - Struktur Perulangan (20)

Daskom 3
Daskom 3Daskom 3
Daskom 3
Ā 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
Ā 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
Ā 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
Ā 
207 p05
207 p05207 p05
207 p05
Ā 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulangan
Ā 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
Ā 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
Ā 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
Ā 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
Ā 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
Ā 
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
Ā 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
Ā 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
Ā 
04 if-ifelse-switch-break
04 if-ifelse-switch-break04 if-ifelse-switch-break
04 if-ifelse-switch-break
Ā 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Ā 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Ā 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
Ā 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman
Ā 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Ā 

More from Achmad Solichin

Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Achmad Solichin
Ā 
Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)
Achmad Solichin
Ā 
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Achmad Solichin
Ā 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Achmad Solichin
Ā 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHP
Achmad Solichin
Ā 
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurWebinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Achmad Solichin
Ā 
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARUTREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
Achmad Solichin
Ā 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
Achmad Solichin
Ā 
Materi Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHPMateri Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHP
Achmad Solichin
Ā 
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan RadiasiPercobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Achmad Solichin
Ā 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
Achmad Solichin
Ā 
Depth First Search (DFS) pada Graph
Depth First Search (DFS) pada GraphDepth First Search (DFS) pada Graph
Depth First Search (DFS) pada Graph
Achmad Solichin
Ā 
Breadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada GraphBreadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada Graph
Achmad Solichin
Ā 
Binary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur DataBinary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur Data
Achmad Solichin
Ā 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0
Achmad Solichin
Ā 
Seminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web ProgrammerSeminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web Programmer
Achmad Solichin
Ā 
The Big 5: Future IT Trends
The Big 5: Future IT TrendsThe Big 5: Future IT Trends
The Big 5: Future IT Trends
Achmad Solichin
Ā 
Modern PHP Developer
Modern PHP DeveloperModern PHP Developer
Modern PHP Developer
Achmad Solichin
Ā 
Seminar: PHP Developer for Dummies
Seminar: PHP Developer for DummiesSeminar: PHP Developer for Dummies
Seminar: PHP Developer for Dummies
Achmad Solichin
Ā 
Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1
Achmad Solichin
Ā 

More from Achmad Solichin (20)

Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Ā 
Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)
Ā 
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Ā 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Ā 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHP
Ā 
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurWebinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Ā 
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARUTREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
Ā 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
Ā 
Materi Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHPMateri Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHP
Ā 
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan RadiasiPercobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Ā 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
Ā 
Depth First Search (DFS) pada Graph
Depth First Search (DFS) pada GraphDepth First Search (DFS) pada Graph
Depth First Search (DFS) pada Graph
Ā 
Breadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada GraphBreadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada Graph
Ā 
Binary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur DataBinary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur Data
Ā 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0
Ā 
Seminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web ProgrammerSeminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web Programmer
Ā 
The Big 5: Future IT Trends
The Big 5: Future IT TrendsThe Big 5: Future IT Trends
The Big 5: Future IT Trends
Ā 
Modern PHP Developer
Modern PHP DeveloperModern PHP Developer
Modern PHP Developer
Ā 
Seminar: PHP Developer for Dummies
Seminar: PHP Developer for DummiesSeminar: PHP Developer for Dummies
Seminar: PHP Developer for Dummies
Ā 
Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1
Ā 

Recently uploaded

RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
Ā 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
Ā 
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
Ā 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
Ā 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
Ā 
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
Ā 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
Ā 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
LucyKristinaS
Ā 
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
Ā 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
Ā 
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
Ā 
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
Ā 
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
Ā 
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
Ā 
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
Ā 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
Ā 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
Ā 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
Ā 
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
Ā 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
Ā 

Recently uploaded (20)

RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
Ā 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
Ā 
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
Ā 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Ā 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
Ā 
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
Ā 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
Ā 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
Ā 
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
Ā 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
Ā 
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
Ā 
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
Ā 
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
Ā 
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
Ā 
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
Ā 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Ā 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
Ā 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan 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
Ā 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
Ā 

Pertemuan 6 - Struktur Perulangan

  • 1. {Pertemuan 6 Struktur Perulangan} ANALISIS DAN DESAIN ALGORITMA (PG157)
  • 2. Outline ļ± Struktur Perulangan For ļ± Struktur Perulangan While
  • 3. Masih ingat dengan Soal ini? Buatlah algoritma / flowchart untuk menginputkan 3 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan nilainya berbeda).
  • 4. Masih ingat dengan Soal ini? Buatlah algoritma / flowchart untuk menginputkan 3 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan nilainya berbeda). Salah satu solusinyaā€¦.
  • 5. Masih ingat dengan Soal ini? Buatlah algoritma / flowchart untuk menginputkan 3 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan nilainya berbeda). Bagaimana jika yang diinput diminta 10 atau 100 bilangan?? Apakah dengan flowchart di samping, bisa? Bisa. Tapi akan sangat panjaaangā€¦ā€¦
  • 6. Masih ingat dengan Soal ini? Buatlah algoritma / flowchart untuk menginputkan 3 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan nilainya berbeda). Tapi tungguā€¦. Ada yang menarik dari flowchart di samping. Ada bagian yang SAMA / DIULANG. Bisakah bagian ini ditulis sekali saja?
  • 7. Perulangan (Loop) ļ± Struktur Perulangan (Loop) digunakan untuk menyelesaikan persoalan yang melibatkan suatu proses yang dikerjakan beberapa kali sesuai pola tertentu. ļ± Dengan Perulangan (Loop) memungkinkan pemrogram untuk menjalankan satu atau beberapa perintah yang ada di dalam blok perulangan secara berulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah batas tertentu.
  • 8. Perulangan Ada 3 bentuk: ļ±Struktur Perulangan FOR ļ±Struktur Perulangan WHILE ļ±Struktur Perulangan DOā€¦WHILE
  • 10. for ( init; cond; chng of cond ) { -- - loop --- } Bentuk Umum init; while ( cond ) { -- - loop --- chng of cond } cond = condition Suatu pernyataan yang mengandung nilai BENAR (true) atau SALAH (False) init = inisialisai Instruksi pemberian suatu nilai yang mempengaruhi nilai condition. Pada proses yang normal, pemberian nilai awal ini akan menyebabkan condition bernilai true. Instruksi ini hanya pernah satu kali dilaksanakan, yaitu hanya pada saat awal Chng of cond = Change of condition Suatu instruksi yang dapat mempengaruhi nilai condition. Pada proses yang normal, perubahan nilai disini suatu saat akan membuat nilai condition = false
  • 11. for ( init; cond; chng of cond ) { -- - loop --- } Bentuk Umum init; while ( cond ) { -- - loop --- chng of cond } condition false true - - - - - - initialization Change Condition ------ Next instruction Kerjakan loop for & while alur algoritmanya sama
  • 12. for ( init; cond; chng of cond ) { -- - loop --- } init; while ( cond ) { -- - loop --- chng of cond } false true initialization cond Chg of cond Kerjakan loop
  • 13. for ( init; cond; chng of cond ) { -- - loop --- } init; while ( cond ) { -- - loop --- chng of cond } cond false true init Chg of conf Kerjakan loop
  • 14. #include<stdio.h> main() { int I; for(I=1; I<=5; I=I+1) { } } #include<stdio.h> main() { int I; I = 1; while(I<=5) { I=I+1; } } for() while() loop loop Berapa Kali Loop Dikerjakan ?
  • 15. #include<stdio.h> main() { int I; for(I=1; I<=5; I=I+1) { } } #include<stdio.h> main() { int I; I = 1; while(I<=5) { I=I+1; } } for() while() loop loop Jawab: 5 kali
  • 16. #include<stdio.h> void main() { int I; for(I=1; I<=5; I=I+1) { printf("n %i", I ); } } I<=5 I = 1 I = I+1 print I false true for() Tercetak : 1 2 3 4 5 nilai I Kondisi I <= 5 Tercetak oleh printf I Oleh I=I+1 nilai I menjadi: 1 2 3 4 5 6 True True True True True False 1 2 3 4 5 Keluar dari loop 2 3 4 5 6 Perkembangan nilai I
  • 17. Perkembangan nilai I nilai I Kondisi I <= 5 Tercetak oleh printf I Oleh I=I+1 nilai I menjadi: 1 2 3 4 5 6 True True True True True False 1 2 3 4 5 Keluar dari loop 2 3 4 5 6 #include<stdio.h> void main() { int I; I = 1; while(I<=5) { printf("n %i", I); I=I+1; } } while() I<=5 I = 1 I = I+1 print I false true Tercetak : 1 2 3 4 5
  • 18. Kita kembali ke Persoalan iniā€¦ Buatlah algoritma / flowchart untuk menginputkan 3 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan nilainya berbeda). Ada bagian yang SAMA / DIULANG. Bisakah bagian ini ditulis sekali saja? BISA. Dengan PERULANGAN
  • 19. Bagaimana algoritma & flowchartnya? Buatlah algoritma / flowchart untuk menginputkan 10 buah bilangan bulat dan tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan nilainya berbeda). Alur algoritma / logika berpikir ā€¢ Deklarasi A, max, I ā€¢ Input nilai A ā€¢ max = A ā€¢ I = 1 ā€¢ Ulang selama I <= 9 ā€¢ Input nilai A ā€¢ Jika A > max, maka max = A ā€¢ I = I + 1 ā€¢ Cetak nilai max
  • 20. Flowchart MULAI Deklarasi A, max, I Input A I <= 9 1 1 max = A I = 1 A > max max = A Input A I = I + 1 Cetak max SELESAI TRUE FALSE
  • 23. Latihan di Kelas Apa yang tercetak dari program berikut ini?
  • 24. Latihan di Kelas Buatlah Flowchart untuk mencetak beberapa deret berikut ini: 1. 10 20 30 40 50 60 70 80 90 100 2. 100 95 90 85 80 75 70 65 60 55 3. 1 2 4 8 16 32 64 128 256 512 1024 4. 5 8 12 17 23 30 38 47 57 68 5. 1 1 2 3 5 8 13 21 34 55
  • 25. Latihan di Kelas 1. Seseorang mengendarai sepeda dengan kecepatan tetap 2 meter/detik. Susun program untuk mencetak berapa meter yang dia tempuh setelah bersepeda selama 100 detik. 2. Seseorang menyimpan uang Rp. 1.000.000 di bank dengan bunga ber-bunga 2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp. 1.020.000. Satu bulan berikutnya uang Rp. 1.020.000 ini mendapat bunga lagi 2%, yaitu Rp.20.400 sehingga setelah 2 bulan uangnya menjadi Rp. 1.020.000 + Rp. 20.400 = Rp. 1.040.400. Demikian seterusnya (bunga bulan ini ditambahkan ke saldo uangnya dan mendapatkan bunga lagi pada bulan berikutnya) . Susun program untuk menghitung dan mencetak jumlah uangnya setelah 10 bulan.