SlideShare a Scribd company logo
Perulangan (looping)
Perulangan (looping)
Oleh:
Sri Supatmi
PERULANGAN (LOOPING)
PERULANGAN (LOOPING)
Looping merupakan proses perulangan suatu blok
pernyataan sebanyak yang diinginkan.
Ada tiga bentuk dalam proses perulangan:
1. Perulangan While
2. Perulangan Do..While
3. Perulangan For
1.
1. Perulangan While
Perulangan While
Proses perulangan akan terus berlanjut selama kondisinya
bernilai benar (true) dan akan berhenti bila kondisinya bernilai
salah.
Bentuk Umum : While (kondisi)
{
Statement
. . .
}
 Contoh program while
Contoh program while
#include<stdio.h>
#include<conio.h>
main()
{
int i=0,jum=0;
clrscr();
printf (" i jumn");
while (i<=10)
{
i++;
printf("%4d",i);
jum=jum+i;
printf(" | %dn",jum);
}
printf(" ---+n");
printf("%4d",jum);
getch();
}
i i++ Printf
(“%4d”,i);
Jum=jum+i Printf (" | %d
n",jum);
0 0+1 1 0+1 1
1 1+1 2 1+2 3
2 2+1 3 3+3 6
3 3+1 4 6+4 10
4 4+1 5 10+5 15
5 5+1 6 15+6 21
6 6+1 7 21+7 28
7 7+1 8 28+8 36
8 8+1 9 36+9 45
9 9+1 10 45+10 55
10 10+1 11 55+11 66
2.Perulangan Do..while
2.Perulangan Do..while
 Pada dasarnya struktur perulanagn ini sama saja dengan struktur
While.
 hanya saja pada proses perulangan dengan while, seleksi berada di
while yang letaknya diatas.
 sementara pada perulangan do … while, seleksi berada dibawah
batas perulangan.
 Bentuk Umum :
Do
{
Statement
. . .
}
While (kondisi)
Contoh program Do…While
Contoh program Do…While
#include<stdio.h>
#include<conio.h>
main()
{
int i;
clrscr();
i=1;
do
{
printf("%dn",i);
i++;
}
while(i<=5);
}
3. Perulangan for
3. Perulangan for
 Struktur perulangan for digunakan untuk mengeksekusi satu blok dari
statement secara berulang baik berulang maju maupun berulang mundur.
 Bentuk Umum :
Keterangan :
 Inisialisasi
Pernyataan untuk menyatakan keadaan awal dari variable control.
 Syarat
Ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.
 Penambahan atau pengurangan
Pengatur perubahan nilai variable control.
For (inisialisasi; syarat; penambahan)
{
Statement
. . .
}
For (inisialisasi; syarat; pengurangan)
{
Statement
. . .
}
Contoh program for positif
Contoh program for positif
#include<stdio.h> Tampilan program
#include<conio.h>
main()
{
int i;
for (i=1;i<=10;i++)
{
printf("n Bahasa C%5i",i) ;
}
getch();
return 0;
}
Contoh program for negatif
Contoh program for negatif
#include<stdio.h> Tampilan program
#include<conio.h>
main()
{
int i;
for (i=10;i>0;i--)
{
printf("n Bahasa C%5i",i) ;
}
getch();
}
Latihan soal
Latihan soal
1. Buat program untuk menampilkan bilangan ganjil dan genap dengan tampilan
berikut menggunakan perintah FOR, While ataupun While..Do :
2. Buat program untuk menampilkan jumlah dari data yang diinputkan dengan
menggunakan perintah FOR, While ataupun While..Do
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
main()
{
int i;
char l;
l='y';
l=toupper(l);
while (l=='Y')
{
for (i=1;i<=10;i++)
{
printf("n Bahasa C%5i",i) ;
}
printf("nmau mengulang lagi [Y/T]?");scanf("%c",&l);
}
getch();
return 0;
}
PERULANGAN FOR BERSARANG
PERULANGAN FOR BERSARANG
 Perulangan For bersarang ini berarti bahwa didalam perulangan for
terdapat perulangan for lagi.
 Perulangan for bersarang ini bisa menggunakan For Positif dan For
Negatif.
 Bentuk Umum perulangan For Bersarang:
For (inisialisasi; syarat; Penambahan)
{
For (inisialisasi; syarat; Penambahan)
{
Statement
. . .
}
}
Contoh For bersarang
Contoh For bersarang
#include<stdio.h>
#include<conio.h>
main()
{
int i,n,j;
for (i=1; i<=3; i++)
{
for (j = 1; j <=i ; j++)
{
printf(“*”);
}
printf(“n”);
}
printf("program selesai");
}
#include<stdio.h>
#include<conio.h>
main()
{
int i,j,k,l;
for (i=3; i>0;i--)
{
for (j=i; j >0 ;j--)
{
printf("%d",j);
}
printf("n");
}
for (k=1; k<=3;k++)
{
for (l=1; l<=k ;l++)
{
printf("%d",l);
}
printf("n");
}
printf("program selesai");
return 0;
}
#include<stdio.h>
#include<conio.h>
main()
{
int i,j,k,l;
for (i=3; i>0;i--)
{
for (j=i; j >0 ;j--)
{
printf("*");
}
printf("n");
}
for (k=1; k<=3;k++)
{
for (l=1; l<=k ;l++)
{
printf("*");
}
printf("n");
}
printf("program selesai");
return 0;
}

More Related Content

PPTX
207 p05
PDF
Pt6 pt-loop komplek
PDF
3. teknik looping dalam_pemrograman
PDF
Tugas algoritma arif
PDF
Tugas algoritma arif
PPT
BAHASA PEMROGRAMAN PERULANGAN (LOOPING)_PHPPert_6_-_Perulangan.ppt
PDF
Punya awan
DOCX
Tugas algoritma
207 p05
Pt6 pt-loop komplek
3. teknik looping dalam_pemrograman
Tugas algoritma arif
Tugas algoritma arif
BAHASA PEMROGRAMAN PERULANGAN (LOOPING)_PHPPert_6_-_Perulangan.ppt
Punya awan
Tugas algoritma

Similar to MODUL 1 PENGANTAR CODING - PERULANGAN (LOOPING) (20)

PDF
Tugas algoritma
PDF
2. teknik pemilihan dalam_pemrograman
PDF
Tugas algoritma
DOCX
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
PPT
05 for-dowhile-while
PPT
Pertemuan 07 - Pemrograman C
PDF
Pemrograman algoritma (IF,else)
PPT
PERULANGAN (LOOPING) PADA PEMROGRAMAN KOMPUTER
PPT
PEMROGRAMAN PYTHON PERULANGAN (LOOPING).ppt
PPT
PEMROGRAMAN PYTHON PERULANGAN (LOOPING).ppt
DOCX
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
DOCX
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
DOCX
Struktur kontrol perulangan
DOCX
Perulangan for
PPT
materi9 perulangan (looping).ppt
DOCX
Jobsheet 4 LOOPING( PENGULANGAN)
PDF
Pertemuan 5 Perulangan (Looping)
PDF
Algoritma Perulangan
PPT
Pertemuan 6 : Algoritma & Pemrograman
PDF
Pertemuan 5 Perulangan (Looping)
Tugas algoritma
2. teknik pemilihan dalam_pemrograman
Tugas algoritma
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
05 for-dowhile-while
Pertemuan 07 - Pemrograman C
Pemrograman algoritma (IF,else)
PERULANGAN (LOOPING) PADA PEMROGRAMAN KOMPUTER
PEMROGRAMAN PYTHON PERULANGAN (LOOPING).ppt
PEMROGRAMAN PYTHON PERULANGAN (LOOPING).ppt
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Struktur kontrol perulangan
Perulangan for
materi9 perulangan (looping).ppt
Jobsheet 4 LOOPING( PENGULANGAN)
Pertemuan 5 Perulangan (Looping)
Algoritma Perulangan
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 5 Perulangan (Looping)
Ad

More from HafizElmi1 (11)

PPT
SISTEM KOMPUTER - DESIGN_SISTEM_INPUT-output.ppt
PPTX
MODUL 9 BAHASA INGGRIS - RELATIVE_CLAUSES.pptx
PPT
MODUL 1 PENGANTAR CODING - PENGANTAR ALGORITMA
PPTX
Penerapan Karir di Perusahaan Berita.pptx
PPTX
Hirarki Jabatan dan Pangkat di Perusahaan.pptx
PPTX
Membangun permainan Memori menggunakan fungsionalitas 2D Unity.pptx
PDF
Pertemuan 1_Konsep Game Edukasi.pdf
PPTX
Hafiz_KonsepKarir.pptx
PPTX
KONSEP DAN KARAKTERISTIK GAME EDUKASI.pptx
PPTX
PENDEKATAN KUALITATIF.pptx
PPTX
KURIKULUM 12.pptx
SISTEM KOMPUTER - DESIGN_SISTEM_INPUT-output.ppt
MODUL 9 BAHASA INGGRIS - RELATIVE_CLAUSES.pptx
MODUL 1 PENGANTAR CODING - PENGANTAR ALGORITMA
Penerapan Karir di Perusahaan Berita.pptx
Hirarki Jabatan dan Pangkat di Perusahaan.pptx
Membangun permainan Memori menggunakan fungsionalitas 2D Unity.pptx
Pertemuan 1_Konsep Game Edukasi.pdf
Hafiz_KonsepKarir.pptx
KONSEP DAN KARAKTERISTIK GAME EDUKASI.pptx
PENDEKATAN KUALITATIF.pptx
KURIKULUM 12.pptx
Ad

Recently uploaded (20)

PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
PPTX
materi pencegahan perkawinan usia anak.pptx
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PDF
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
PPTX
2. Modul 2 Fase C Berpikir Komputasional.pptx
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPTX
Model Lintas minat dan pendalaman materi
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PDF
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Paparan Penyesuaian Juknis BOSP Tahun 2025
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
materi pencegahan perkawinan usia anak.pptx
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
2. Modul 2 Fase C Berpikir Komputasional.pptx
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Model Lintas minat dan pendalaman materi
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah

MODUL 1 PENGANTAR CODING - PERULANGAN (LOOPING)

  • 2. PERULANGAN (LOOPING) PERULANGAN (LOOPING) Looping merupakan proses perulangan suatu blok pernyataan sebanyak yang diinginkan. Ada tiga bentuk dalam proses perulangan: 1. Perulangan While 2. Perulangan Do..While 3. Perulangan For
  • 3. 1. 1. Perulangan While Perulangan While Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah. Bentuk Umum : While (kondisi) { Statement . . . }
  • 4.  Contoh program while Contoh program while #include<stdio.h> #include<conio.h> main() { int i=0,jum=0; clrscr(); printf (" i jumn"); while (i<=10) { i++; printf("%4d",i); jum=jum+i; printf(" | %dn",jum); } printf(" ---+n"); printf("%4d",jum); getch(); } i i++ Printf (“%4d”,i); Jum=jum+i Printf (" | %d n",jum); 0 0+1 1 0+1 1 1 1+1 2 1+2 3 2 2+1 3 3+3 6 3 3+1 4 6+4 10 4 4+1 5 10+5 15 5 5+1 6 15+6 21 6 6+1 7 21+7 28 7 7+1 8 28+8 36 8 8+1 9 36+9 45 9 9+1 10 45+10 55 10 10+1 11 55+11 66
  • 5. 2.Perulangan Do..while 2.Perulangan Do..while  Pada dasarnya struktur perulanagn ini sama saja dengan struktur While.  hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya diatas.  sementara pada perulangan do … while, seleksi berada dibawah batas perulangan.  Bentuk Umum : Do { Statement . . . } While (kondisi)
  • 6. Contoh program Do…While Contoh program Do…While #include<stdio.h> #include<conio.h> main() { int i; clrscr(); i=1; do { printf("%dn",i); i++; } while(i<=5); }
  • 7. 3. Perulangan for 3. Perulangan for  Struktur perulangan for digunakan untuk mengeksekusi satu blok dari statement secara berulang baik berulang maju maupun berulang mundur.  Bentuk Umum : Keterangan :  Inisialisasi Pernyataan untuk menyatakan keadaan awal dari variable control.  Syarat Ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.  Penambahan atau pengurangan Pengatur perubahan nilai variable control. For (inisialisasi; syarat; penambahan) { Statement . . . } For (inisialisasi; syarat; pengurangan) { Statement . . . }
  • 8. Contoh program for positif Contoh program for positif #include<stdio.h> Tampilan program #include<conio.h> main() { int i; for (i=1;i<=10;i++) { printf("n Bahasa C%5i",i) ; } getch(); return 0; }
  • 9. Contoh program for negatif Contoh program for negatif #include<stdio.h> Tampilan program #include<conio.h> main() { int i; for (i=10;i>0;i--) { printf("n Bahasa C%5i",i) ; } getch(); }
  • 10. Latihan soal Latihan soal 1. Buat program untuk menampilkan bilangan ganjil dan genap dengan tampilan berikut menggunakan perintah FOR, While ataupun While..Do : 2. Buat program untuk menampilkan jumlah dari data yang diinputkan dengan menggunakan perintah FOR, While ataupun While..Do
  • 11. #include<stdio.h> #include<conio.h> #include<ctype.h> main() { int i; char l; l='y'; l=toupper(l); while (l=='Y') { for (i=1;i<=10;i++) { printf("n Bahasa C%5i",i) ; } printf("nmau mengulang lagi [Y/T]?");scanf("%c",&l); } getch(); return 0; }
  • 12. PERULANGAN FOR BERSARANG PERULANGAN FOR BERSARANG  Perulangan For bersarang ini berarti bahwa didalam perulangan for terdapat perulangan for lagi.  Perulangan for bersarang ini bisa menggunakan For Positif dan For Negatif.  Bentuk Umum perulangan For Bersarang: For (inisialisasi; syarat; Penambahan) { For (inisialisasi; syarat; Penambahan) { Statement . . . } }
  • 13. Contoh For bersarang Contoh For bersarang #include<stdio.h> #include<conio.h> main() { int i,n,j; for (i=1; i<=3; i++) { for (j = 1; j <=i ; j++) { printf(“*”); } printf(“n”); } printf("program selesai"); }
  • 14. #include<stdio.h> #include<conio.h> main() { int i,j,k,l; for (i=3; i>0;i--) { for (j=i; j >0 ;j--) { printf("%d",j); } printf("n"); } for (k=1; k<=3;k++) { for (l=1; l<=k ;l++) { printf("%d",l); } printf("n"); } printf("program selesai"); return 0; }
  • 15. #include<stdio.h> #include<conio.h> main() { int i,j,k,l; for (i=3; i>0;i--) { for (j=i; j >0 ;j--) { printf("*"); } printf("n"); } for (k=1; k<=3;k++) { for (l=1; l<=k ;l++) { printf("*"); } printf("n"); } printf("program selesai"); return 0; }