SlideShare a Scribd company logo
1 of 25
PERULANGAN (LOOPING)
Fakultas Teknik & Ilmu Komputer
Universitas Teknokrat Indonesia
Muhammad Najib DS, S.Kom., M.T.
OBJECTIVES
Mahasiswa mampu memahami konsep
tentang perulangan dalam
pemrograman.
DEFINISI PERULANGAN
Digunakan untuk mengulang satu atau lebih perintah khusus
untuk memecahkan masalah tertentu.
(Antonious Rachmat, 2010)
PERULANGAN (LOOPING)
➔ FOR () {…}
➔ WHILE () {…}
➔ DO WHILE () {...}
STRUKTUR FOR()
➔ Mengulang batas yang sudah diketahui
➔Ex : 1 sampai 5
➔ Perlu dua variabel (awal dan akhir perulangan).
➔ Variabel ini disebut variabel konter
➔ Nilai increment atau decrement dari variabel
counter akan dieksekusi secara otomatis setiap kali
proses looping.
FLOWCHART FOR()
PSEUDOCODE FOR()
//Program Menampilkan
Perulangan Kalimat
//Deklarasi
Int x
//Deskripsi
For x ←- x < 5
Write (“Teknokrat Sang Juara”)
//Program Menampilkan
Perulangan Kalimat
//Deklarasi
Int x
//Deskripsi
For x ←- x > 1
Write (“Teknokrat Sang Juara”)
STRUKTUR FOR()
For ( nilai awal; kondisi; penambahan/penurunan )
{
perintah 1 ;
….
perintah n;
}
For ( i = 1 ; i <= 5 ; i++ )
{
Console.Writeline(“Teknokrat Sang Juara”);
}
SOURCE CODE FOR()
using System;
namespace looping
{
public static void Main (string[] args)
{
int x;
for (x = 1; x<=5; x++)
STRUKTUR WHILE
➔ Periksa kondisi sebelum perulangan
➔ Jika kondisi benar makan memproses
perulangan, jika kondisi salah maka proses selesai.
➔ Perulangan dijalankan sampai kondisi bernilai
salah.
WHILE FLOWCHART
STRUKTUR WHILE
➔ Periksa kondisi sebelum perulangan
➔ Jika kondisi benar makan memproses
perulangan, jika kondisi salah maka proses selesai.
➔ Perulangan dijalankan sampai kondisi bernilai
salah.
PSEUDOCODE WHILE()
//Algoritma Menampilkan Kalimat Menggunakan While
//Deklarasi
Char ulang;
//Deskripsi
Ulang ← ‘y’;
while(ulang = ‘y’)
write(“Teknokrat Sang Juara”);
write(“Ulang MenampilkanTeks (y/t) : “); read(ulang);
PSEUDOCODE WHILE()
//Algoritma Menampilkan 5 Kalimat Menggunakan While
//Deklarasi
Int x;
//Deskripsi
x ← 1;
While (x < 5)
write(“Teknokrat Sang Juara”);
X ← x +1;
STRUKTUR WHILE()
Inisialisasi Nilai Awal
While (Kondisi)
{
perintah 1 ;
perintah n;
}
X = 1;
While (x < 5)
{
Console.Writeline(“Teknokrat Sang Juara”);
X = x +1;
}
PSEUDOCODE WHILE()
//Algoritma Menampilkan 5 Kalimat Menggunakan While
//Deklarasi
Int x;
//Deskripsi
x ← 1;
While (x < 10)
write(“Teknokrat Sang Juara”);
X = x +1;
SOURCE CODE WHILE()
using System;
namespace looping
{
public static void Main (string[] args)
{
int x;
While (x < 5)
STRUKTUR DO WHILE()
➔ Looping dilakukan 1 kali, dan kemudian
memeriksa kondisi.
➔ Jika kondisi benar maka tetap memproses
perulangan,
➔ Perulangan dijalankan sampai kondisi bernilai
salah.
DO WHILE() FLOWCHART
PSEUDOCODE DO WHILE()
//Algoritma Menampilkan Kalimat Menggunakan Do While
//Deklarasi
Char ulang;
//Deskripsi
Do
write(“Teknokrat Sang Juara”);
write(“Ulang MenampilkanTeks (y/t) : “); read(ulang);
while(ulang = ‘y’)
PSEUDOCODE DO WHILE()
//Algoritma Menampilkan 5 Kalimat Menggunakan Do While
//Deklarasi
Int x;
//Deskripsi
x ← 1;
Do
write(“Teknokrat Sang Juara”);
X ← x +1;
While (x < 10)
STRUKTUR DO WHILE()
Inisialisasi Nilai Awal
Do
{
perintah 1 ;
perintah n;
}
While (Kondisi)
X = 1;
Do
{
Console.Writeline(“Teknokrat Sang Juara”);
X = x +1;
}
While (x < 5)
SOURCE CODE DO WHILE()
using System;
namespace looping
{
public static void Main (string[] args)
{
int x;
Do
KESIMPULAN
FOR WHILE DO WHILE
Jumlah nilai perulangan sudah
diketahui
Nilai Perulangan tidak
diketahui
Nilai Perulangan tidak
diketahui
Periksa nilai kondisi di awal Periksa nilai kondisi di akhir
01  ddp - Perulangan (Looping)

More Related Content

What's hot

Komunikasi Efektif#1_tien's2018
Komunikasi Efektif#1_tien's2018Komunikasi Efektif#1_tien's2018
Komunikasi Efektif#1_tien's2018TienYulianti2
 
Etika komunikasi#2 tien's2018
Etika komunikasi#2   tien's2018Etika komunikasi#2   tien's2018
Etika komunikasi#2 tien's2018TienYulianti2
 
Professional image tien's 2018
Professional image tien's 2018Professional image tien's 2018
Professional image tien's 2018TienYulianti2
 
Analisis Semantik - P6
Analisis Semantik - P6Analisis Semantik - P6
Analisis Semantik - P6ahmad haidaroh
 
Metode pengembangan game digital
Metode pengembangan game digitalMetode pengembangan game digital
Metode pengembangan game digitalToto Haryadi
 
Personal Development2018 _ tien's _ #2
Personal Development2018 _ tien's _ #2Personal Development2018 _ tien's _ #2
Personal Development2018 _ tien's _ #2TienYulianti2
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document ExampleMiftakhul Akhyar
 
Public speaking_tien's2019
Public speaking_tien's2019Public speaking_tien's2019
Public speaking_tien's2019TienYulianti2
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Pande Narendra
 
9. tabel informasi
9. tabel informasi9. tabel informasi
9. tabel informasiyuster92
 
Effective Communication Skills _ Materi Training "Leadership for Manager & Su...
Effective Communication Skills _ Materi Training "Leadership for Manager & Su...Effective Communication Skills _ Materi Training "Leadership for Manager & Su...
Effective Communication Skills _ Materi Training "Leadership for Manager & Su...Kanaidi ken
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)Adam Mukharil Bachtiar
 
Basis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLBasis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLWalid Umar
 

What's hot (20)

Komunikasi Efektif#1_tien's2018
Komunikasi Efektif#1_tien's2018Komunikasi Efektif#1_tien's2018
Komunikasi Efektif#1_tien's2018
 
7. sound scratch
7. sound scratch7. sound scratch
7. sound scratch
 
Soal uts pemrograman web
Soal uts pemrograman webSoal uts pemrograman web
Soal uts pemrograman web
 
Etika komunikasi#2 tien's2018
Etika komunikasi#2   tien's2018Etika komunikasi#2   tien's2018
Etika komunikasi#2 tien's2018
 
Professional image tien's 2018
Professional image tien's 2018Professional image tien's 2018
Professional image tien's 2018
 
Analisis Semantik - P6
Analisis Semantik - P6Analisis Semantik - P6
Analisis Semantik - P6
 
Metode pengembangan game digital
Metode pengembangan game digitalMetode pengembangan game digital
Metode pengembangan game digital
 
Personal Development2018 _ tien's _ #2
Personal Development2018 _ tien's _ #2Personal Development2018 _ tien's _ #2
Personal Development2018 _ tien's _ #2
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document Example
 
Public speaking_tien's2019
Public speaking_tien's2019Public speaking_tien's2019
Public speaking_tien's2019
 
10. sensing scratch
10. sensing scratch10. sensing scratch
10. sensing scratch
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)
 
9. tabel informasi
9. tabel informasi9. tabel informasi
9. tabel informasi
 
Effective Communication Skills _ Materi Training "Leadership for Manager & Su...
Effective Communication Skills _ Materi Training "Leadership for Manager & Su...Effective Communication Skills _ Materi Training "Leadership for Manager & Su...
Effective Communication Skills _ Materi Training "Leadership for Manager & Su...
 
Percabangan
PercabanganPercabangan
Percabangan
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Basis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLBasis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDL
 
Definisi testing
Definisi testingDefinisi testing
Definisi testing
 
JOIN
JOINJOIN
JOIN
 

Similar to 01 ddp - Perulangan (Looping)

Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Endang Retnoningsih
 
materi-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptmateri-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptYudaPerwira5
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascalMaryanto Sumringah SMA 9 Tebo
 
Rangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxRangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxSutarnaSutarna1
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Endang Retnoningsih
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulanganbrigidaarie
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptHandhikaPriasmoro1
 
using looping in basic programming for beginners
using looping in basic programming for beginnersusing looping in basic programming for beginners
using looping in basic programming for beginnersGentaSahuri2
 
Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Ari Wibowo
 
DASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxDASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxAnnaUrnika1
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalNadya Olivia
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritmacasnadi
 

Similar to 01 ddp - Perulangan (Looping) (20)

Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Materi 2
Materi 2Materi 2
Materi 2
 
materi-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptmateri-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.ppt
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
 
Rangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxRangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptx
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
 
Algoritma pemrograman 11
Algoritma pemrograman 11Algoritma pemrograman 11
Algoritma pemrograman 11
 
algo_flow.pptx
algo_flow.pptxalgo_flow.pptx
algo_flow.pptx
 
Cc++
Cc++Cc++
Cc++
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
 
using looping in basic programming for beginners
using looping in basic programming for beginnersusing looping in basic programming for beginners
using looping in basic programming for beginners
 
Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
 
DASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxDASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptx
 
Bab 7 perulangan_2
Bab 7 perulangan_2Bab 7 perulangan_2
Bab 7 perulangan_2
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 

More from Muhammad Najib

Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queueMuhammad Najib
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - contMuhammad Najib
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritmaMuhammad Najib
 
Chapter 10 creating creativity user interface for supporting inovation (1)
Chapter 10   creating creativity  user interface for supporting inovation (1)Chapter 10   creating creativity  user interface for supporting inovation (1)
Chapter 10 creating creativity user interface for supporting inovation (1)Muhammad Najib
 
DDP - Pemrograman Modular
DDP - Pemrograman ModularDDP - Pemrograman Modular
DDP - Pemrograman ModularMuhammad Najib
 
Pengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanPengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanMuhammad Najib
 
Chapter 4 teknologi jaringan lokal fiber optik
Chapter 4   teknologi jaringan lokal fiber optikChapter 4   teknologi jaringan lokal fiber optik
Chapter 4 teknologi jaringan lokal fiber optikMuhammad Najib
 
Chapter 1 telecommunication based
Chapter 1   telecommunication basedChapter 1   telecommunication based
Chapter 1 telecommunication basedMuhammad Najib
 
Chapter 11 technology of information: hci and the digital
Chapter 11   technology of information: hci and the digital Chapter 11   technology of information: hci and the digital
Chapter 11 technology of information: hci and the digital Muhammad Najib
 
Chapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interfaceChapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interfaceMuhammad Najib
 
Chapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCIChapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCIMuhammad Najib
 
Chapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueChapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueMuhammad Najib
 
Chapter 6 - Ergonomic Aspects
Chapter 6  - Ergonomic AspectsChapter 6  - Ergonomic Aspects
Chapter 6 - Ergonomic AspectsMuhammad Najib
 

More from Muhammad Najib (20)

Ddp pert3
Ddp   pert3Ddp   pert3
Ddp pert3
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
 
Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
 
Chapter 4a stack
Chapter 4a   stackChapter 4a   stack
Chapter 4a stack
 
01 ddp - pert 6
01  ddp - pert 6 01  ddp - pert 6
01 ddp - pert 6
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - cont
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritma
 
Chapter 10 creating creativity user interface for supporting inovation (1)
Chapter 10   creating creativity  user interface for supporting inovation (1)Chapter 10   creating creativity  user interface for supporting inovation (1)
Chapter 10 creating creativity user interface for supporting inovation (1)
 
DDP - Pemrograman Modular
DDP - Pemrograman ModularDDP - Pemrograman Modular
DDP - Pemrograman Modular
 
Notasi algoritma
Notasi algoritmaNotasi algoritma
Notasi algoritma
 
01 p.prog 2 - pert 2
01  p.prog 2 - pert 201  p.prog 2 - pert 2
01 p.prog 2 - pert 2
 
Pengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanPengantar Bahasa Pemrograman
Pengantar Bahasa Pemrograman
 
Chapter 4 teknologi jaringan lokal fiber optik
Chapter 4   teknologi jaringan lokal fiber optikChapter 4   teknologi jaringan lokal fiber optik
Chapter 4 teknologi jaringan lokal fiber optik
 
Chapter 1 telecommunication based
Chapter 1   telecommunication basedChapter 1   telecommunication based
Chapter 1 telecommunication based
 
Chapter 11 technology of information: hci and the digital
Chapter 11   technology of information: hci and the digital Chapter 11   technology of information: hci and the digital
Chapter 11 technology of information: hci and the digital
 
Chapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interfaceChapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interface
 
Chapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCIChapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCI
 
Chapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueChapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation Tekhnique
 
Chapter 6 - Ergonomic Aspects
Chapter 6  - Ergonomic AspectsChapter 6  - Ergonomic Aspects
Chapter 6 - Ergonomic Aspects
 

01 ddp - Perulangan (Looping)

  • 1. PERULANGAN (LOOPING) Fakultas Teknik & Ilmu Komputer Universitas Teknokrat Indonesia Muhammad Najib DS, S.Kom., M.T.
  • 2. OBJECTIVES Mahasiswa mampu memahami konsep tentang perulangan dalam pemrograman.
  • 3. DEFINISI PERULANGAN Digunakan untuk mengulang satu atau lebih perintah khusus untuk memecahkan masalah tertentu. (Antonious Rachmat, 2010)
  • 4. PERULANGAN (LOOPING) ➔ FOR () {…} ➔ WHILE () {…} ➔ DO WHILE () {...}
  • 5. STRUKTUR FOR() ➔ Mengulang batas yang sudah diketahui ➔Ex : 1 sampai 5 ➔ Perlu dua variabel (awal dan akhir perulangan). ➔ Variabel ini disebut variabel konter ➔ Nilai increment atau decrement dari variabel counter akan dieksekusi secara otomatis setiap kali proses looping.
  • 7. PSEUDOCODE FOR() //Program Menampilkan Perulangan Kalimat //Deklarasi Int x //Deskripsi For x ←- x < 5 Write (“Teknokrat Sang Juara”) //Program Menampilkan Perulangan Kalimat //Deklarasi Int x //Deskripsi For x ←- x > 1 Write (“Teknokrat Sang Juara”)
  • 8. STRUKTUR FOR() For ( nilai awal; kondisi; penambahan/penurunan ) { perintah 1 ; …. perintah n; } For ( i = 1 ; i <= 5 ; i++ ) { Console.Writeline(“Teknokrat Sang Juara”); }
  • 9. SOURCE CODE FOR() using System; namespace looping { public static void Main (string[] args) { int x; for (x = 1; x<=5; x++)
  • 10. STRUKTUR WHILE ➔ Periksa kondisi sebelum perulangan ➔ Jika kondisi benar makan memproses perulangan, jika kondisi salah maka proses selesai. ➔ Perulangan dijalankan sampai kondisi bernilai salah.
  • 12. STRUKTUR WHILE ➔ Periksa kondisi sebelum perulangan ➔ Jika kondisi benar makan memproses perulangan, jika kondisi salah maka proses selesai. ➔ Perulangan dijalankan sampai kondisi bernilai salah.
  • 13. PSEUDOCODE WHILE() //Algoritma Menampilkan Kalimat Menggunakan While //Deklarasi Char ulang; //Deskripsi Ulang ← ‘y’; while(ulang = ‘y’) write(“Teknokrat Sang Juara”); write(“Ulang MenampilkanTeks (y/t) : “); read(ulang);
  • 14. PSEUDOCODE WHILE() //Algoritma Menampilkan 5 Kalimat Menggunakan While //Deklarasi Int x; //Deskripsi x ← 1; While (x < 5) write(“Teknokrat Sang Juara”); X ← x +1;
  • 15. STRUKTUR WHILE() Inisialisasi Nilai Awal While (Kondisi) { perintah 1 ; perintah n; } X = 1; While (x < 5) { Console.Writeline(“Teknokrat Sang Juara”); X = x +1; }
  • 16. PSEUDOCODE WHILE() //Algoritma Menampilkan 5 Kalimat Menggunakan While //Deklarasi Int x; //Deskripsi x ← 1; While (x < 10) write(“Teknokrat Sang Juara”); X = x +1;
  • 17. SOURCE CODE WHILE() using System; namespace looping { public static void Main (string[] args) { int x; While (x < 5)
  • 18. STRUKTUR DO WHILE() ➔ Looping dilakukan 1 kali, dan kemudian memeriksa kondisi. ➔ Jika kondisi benar maka tetap memproses perulangan, ➔ Perulangan dijalankan sampai kondisi bernilai salah.
  • 20. PSEUDOCODE DO WHILE() //Algoritma Menampilkan Kalimat Menggunakan Do While //Deklarasi Char ulang; //Deskripsi Do write(“Teknokrat Sang Juara”); write(“Ulang MenampilkanTeks (y/t) : “); read(ulang); while(ulang = ‘y’)
  • 21. PSEUDOCODE DO WHILE() //Algoritma Menampilkan 5 Kalimat Menggunakan Do While //Deklarasi Int x; //Deskripsi x ← 1; Do write(“Teknokrat Sang Juara”); X ← x +1; While (x < 10)
  • 22. STRUKTUR DO WHILE() Inisialisasi Nilai Awal Do { perintah 1 ; perintah n; } While (Kondisi) X = 1; Do { Console.Writeline(“Teknokrat Sang Juara”); X = x +1; } While (x < 5)
  • 23. SOURCE CODE DO WHILE() using System; namespace looping { public static void Main (string[] args) { int x; Do
  • 24. KESIMPULAN FOR WHILE DO WHILE Jumlah nilai perulangan sudah diketahui Nilai Perulangan tidak diketahui Nilai Perulangan tidak diketahui Periksa nilai kondisi di awal Periksa nilai kondisi di akhir