SlideShare a Scribd company logo
PERULANGAN
(LOOPING)
Harni Kusniyati
1. Pernyataan While
Pada pernyataan while, pengecekan terhadap loop
dilakukan dibagian awal (sebelum tubuh loop).
Bentuk umum:
while (kondisi)
pernyataan;
Perulangan ini banyak digunakan bila jumlah
perulangannya belum diketahui.
Proses perulangan akan terus berlanjut selama
kondisinya bernilai benar (true) dan akan berhenti
bila kondisinya bernilai salah.
Contoh 1:
/* Program Perulangan menggunakan while */
#include <iostream.h>
main()
{
int x;
x = 1; /* awal variabel */
while (x <= 10) /* Batas akhir perulangan */
{
cout<<"Bahasa C++ "<<endl;
x ++; /* variabel x ditambah dengan 1 */
}
return 0;
}
Hasil Eksekusi
Keterangan:
Pada contoh 1 perulangan while, proses
atau perintah mencetak kata-kata
“BAHASA C++” akan terus dilakukan
selama variabel x masih kurang atau
sama dengan 10. Setiap kali melakukan
perulangan, nilai dari variabel x akan
bertambah 1.
Contoh 2:
#include <iostream.h>
main()
{
int i = 0;
while (i != 99)
{
cout<<" Masukkan Sebuah Bilangan : ";
cin>>i;
cout<<"Bilangan Anda adalah= "<<i<<endl;
}
}
Hasil eksekusi:
Penjelasan
Program minta inputan dari user dengan
tipe integer
Selama user belum memasukkan nilai 99
maka program akan terus melooping.
Looping akan berhenti jika user telas
memasukkan angka 99.
2. Pernyatan Do .. While…
 Pada pernyataan do-while, tubuh loop berupa
pernyataan.
 Pada pernyataan do, mula-mula pernyataan
dijalankan.
 Selanjutnya, kondisi diuji. Seandainya kondisi
bernilai benar, maka pernyataan dijalankan lagi,
kemudian kondisi diperiksa kembali, dan
seterusnya.
 Kalau kondisi bernilai salah, maka pernyataan
tidak dijalankan lagi.
 Pada dasarnya struktur perulangan do....while
sama saja dengan struktur while, hanya saja
pada proses perulangan dengan while, seleksi
berada di while yang letaknya di atas sementara
pada perulangan do....while, seleksi while
berada di bawah batas perulangan. Jadi dengan
menggunakan struktur do…while sekurang-
kurangnya akan terjadi satu kali perulangan.
 Betuk umum:
do
pernyataan;
while (kondisi)
Contoh 3:
#include <iostream.h>
main()
{
int x;
x = 1;
do
{
cout<<"BAHASA C++ "<<endl;
x ++;
}
while(x <= 10);
return 0;
}
Hasil eksekusi
3. Pernyataan For
Struktur perulangan for biasa digunakan untuk
mengulang suatu proses yang telah diketahui
jumlah perulangannya.
Dari segi penulisannya, struktur perulangan for
tampaknya lebih efisien karena susunannya lebih
simpel dan sederhana.
Bentuk umum perulangan for:
for(inisialisasi; syarat; penambahan)
pernyataan;
Keterangan :
Inisialisasi : pernyataan untuk menyatakan
keadaan awal dari variabel kontrol.
syarat : ekspresi relasi yang menyatakan
kondisi untuk keluar dari perulangan.
penambahan : pengatur perubahan nilai
variabel kontrol.
Contoh 4
/* Program perulangan menggunakan for */
#include <iostream.h>
main()
{
int x;
for(x = 1; x<= 10; x++)
{
cout<<"BAHASA C++ "<<endl;
}
return 0;
}
Hasil Eksekusi
4. FOR BERSARANG (NESTED FOR)
For bersarang dapat melibatkan lebih dari satu variabel namun yang
jelas satu diantaranya akan digunakan sebagai indeks perulangan.
Bentuk umum:
for( variabel1=nilai_awal; kondisi1; variabel1++){
for( variabel2=nilai_awal; kondisi2; variabel2++){
for( variabel3=nilai_awal; kondisi3; variabel3++){
Statemen_statemen yang akan diulang;
….
}
}
}
Contoh
#include<iostream.h>
#include<iomanip.h>
int main()
{
int x,y;
for (x=1; x<=10; x++)
{
for (y=1; y<=10; y++)
{
cout<<setw(4)<<x*y<<" ";
}
cout<<"n";
}
return 0;
}
Hasil eksekusi
Contoh
#include<iostream.h>
#include<iomanip.h>
int main()
{
int x,y;
for (x=1; x<=10; x++)
{
for (y=1; y<=x; y++)
{
cout<<setw(4)<<x*y<<" ";
}
cout<<"n";
}
return 0;
}
Hasil Eksekusi
Contoh
#include <iostream.h>
main()
{
int b,a,e;
char u[26]= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
cout<<"Masukan Angka : ";
cin>>b;
for(a = b-1; a>=0; a--){
cout<<u[a]<<" ";}
return 0;
}
Hasil eksekusi
Contoh
#include <iostream.h>
main()
{
int a,b,e;
char u[26]= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
cout<<"Masukan Angka : ";
cin>>e;
for(b = 0; b< e; b++){
for(a = 0; a<= b; a++){
cout<<u[a]<<" ";}
cout<<endl;}
return 0;
}
Hasil Eksekusi
Latihan
1. Buatlah program dengan menggunakan
nested for dengan tampilan sbb:
2. Buatlah program dengan for bersarang,
dengan tampilan sbb:
3. Buatlah program untuk menampilkan
deret bilangan genap antara 2 sampai 30,
dengan menggunakan for!
dengan tampilan sbb:
Buatlah program untuk menampilkan deret
bilangan ganjil antara 5 sampai 25, dengan
menggunakan for!
dengan tampilan sbb:
#include<iostream.h>
main()
{
int a;
for (a=2; a<=30; a++)
{
if (a %2==0)
cout<<a<<" ";
}
return 0;
}
4. Buatlah program untuk menampilkan
deret bilangan ganjil antara 11 sampai 50,
kecuali 25 dengan menggunakan for!
dengan tampilan sbb:
Buatlah program untuk menampilkan deret
bilangan genap antara 4 sampai 50,
kecuali 10 dan 20 dengan menggunakan
for! dengan tampilan sbb:

More Related Content

PDF
Pertemuan 5 Perulangan (Looping)
PPTX
Materi kuliah 14 pernyataan dasar part 3
PPTX
Materi kuliah 14 pernyataan dasar part 3
PPT
PBO Pert 5 Praktek
PPTX
Materi kuliah 14 pernyataan dasar part 3
PPTX
Materi kuliah 14 pernyataan dasar part 3
 
DOCX
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
PPT
Bab 7 perulangan_2
Pertemuan 5 Perulangan (Looping)
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
PBO Pert 5 Praktek
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
Bab 7 perulangan_2

Similar to using looping in basic programming for beginners (20)

DOCX
Perulangan for
DOCX
Struktur kontrol perulangan
PDF
Pertemuan 5 Perulangan (Looping)
PDF
Algoritma_perulangan.pdf
PPT
Struktur Kontrol
PDF
3. teknik looping dalam_pemrograman
PPTX
207 p05
PPT
BAHASA PEMROGRAMAN PERULANGAN (LOOPING)_PHPPert_6_-_Perulangan.ppt
PPTX
Perulangan dan Array dalam PHP
PDF
PPTX
9. algoritma perulangan pada java
PPTX
Pertemuan 6B.pptx
PDF
Looping Algoritma
DOC
Dasar Pemrograman materi kuliah
PPTX
Pertemuan iv
PPTX
Algoritma&Pemrograman C++ Pertemuan 6
PPTX
PPTX
Topik 8 Perulangan
PPTX
Materi php
PDF
Algoritma1 Temu 9.pdf
Perulangan for
Struktur kontrol perulangan
Pertemuan 5 Perulangan (Looping)
Algoritma_perulangan.pdf
Struktur Kontrol
3. teknik looping dalam_pemrograman
207 p05
BAHASA PEMROGRAMAN PERULANGAN (LOOPING)_PHPPert_6_-_Perulangan.ppt
Perulangan dan Array dalam PHP
9. algoritma perulangan pada java
Pertemuan 6B.pptx
Looping Algoritma
Dasar Pemrograman materi kuliah
Pertemuan iv
Algoritma&Pemrograman C++ Pertemuan 6
Topik 8 Perulangan
Materi php
Algoritma1 Temu 9.pdf
Ad

More from GentaSahuri2 (13)

PPTX
UK1 - Memahami dasar pengenalan produksi video_PkM Annida.pptx
PPTX
Internship Presentation Guide for student
PPTX
business process analysis and introduction
PPT
1. Introduction to Business Process Analysys
PPT
bpr-chapter1-concept-and-principle-know-where-you-are3.ppt
PPTX
Media_807202_smxx.pptx
PPT
Chapter 8 - Software Testing.ppt
PPT
BI MicrosoftMDM - Frank Olav Estensen.ppt
PPTX
Week3-Bill of Material.pptx
PPTX
Teaching demo.pptx
PPTX
Sylabus MRP.pptx
PPTX
Empathys Map.pptx
PPTX
3 PU ERP - MRP.pptx
UK1 - Memahami dasar pengenalan produksi video_PkM Annida.pptx
Internship Presentation Guide for student
business process analysis and introduction
1. Introduction to Business Process Analysys
bpr-chapter1-concept-and-principle-know-where-you-are3.ppt
Media_807202_smxx.pptx
Chapter 8 - Software Testing.ppt
BI MicrosoftMDM - Frank Olav Estensen.ppt
Week3-Bill of Material.pptx
Teaching demo.pptx
Sylabus MRP.pptx
Empathys Map.pptx
3 PU ERP - MRP.pptx
Ad

Recently uploaded (20)

PPT
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
PPTX
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
PPTX
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
PDF
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
PDF
MAINKAN GAME KESUKAN KALIAN DI TANGKI 4D DI JAMIN WD DAN CLIAM BONUSNYA
PPTX
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx
PPTX
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
PDF
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
PPTX
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
PPTX
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPTX
PPT - Materi Paparan Lapdal RP3KP Paser.pptx
PPTX
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PPT
Penanganan motor starter pada dunia otomotif
PPTX
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
PPT
electronic fuel injection for automotive sectors
PPTX
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
PPT
variabel valve timing intelligence untuk xenia
PPTX
presentasi pekerjaan pembangunan jaringan irigasi
PPTX
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
MAINKAN GAME KESUKAN KALIAN DI TANGKI 4D DI JAMIN WD DAN CLIAM BONUSNYA
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPT - Materi Paparan Lapdal RP3KP Paser.pptx
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
Penanganan motor starter pada dunia otomotif
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
electronic fuel injection for automotive sectors
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
variabel valve timing intelligence untuk xenia
presentasi pekerjaan pembangunan jaringan irigasi
20240805-ppt-pendahuluan-temef-dan-manikin.pptx

using looping in basic programming for beginners

  • 2. 1. Pernyataan While Pada pernyataan while, pengecekan terhadap loop dilakukan dibagian awal (sebelum tubuh loop). Bentuk umum: while (kondisi) pernyataan; Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah.
  • 3. Contoh 1: /* Program Perulangan menggunakan while */ #include <iostream.h> main() { int x; x = 1; /* awal variabel */ while (x <= 10) /* Batas akhir perulangan */ { cout<<"Bahasa C++ "<<endl; x ++; /* variabel x ditambah dengan 1 */ } return 0; }
  • 5. Keterangan: Pada contoh 1 perulangan while, proses atau perintah mencetak kata-kata “BAHASA C++” akan terus dilakukan selama variabel x masih kurang atau sama dengan 10. Setiap kali melakukan perulangan, nilai dari variabel x akan bertambah 1.
  • 6. Contoh 2: #include <iostream.h> main() { int i = 0; while (i != 99) { cout<<" Masukkan Sebuah Bilangan : "; cin>>i; cout<<"Bilangan Anda adalah= "<<i<<endl; } }
  • 8. Penjelasan Program minta inputan dari user dengan tipe integer Selama user belum memasukkan nilai 99 maka program akan terus melooping. Looping akan berhenti jika user telas memasukkan angka 99.
  • 9. 2. Pernyatan Do .. While…  Pada pernyataan do-while, tubuh loop berupa pernyataan.  Pada pernyataan do, mula-mula pernyataan dijalankan.  Selanjutnya, kondisi diuji. Seandainya kondisi bernilai benar, maka pernyataan dijalankan lagi, kemudian kondisi diperiksa kembali, dan seterusnya.  Kalau kondisi bernilai salah, maka pernyataan tidak dijalankan lagi.
  • 10.  Pada dasarnya struktur perulangan do....while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do....while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang- kurangnya akan terjadi satu kali perulangan.  Betuk umum: do pernyataan; while (kondisi)
  • 11. Contoh 3: #include <iostream.h> main() { int x; x = 1; do { cout<<"BAHASA C++ "<<endl; x ++; } while(x <= 10); return 0; }
  • 13. 3. Pernyataan For Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. Bentuk umum perulangan for: for(inisialisasi; syarat; penambahan) pernyataan;
  • 14. Keterangan : Inisialisasi : pernyataan untuk menyatakan keadaan awal dari variabel kontrol. syarat : ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan. penambahan : pengatur perubahan nilai variabel kontrol.
  • 15. Contoh 4 /* Program perulangan menggunakan for */ #include <iostream.h> main() { int x; for(x = 1; x<= 10; x++) { cout<<"BAHASA C++ "<<endl; } return 0; }
  • 17. 4. FOR BERSARANG (NESTED FOR) For bersarang dapat melibatkan lebih dari satu variabel namun yang jelas satu diantaranya akan digunakan sebagai indeks perulangan. Bentuk umum: for( variabel1=nilai_awal; kondisi1; variabel1++){ for( variabel2=nilai_awal; kondisi2; variabel2++){ for( variabel3=nilai_awal; kondisi3; variabel3++){ Statemen_statemen yang akan diulang; …. } } }
  • 18. Contoh #include<iostream.h> #include<iomanip.h> int main() { int x,y; for (x=1; x<=10; x++) { for (y=1; y<=10; y++) { cout<<setw(4)<<x*y<<" "; } cout<<"n"; } return 0; }
  • 20. Contoh #include<iostream.h> #include<iomanip.h> int main() { int x,y; for (x=1; x<=10; x++) { for (y=1; y<=x; y++) { cout<<setw(4)<<x*y<<" "; } cout<<"n"; } return 0; }
  • 22. Contoh #include <iostream.h> main() { int b,a,e; char u[26]= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; cout<<"Masukan Angka : "; cin>>b; for(a = b-1; a>=0; a--){ cout<<u[a]<<" ";} return 0; }
  • 24. Contoh #include <iostream.h> main() { int a,b,e; char u[26]= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; cout<<"Masukan Angka : "; cin>>e; for(b = 0; b< e; b++){ for(a = 0; a<= b; a++){ cout<<u[a]<<" ";} cout<<endl;} return 0; }
  • 26. Latihan 1. Buatlah program dengan menggunakan nested for dengan tampilan sbb:
  • 27. 2. Buatlah program dengan for bersarang, dengan tampilan sbb:
  • 28. 3. Buatlah program untuk menampilkan deret bilangan genap antara 2 sampai 30, dengan menggunakan for! dengan tampilan sbb:
  • 29. Buatlah program untuk menampilkan deret bilangan ganjil antara 5 sampai 25, dengan menggunakan for! dengan tampilan sbb:
  • 30. #include<iostream.h> main() { int a; for (a=2; a<=30; a++) { if (a %2==0) cout<<a<<" "; } return 0; }
  • 31. 4. Buatlah program untuk menampilkan deret bilangan ganjil antara 11 sampai 50, kecuali 25 dengan menggunakan for! dengan tampilan sbb:
  • 32. Buatlah program untuk menampilkan deret bilangan genap antara 4 sampai 50, kecuali 10 dan 20 dengan menggunakan for! dengan tampilan sbb: