SlideShare a Scribd company logo
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

Pendidikan karakter dalam layanan bimbingan dan konseling
Pendidikan karakter dalam layanan bimbingan dan konselingPendidikan karakter dalam layanan bimbingan dan konseling
Pendidikan karakter dalam layanan bimbingan dan konseling
AKHMAD SUDRAJAT
 
Etika komunikasi#2 tien's2018
Etika komunikasi#2   tien's2018Etika komunikasi#2   tien's2018
Etika komunikasi#2 tien's2018
TienYulianti2
 
Ppt ( 201131075 )
Ppt ( 201131075 )Ppt ( 201131075 )
Ppt ( 201131075 )
201131075
 
Menggapai cita cita
Menggapai cita   citaMenggapai cita   cita
Menggapai cita cita
bambang_eko
 
MATERI 2 Membangun Komunikasi & Kolaborasi Murid, Guru, Orang Tua.pptx
MATERI 2 Membangun Komunikasi & Kolaborasi Murid, Guru, Orang Tua.pptxMATERI 2 Membangun Komunikasi & Kolaborasi Murid, Guru, Orang Tua.pptx
MATERI 2 Membangun Komunikasi & Kolaborasi Murid, Guru, Orang Tua.pptx
LitaDyta
 
Character building
Character buildingCharacter building
Character building
Makhsun Al Makky
 
Materi training 80 ice breaking pembelajaran kreatif 2021
Materi training 80 ice breaking pembelajaran kreatif 2021Materi training 80 ice breaking pembelajaran kreatif 2021
Materi training 80 ice breaking pembelajaran kreatif 2021
Namin AB Ibnu Solihin
 
Konsep-Konsep Fisika
Konsep-Konsep FisikaKonsep-Konsep Fisika
Konsep-Konsep Fisika
Wahyu Pratama
 
OpenXR 0.90 Overview Guide
OpenXR 0.90 Overview GuideOpenXR 0.90 Overview Guide
OpenXR 0.90 Overview Guide
The Khronos Group Inc.
 
PDO (php data object)
PDO (php data object)PDO (php data object)
PDO (php data object)
Rakhmi Khalida, M.M.S.I
 
Mental Pemenang dan Mental Pecundang
Mental Pemenang dan Mental PecundangMental Pemenang dan Mental Pecundang
Mental Pemenang dan Mental Pecundang
Togar Simatupang
 
Model Bimbingan dan Konseling Islami
Model Bimbingan dan Konseling IslamiModel Bimbingan dan Konseling Islami
Model Bimbingan dan Konseling Islami
ugiadb
 
Ppt strategi menghadapi kesulitan
Ppt strategi menghadapi kesulitanPpt strategi menghadapi kesulitan
Ppt strategi menghadapi kesulitan
restimagultom
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
Reynes E. Tekay
 
Menjadi pribadi yang hebat
Menjadi pribadi yang hebatMenjadi pribadi yang hebat
Menjadi pribadi yang hebat
Seta Wicaksana
 
Coaching and Counselling _Materi Training
Coaching and Counselling _Materi TrainingCoaching and Counselling _Materi Training
Coaching and Counselling _Materi Training
Kanaidi ken
 
Berjiwa kompetitif
Berjiwa kompetitifBerjiwa kompetitif
Berjiwa kompetitif
Rusinah21
 
Leadership & Teamwork
Leadership & TeamworkLeadership & Teamwork
Leadership & Teamwork
Eval Wari, PCC
 
Skoring epps.pptx
Skoring epps.pptxSkoring epps.pptx
Skoring epps.pptx
SuryaRamdhaniM
 
Django Mini Tutorial
Django Mini TutorialDjango Mini Tutorial
Django Mini Tutorial
Fahri Firdausillah
 

What's hot (20)

Pendidikan karakter dalam layanan bimbingan dan konseling
Pendidikan karakter dalam layanan bimbingan dan konselingPendidikan karakter dalam layanan bimbingan dan konseling
Pendidikan karakter dalam layanan bimbingan dan konseling
 
Etika komunikasi#2 tien's2018
Etika komunikasi#2   tien's2018Etika komunikasi#2   tien's2018
Etika komunikasi#2 tien's2018
 
Ppt ( 201131075 )
Ppt ( 201131075 )Ppt ( 201131075 )
Ppt ( 201131075 )
 
Menggapai cita cita
Menggapai cita   citaMenggapai cita   cita
Menggapai cita cita
 
MATERI 2 Membangun Komunikasi & Kolaborasi Murid, Guru, Orang Tua.pptx
MATERI 2 Membangun Komunikasi & Kolaborasi Murid, Guru, Orang Tua.pptxMATERI 2 Membangun Komunikasi & Kolaborasi Murid, Guru, Orang Tua.pptx
MATERI 2 Membangun Komunikasi & Kolaborasi Murid, Guru, Orang Tua.pptx
 
Character building
Character buildingCharacter building
Character building
 
Materi training 80 ice breaking pembelajaran kreatif 2021
Materi training 80 ice breaking pembelajaran kreatif 2021Materi training 80 ice breaking pembelajaran kreatif 2021
Materi training 80 ice breaking pembelajaran kreatif 2021
 
Konsep-Konsep Fisika
Konsep-Konsep FisikaKonsep-Konsep Fisika
Konsep-Konsep Fisika
 
OpenXR 0.90 Overview Guide
OpenXR 0.90 Overview GuideOpenXR 0.90 Overview Guide
OpenXR 0.90 Overview Guide
 
PDO (php data object)
PDO (php data object)PDO (php data object)
PDO (php data object)
 
Mental Pemenang dan Mental Pecundang
Mental Pemenang dan Mental PecundangMental Pemenang dan Mental Pecundang
Mental Pemenang dan Mental Pecundang
 
Model Bimbingan dan Konseling Islami
Model Bimbingan dan Konseling IslamiModel Bimbingan dan Konseling Islami
Model Bimbingan dan Konseling Islami
 
Ppt strategi menghadapi kesulitan
Ppt strategi menghadapi kesulitanPpt strategi menghadapi kesulitan
Ppt strategi menghadapi kesulitan
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Menjadi pribadi yang hebat
Menjadi pribadi yang hebatMenjadi pribadi yang hebat
Menjadi pribadi yang hebat
 
Coaching and Counselling _Materi Training
Coaching and Counselling _Materi TrainingCoaching and Counselling _Materi Training
Coaching and Counselling _Materi Training
 
Berjiwa kompetitif
Berjiwa kompetitifBerjiwa kompetitif
Berjiwa kompetitif
 
Leadership & Teamwork
Leadership & TeamworkLeadership & Teamwork
Leadership & Teamwork
 
Skoring epps.pptx
Skoring epps.pptxSkoring epps.pptx
Skoring epps.pptx
 
Django Mini Tutorial
Django Mini TutorialDjango Mini Tutorial
Django Mini Tutorial
 

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 2
Materi 2Materi 2
Materi 2
wawankoerniawan
 
materi-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptmateri-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.ppt
YudaPerwira5
 
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
Maryanto Sumringah SMA 9 Tebo
 
Rangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxRangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptx
SutarnaSutarna1
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
Rachmat Narendra
 
Algoritma pemrograman 11
Algoritma pemrograman 11Algoritma pemrograman 11
Algoritma pemrograman 11
ZainalAbidin909479
 
algo_flow.pptx
algo_flow.pptxalgo_flow.pptx
algo_flow.pptx
NatAsha800671
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
Endang Retnoningsih
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
brigidaarie
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
HandhikaPriasmoro1
 
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
GentaSahuri2
 
Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3
Ari Wibowo
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
hafizul walidain
 
DASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxDASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptx
AnnaUrnika1
 
Bab 7 perulangan_2
Bab 7 perulangan_2Bab 7 perulangan_2
Bab 7 perulangan_2
Dantik Puspita
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
Nadya Olivia
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
casnadi
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
adekurnia solihin
 

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

Ddp pert3
Ddp   pert3Ddp   pert3
Ddp pert3
Muhammad Najib
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
Muhammad Najib
 
Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
Muhammad Najib
 
Chapter 4a stack
Chapter 4a   stackChapter 4a   stack
Chapter 4a stack
Muhammad Najib
 
01 ddp - pert 6
01  ddp - pert 6 01  ddp - pert 6
01 ddp - pert 6
Muhammad Najib
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
Muhammad Najib
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - cont
Muhammad Najib
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritma
Muhammad 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 Modular
Muhammad Najib
 
Notasi algoritma
Notasi algoritmaNotasi algoritma
Notasi algoritma
Muhammad Najib
 
01 p.prog 2 - pert 2
01  p.prog 2 - pert 201  p.prog 2 - pert 2
01 p.prog 2 - pert 2
Muhammad Najib
 
Pengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanPengantar Bahasa Pemrograman
Pengantar Bahasa Pemrograman
Muhammad 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 optik
Muhammad Najib
 
Chapter 1 telecommunication based
Chapter 1   telecommunication basedChapter 1   telecommunication based
Chapter 1 telecommunication based
Muhammad 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 interface
Muhammad Najib
 
Chapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCIChapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCI
Muhammad Najib
 
Chapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueChapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation Tekhnique
Muhammad Najib
 
Chapter 6 - Ergonomic Aspects
Chapter 6  - Ergonomic AspectsChapter 6  - Ergonomic Aspects
Chapter 6 - Ergonomic Aspects
Muhammad 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