SlideShare a Scribd company logo
1 of 31
ALGORITMA & DASAR
PEMROGRAMAN
STRUKTUR PENGULANGAN
(LOOPING)
STRUKTUR PERULANGAN
 Perintah perulangan (looping)
digunakan untuk melakukan suatu
proses secara berulang-ulang, jika
suatu kondisi dipenuhi atau
sebaliknya.
 Pada prakteknya proses pengulangan
biasanya digunakan untuk beberapa
hal, misalnya mengulang proses
pemasukan data, mengulang proses
perhitungan dan mengulang proses
PERINTAH FOR
 Proses looping yang menggunakan penghitung
(counter) dapat dibuat menggunakan pernyataan
FOR. Pernyataan ini digunakan bila sudah
diketahui berapa kali sebuah atau beberap
pernyataan akan dilakukan perulangan.
 Bentuk umum:
for(awal;akhir;peningkatan/penurunan)
{
pernyataan;
}
PERINTAH FOR
 Bentuk di atas berarti:
a.Awal adalah inisialisasi untuk memberi nilai awal
terhadap variabel pengendali looping (disebut juga
indeks atau loop-control variable).
b.Akhir adalah kondisi untuk keluar dari looping atau
kondisi yang harus dipenuhi supaya perulangan
masih dapat terus dilakukan.
c.Penurunan/peningkatan adalah pengatur kenaikan
atau penurunan nilai variabel pengendali looping
 Misalkan untuk menampilkan tulisan “Contoh
Penggunaan Statemen For” sebanyak 5 kali, maka
sesuai dengan bentuk umum di atas penulisannya
adalah sebagai berikut:
/* ---------------------------------
Nama Program: ADP_21cpp
Statemen for
----------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int X;
printf("Contoh Program Penggunaan Statemen forn");
printf("_______________________________n");
printf("n");
for(X=1; X<=5; X++)
printf("Contoh Penggunaan Statemen Forn");
printf("n");
system ("pause");
}
PERINTAH FOR
 Algoritma program di atas adalah:
1. Tentukan nilai awal, batas akhir dan penambahan nilai
2. Cetak kalimat
3. Ulangi langkah 1 sampai batas akhir
 Beberapa contoh perulangan dengan statemen for dan variasinya adalah:
1. Perulangan Positif,
2. Perulangan Negatif,
3. Perulangan dengan Blok Statemen,
4. Statemen For Tanpa Nilai Awal,
5. Statemen For Tanpa Peningkatan,
6. Statemen For Tanpa Nilai Awal dan Peningkatan
7. Perulangan For Tanpa Nilai Awal, Akhir, dan Peningkatan
8. Perulangan dengan Statemen Kosong
9. Variasi di Kondisi Perulangan
10. Statemen For Menggunakan Operator Koma
11. Perulangan For Bersarang
12. Statemen break untuk Menghentikan Perulangan for
Perulangan Positif, yang merupakan perulangan dengan
peningkatan positif untuk variabel pengontrol perulangannya
(misalnya I++) dengan penambahan 1
/* --------------------------------------------------------------
Nama Program: ADP_2_for_perulangan_positif.cpp
Statemen for Perulangan Positif dengan Penambahan 1
---------------------------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I;
printf("Contoh Program Penggunaan Statemen for");
printf(" Perulangan Positif dengan Penambahan 1n");
printf(“______________________________n");
printf("nt");
for(I=-5; I<=5; I++)
printf("%dnt",I);
printf("n");
system ("pause");
}
Perulangan Positif, yang merupakan perulangan dengan peningkatan
positif untuk variabel pengontrol perulangannya (misalnya I++)
dengan penambahan lebih dari 1
/* ---------------------------------------------------------------------------
Nama Program: ADP_2a_for_perulangan_positif.cpp
Statemen for Perulangan Positif dengan Penambahan lebih dari 1
--------------------------------------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I;
printf("Contoh Program Penggunaan Statemen for");
printf(" Perulangan Positif dengan Penambahan Lebih Dari 1n");
printf("______________________________________n");
printf("nt");
for(I=-5; I<=10; I+=3)
printf("%dnt",I);
printf("n");
system ("pause");
}
Perulangan Negatif, yang merupakan perulangan dengan penurunan nilai
(dari nilai besar ke nilai kecil) untuk variabel pengontrol perulangannya
(misalnya I--) dengan pengurangan 1
/* -----------------------------------------------------------------
Nama Program: ADP_3_for_perulangan_negatif.cpp
Statemen for Perulangan Negatif dengan Pengurangan 1
------------------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I;
printf("Contoh Program Penggunaan Statemen for");
printf(" Perulangan Negatif dengan Pengurangan 1n");
printf(“_______________________________n");
printf("nt");
for(I=5; I>0; I--)
printf("%dnt",I);
printf("n");
system ("pause");
}
Perulangan Negatif, yang merupakan perulangan dengan penurunan nilai
(dari nilai besar ke nilai kecil) untuk variabel pengontrol perulangannya
(misalnya I--) dengan pengurangan >1
/* -----------------------------------------------------------------------------
Nama Program: ADP_3a_for_perulangan_negatif.cpp
Statemen for Perulangan Negatif dengan Pengurangan Lebih dari 1
------------------------------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I;
printf("Contoh Program Penggunaan Statemen for");
printf(" Perulangan Negatif dengan Pengurangan Lebih dari 1n");
printf("_______________________________________n");
printf("nt");
for(I=5; I>=-5; I-=3)
printf("%dnt",I);
printf("n");
system ("pause");
}
Perulangan dengan Blok Statemen, yang memungkinkan sejumlah
statemen di dalam blok diproses berulang-berulang.
/* -------------------------------
Nama Program: ADP_25.cpp
Statemen for Perulangan Dengan
Blok Statemen
------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I,N;
float X, Rata, Total=0;
printf("Contoh Program Penggunaan Statemen forn");
printf("untuk Perulangan Dengan Blok Statemenn");
printf("_____________________________________n");
printf("n");
/*Masukkan Jumlah Data*/
printf("Masukkan Jumlah Data yang diinginkan: ");
scanf("%d",&N);
printf("n");
/*Memasukkan Nilai dari masing-masing Data*/
for(I=1; I<=N; I++){
printf("Data ke %d : ",I);scanf("%f",&X);
Total=Total+X;
}
Rata=Total/N;
printf("n");
/*Menampilkan Hasil*/
printf("Banyaknya data: %dn",N);
printf("Nilai total seluruh data:
%.2fn",Total);
printf("Rata-rata nilai: %.2fn",Rata);
printf("n”);
system ("pause");
}
Statemen For Tanpa Nilai Awal, dimana nilai awal dari variabel pengontrol
perulangan tidak harus ada di statemen for, tetapi dapat ditentukan
sebelum statemen ini.
/* -----------------------------------------------------------------------
Nama Program: ADP_4_statemen_for_tanpa_nilai_awal.cpp
Statemen for Tanpa Nilai Awal
----------------------------------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int X;
X=1;
printf("Contoh Program Penggunaan Statemen forn");
printf("Tanpa Nilai Awaln");
printf(“_______________________________n");
printf("n");
for(; X<=5; X++)
printf("Contoh Penggunaan Statemen For Tanpa Nilai Awaln");
printf("n");
system ("pause");
}
Statemen for Tanpa Peningkatan, dimana ungkapan yang menunjukkan peningkatan
nilai dari variabel pengontrol perulangan dapat tidak dituliskan, tetapi dapat dituliskan
sebagai suatu statemen yang akan diproses berulang-ulang
/* -------------------------------------------------------------------------------------
Nama Program: ADP_5_statemen_for_tanpa_peningkatan_penurunan.cpp
Statemen for Tanpa Nilai Peningkatan atau Penurunan
--------------------------------------------------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int X;
printf("Contoh Program Penggunaan Statemen forn");
printf("Tanpa Nilai Peningkatan atau Penurunann");
printf(“_______________________________n");
printf("n");
for(X=1; X<=5;){
X++;
printf("Contoh Penggunaan Statemen For Tanpa Nilai Peningkatan atau
Penurunann");
}
printf("n");
system ("pause");
}
/* -----------------------------------------------------------------------------------------
Nama Program:
ADP_5a_statemen_for_tanpa_peningkatan_penurunan.cpp
Statemen for Tanpa Nilai Peningkatan atau Penurunan
------------------------------------------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
int X;
printf("Contoh 2 Program Penggunaan Statemen forn");
printf("Tanpa Nilai Peningkatan atau Penurunann");
printf(“_________________________________n");
printf("nt");
for(X=3; X<=7;){
printf("%dnt",X++);
}
printf("n");
system ("pause");
/* ------------------------------------------------------------------------------------------
Nama Program:
ADP_5b_statemen_for_tanpa_peningkatan_penurunan.cpp
Statemen for Tanpa Nilai Peningkatan atau Penurunan
------------------------------------------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
int X;
printf("Contoh 3 Program Penggunaan Statemen forn");
printf("Tanpa Nilai Peningkatan atau Penurunann");
printf(“_________________________________n");
printf("nt");
for(X=3; X<=7;){
printf("%dnt",++X);
}
printf("n");
system ("pause");
Statemen for Tanpa Nilai Awal dan Peningkatan, dimana nilai awal dan peningkatan
untuk variabel pengontrol perulangan boleh tidak ditulis di statemen for
/* -----------------------------------------------------------------------------------------------
Nama Program: ADP_6_for_tanpa_nilai_awal_dan_peningkatan_penurunan.cpp
Statemen for Tanpa Nilai Awal dan Peningkatan atau Penurunan
----------------------------------------------------------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int X=1;
printf("Contoh Program Penggunaan Statemen forn");
printf("Tanpa Nilai Awal dana Peningkatan atau Penurunann");
printf(“_____________________________________n");
printf("n");
for(; X<=5;){
X++;
printf("Contoh Penggunaan Statemen For Tanpa Nilai Awal");
printf(" dan Peningkatan atau Penurunann");
}
printf("n");
system ("pause");
}
Statemen for Tanpa Nilai Awal, Akhir, dan Peningkatan, biasanya digunakan untuk
membuat suatu perulangan yang tidak pernah berhenti (infinite loop), yang
diakibatkan oleh kondisi yang digunakan untuk mengakhiri perulangan tidak
terdapat di statemen for yang digunakan
/* ------------------------------------------------------------------------------------------------------
Nama Program: ADP_7_for_tanpa_nilai_awal_akhir_dan_peningkatan_penurunan.cpp
Statemen for Tanpa Nilai Awal, Akhir dan Peningkatan atau Penurunan
------------------------------------------------------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
printf("Contoh Program Penggunaan Statemen forn");
printf("Tanpa Nilai Awal, Nilai Akhir, dan Peningkatan atau Penurunann");
printf(“_____________________________________________n");
printf("n");
for(;;){
printf("Contoh Penggunaan Statemen For Tanpa Nilai Awal");
printf(" dan Peningkatan atau Penurunan yang akan ditampilkan TANPA HENTIn");
}
printf("n");
system ("pause");
}
/* -------------------------------------------------------------------------------------------------------
Nama Program: ADP_7a_for_tanpa_nilai_awal_akhir_dan_peningkatan_penurunan.cpp
Statemen for Tanpa Nilai Awal, Akhir dan Peningkatan atau Penurunan
dengan statemen break
--------------------------------------------------------------------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
printf("Contoh Program Penggunaan Statemen forn");
printf("Tanpa Nilai Awal, Nilai Akhir, dan Peningkatan atau Penurunann");
printf("_____________________________________________n");
printf("n");
for(;;){
printf("Contoh Penggunaan Statemen For Tanpa Nilai Awal");
printf(" dan Peningkatan atau Penurunann");
printf(" dengan statemen breakn");
break;
}
printf("n");
system ("pause");
}
Untuk menghentikan perulangan, dapat digunakan statemen break.
/* -------------------------------------
Nama Program: ADP_25.cpp
Statemen for Tanpa Nilai Awal,
Akhir, dan Peningkatan atau Penurunan
------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
printf("Contoh Program Penggunaan Statemen forn");
printf("Tanpa Nilai Awal, Akhir, dan");
printf("Peningkatan atau Penurunann");
printf("_______________________________________n");
printf("n");
for(;;)
{
printf("Tampilan ini terus ditampilkan TANPA BERHENTIn");
printf("n");
break;
}
system ("pause");
}
/* ------------------------------------------
Nama Program: ADP_25.cpp
Statemen for dengan Perulangan menggunakan
Statemen Kosong
------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
int I;
long int J;
clrscr();
printf("Contoh Variasi Program di Kondisi Perulangann");
printf("____________________________________________n");
printf("n");
for(I=1; I<=10;I++){
gotoxy(40,12);printf("/");
for(J=0;J<500000000;J++);
gotoxy(40,12);printf("");
for(J=0;J<500000000;J++);
}
system ("pause");
}
Perulangan dengan Statemen Kosong dimaksudkan untuk memproses berulang-
ulang sesuatu yang tidak ada.
/* --------------------------------------------
Nama Program: ADP_25.cpp
Contoh Variasi Program di Kondisi Perulangan
-------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I, J, N;
printf("Contoh Variasi Program Menggunakan Operator Koman");
printf("________________________________________________n");
printf("n");
N=5;
for(I=1,J=N;I<=N;I++,J--)
printf("I = %d dan Y = %dn",I,J);
system ("pause");
}
Perulangan for Bersarang, dimana suatu perulangan for dapat berada di dalam
ruang lingkup perulangan for yang lainnya. Biasa disebut juga nested for. Untuk
perulangan bersarang ini, tiap-tiap statemen for harus mengnakan variabel
pengontrol perulangan yang berbeda satu dengan lainnya.
/* -------------------------------------
Nama Program: ADP_25.cpp
Contoh Program Statemen for bersarang
------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I, J;
printf("Contoh Program Penggunaan Statemen for bersarangn");
printf("________________________________________________n");
printf("n");
for(I=1;I<=3;I++){
for(J=1;J<=4;J++)
printf(" (I = %d, Y = %d)",I,J);
printf("n");
}
PERINTAH WHILE
 Bentuk umum:
while (kondisi)
pernyataan;
atau
while (kondisi){
pernyataan1;
pernyataan2;
}
PERINTAH WHILE
 Pernyataan dapat berupa pernyataan kosong,
pernyataan tunggal atau blok pernyataan yang
akan diproses secara berulang-ulang.
 Proses perulangan akan masih dilakukan jika
kondisi yang diseleksi di pernyataan while masih
bernilai benar dan perulangan akan berhenti jika
kondisinya sudah bernilai salah.
/* -----------------------------------
Program ADP_While_1.cpp
Statemen while
----------------------------------- */
#include<stdio.h>
#include<stdlib.h>
main()
{
int X;
printf("Contoh Program Penggunaan Statemen Whilen");
printf("________________________________________n");
X=7;
while(X>5)printf("%d",X++);
system("pause");
}
/* ------------------------------------
Program ADP_While_1a.cpp
Statemen while
------------------------------------ */
#include<stdio.h>
#include<stdlib.h>
main()
{
int X;
printf("Contoh 2 Program Penggunaan Statemen Whilen");
printf("________________________________________n");
printf("nt");
X=3;
while(X<=7)printf("%dnt",X+=2);
printf("n");
system("pause");
}
/* ------------------------------------
Program ADP_While_1b.cpp
Statemen while
------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
char C='0';
printf("Contoh 3 Program Penggunaan Statemen Whilen");
printf("________________________________________n");
printf("n”);
while(!(C=='N' || C== 'n')) C=getche();
system("pause");
}
Berikut adalah contoh proses perulangan yang akan menunggu
pemasukan suatu karakter dari keyboard, dimana perulangan akan
berhenti jika karakter yang dimasukkan adalah ‘N’ atau ‘n’
PERINTAH DO..WHILE
 Bentuk umum:
do pernyataan;
while (kondisi)
atau
while (kondisi){
pernyataan1;
pernyataan2;
}
 WHILE
 DO... WHILE
 WHILE... CONTINUE

More Related Content

Viewers also liked

Prueba de unidad 6º ecuaciones
Prueba de unidad 6º ecuacionesPrueba de unidad 6º ecuaciones
Prueba de unidad 6º ecuacionesAlicia Moreno
 
3. rekap gol & penddk
3. rekap gol & penddk3. rekap gol & penddk
3. rekap gol & penddkBBPP_Batu
 
El poder de_las_palabras[1]
El poder de_las_palabras[1]El poder de_las_palabras[1]
El poder de_las_palabras[1]enquica
 
Magnitudes+eléctricas
Magnitudes+eléctricasMagnitudes+eléctricas
Magnitudes+eléctricasalex0426
 
cuales son tus aspectos ehhhh!
cuales son tus aspectos ehhhh!cuales son tus aspectos ehhhh!
cuales son tus aspectos ehhhh!tiogilipollas123
 
diccionario pedagógico
diccionario pedagógico diccionario pedagógico
diccionario pedagógico vaslyta
 
Emprendimiento
EmprendimientoEmprendimiento
Emprendimientorolo97138
 
UCT Winter Report - Conway School - Final
UCT Winter Report - Conway School - FinalUCT Winter Report - Conway School - Final
UCT Winter Report - Conway School - FinalJordan Clark
 
Núria queixalós
Núria queixalósNúria queixalós
Núria queixalóspromoeco
 
MET411FinalReport
MET411FinalReportMET411FinalReport
MET411FinalReportRudy Bores
 
Ultra Document Jungle Collection
Ultra Document Jungle CollectionUltra Document Jungle Collection
Ultra Document Jungle CollectionMichaelmktg
 

Viewers also liked (14)

Prueba de unidad 6º ecuaciones
Prueba de unidad 6º ecuacionesPrueba de unidad 6º ecuaciones
Prueba de unidad 6º ecuaciones
 
3. rekap gol & penddk
3. rekap gol & penddk3. rekap gol & penddk
3. rekap gol & penddk
 
El poder de_las_palabras[1]
El poder de_las_palabras[1]El poder de_las_palabras[1]
El poder de_las_palabras[1]
 
Magnitudes+eléctricas
Magnitudes+eléctricasMagnitudes+eléctricas
Magnitudes+eléctricas
 
cuales son tus aspectos ehhhh!
cuales son tus aspectos ehhhh!cuales son tus aspectos ehhhh!
cuales son tus aspectos ehhhh!
 
Diapositivas 1
Diapositivas 1Diapositivas 1
Diapositivas 1
 
2pac
2pac2pac
2pac
 
diccionario pedagógico
diccionario pedagógico diccionario pedagógico
diccionario pedagógico
 
Emprendimiento
EmprendimientoEmprendimiento
Emprendimiento
 
UCT Winter Report - Conway School - Final
UCT Winter Report - Conway School - FinalUCT Winter Report - Conway School - Final
UCT Winter Report - Conway School - Final
 
Núria queixalós
Núria queixalósNúria queixalós
Núria queixalós
 
Word
WordWord
Word
 
MET411FinalReport
MET411FinalReportMET411FinalReport
MET411FinalReport
 
Ultra Document Jungle Collection
Ultra Document Jungle CollectionUltra Document Jungle Collection
Ultra Document Jungle Collection
 

Similar to 4.adp struktur perulangan

7 pointer - copy
7   pointer - copy7   pointer - copy
7 pointer - copyFaisal Amir
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritmaDhan junkie
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operatorFisma Ananda
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operatorAvenzz Venzz
 
Algoritma 2 adp tipe data dan operator
Algoritma 2   adp tipe data dan operatorAlgoritma 2   adp tipe data dan operator
Algoritma 2 adp tipe data dan operatorAvenzz Venzz
 
2.1 adp tipe data dan operator
2.1 adp tipe data dan operator2.1 adp tipe data dan operator
2.1 adp tipe data dan operatorHardini_HD
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operatorFaisal Amir
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operatorChabil_Juniar
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Rifky A Ayub
 
Teknik Optimasi dengan Pendekatan Numeris
Teknik Optimasi dengan Pendekatan NumerisTeknik Optimasi dengan Pendekatan Numeris
Teknik Optimasi dengan Pendekatan NumerisAhnafFattanSafaraz
 
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsPostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsWildan Maulana
 
Pascal - Prosedur.txt - Notepad.pdf
Pascal - Prosedur.txt - Notepad.pdfPascal - Prosedur.txt - Notepad.pdf
Pascal - Prosedur.txt - Notepad.pdfJurnal IT
 

Similar to 4.adp struktur perulangan (20)

7 pointer - copy
7   pointer - copy7   pointer - copy
7 pointer - copy
 
7.pointer
7.pointer7.pointer
7.pointer
 
7 pointer
7   pointer7   pointer
7 pointer
 
7 pointer
7   pointer7   pointer
7 pointer
 
7 pointer
7   pointer7   pointer
7 pointer
 
7 pointer - copy
7   pointer - copy7   pointer - copy
7 pointer - copy
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritma
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
Algoritma 2 adp tipe data dan operator
Algoritma 2   adp tipe data dan operatorAlgoritma 2   adp tipe data dan operator
Algoritma 2 adp tipe data dan operator
 
2.1 adp tipe data dan operator
2.1 adp tipe data dan operator2.1 adp tipe data dan operator
2.1 adp tipe data dan operator
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
Algoritma pemrograman 9
Algoritma pemrograman 9Algoritma pemrograman 9
Algoritma pemrograman 9
 
TUGAS DPP PEMOGRAMAN C++
TUGAS DPP PEMOGRAMAN C++TUGAS DPP PEMOGRAMAN C++
TUGAS DPP PEMOGRAMAN C++
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)
 
Teknik Optimasi dengan Pendekatan Numeris
Teknik Optimasi dengan Pendekatan NumerisTeknik Optimasi dengan Pendekatan Numeris
Teknik Optimasi dengan Pendekatan Numeris
 
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsPostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
 
Pascal - Prosedur.txt - Notepad.pdf
Pascal - Prosedur.txt - Notepad.pdfPascal - Prosedur.txt - Notepad.pdf
Pascal - Prosedur.txt - Notepad.pdf
 
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/OutputAlgoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/Output
 

More from Hardini_HD

Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini_HD
 
Class dan object
Class dan objectClass dan object
Class dan objectHardini_HD
 
Using of computer tech
Using of computer tech Using of computer tech
Using of computer tech Hardini_HD
 
Number system
Number system Number system
Number system Hardini_HD
 
Komp. dan aplikasi
Komp. dan aplikasi Komp. dan aplikasi
Komp. dan aplikasi Hardini_HD
 
Introduction to software 2
Introduction to software 2 Introduction to software 2
Introduction to software 2 Hardini_HD
 
Introduction to software1
Introduction to software1 Introduction to software1
Introduction to software1 Hardini_HD
 
Introduce to internet2
Introduce to internet2 Introduce to internet2
Introduce to internet2 Hardini_HD
 
Introduce to internet1
Introduce to internet1 Introduce to internet1
Introduce to internet1 Hardini_HD
 
Intro to e gov
Intro to e gov Intro to e gov
Intro to e gov Hardini_HD
 
Flowchart dan dfd
Flowchart dan dfd Flowchart dan dfd
Flowchart dan dfd Hardini_HD
 
Business computing
Business computing Business computing
Business computing Hardini_HD
 
Pti (8) teknologi internet dan web
Pti (8)   teknologi internet dan webPti (8)   teknologi internet dan web
Pti (8) teknologi internet dan webHardini_HD
 

More from Hardini_HD (20)

Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 
Delphi
DelphiDelphi
Delphi
 
Class dan object
Class dan objectClass dan object
Class dan object
 
Using of computer tech
Using of computer tech Using of computer tech
Using of computer tech
 
Software
Software Software
Software
 
Number system
Number system Number system
Number system
 
Komp. dan aplikasi
Komp. dan aplikasi Komp. dan aplikasi
Komp. dan aplikasi
 
Jarkom
Jarkom Jarkom
Jarkom
 
Introduction to software 2
Introduction to software 2 Introduction to software 2
Introduction to software 2
 
Introduction to software1
Introduction to software1 Introduction to software1
Introduction to software1
 
Introduce to internet2
Introduce to internet2 Introduce to internet2
Introduce to internet2
 
Introduce to internet1
Introduce to internet1 Introduce to internet1
Introduce to internet1
 
Intro to e gov
Intro to e gov Intro to e gov
Intro to e gov
 
Internet
Internet Internet
Internet
 
Hardware
Hardware Hardware
Hardware
 
Flowchart dan dfd
Flowchart dan dfd Flowchart dan dfd
Flowchart dan dfd
 
File org
File org File org
File org
 
Data comm
Data comm Data comm
Data comm
 
Business computing
Business computing Business computing
Business computing
 
Pti (8) teknologi internet dan web
Pti (8)   teknologi internet dan webPti (8)   teknologi internet dan web
Pti (8) teknologi internet dan web
 

Recently uploaded

TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 

Recently uploaded (20)

TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 

4.adp struktur perulangan

  • 2. STRUKTUR PERULANGAN  Perintah perulangan (looping) digunakan untuk melakukan suatu proses secara berulang-ulang, jika suatu kondisi dipenuhi atau sebaliknya.  Pada prakteknya proses pengulangan biasanya digunakan untuk beberapa hal, misalnya mengulang proses pemasukan data, mengulang proses perhitungan dan mengulang proses
  • 3. PERINTAH FOR  Proses looping yang menggunakan penghitung (counter) dapat dibuat menggunakan pernyataan FOR. Pernyataan ini digunakan bila sudah diketahui berapa kali sebuah atau beberap pernyataan akan dilakukan perulangan.  Bentuk umum: for(awal;akhir;peningkatan/penurunan) { pernyataan; }
  • 4. PERINTAH FOR  Bentuk di atas berarti: a.Awal adalah inisialisasi untuk memberi nilai awal terhadap variabel pengendali looping (disebut juga indeks atau loop-control variable). b.Akhir adalah kondisi untuk keluar dari looping atau kondisi yang harus dipenuhi supaya perulangan masih dapat terus dilakukan. c.Penurunan/peningkatan adalah pengatur kenaikan atau penurunan nilai variabel pengendali looping  Misalkan untuk menampilkan tulisan “Contoh Penggunaan Statemen For” sebanyak 5 kali, maka sesuai dengan bentuk umum di atas penulisannya adalah sebagai berikut:
  • 5. /* --------------------------------- Nama Program: ADP_21cpp Statemen for ----------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int X; printf("Contoh Program Penggunaan Statemen forn"); printf("_______________________________n"); printf("n"); for(X=1; X<=5; X++) printf("Contoh Penggunaan Statemen Forn"); printf("n"); system ("pause"); }
  • 6.
  • 7. PERINTAH FOR  Algoritma program di atas adalah: 1. Tentukan nilai awal, batas akhir dan penambahan nilai 2. Cetak kalimat 3. Ulangi langkah 1 sampai batas akhir  Beberapa contoh perulangan dengan statemen for dan variasinya adalah: 1. Perulangan Positif, 2. Perulangan Negatif, 3. Perulangan dengan Blok Statemen, 4. Statemen For Tanpa Nilai Awal, 5. Statemen For Tanpa Peningkatan, 6. Statemen For Tanpa Nilai Awal dan Peningkatan 7. Perulangan For Tanpa Nilai Awal, Akhir, dan Peningkatan 8. Perulangan dengan Statemen Kosong 9. Variasi di Kondisi Perulangan 10. Statemen For Menggunakan Operator Koma 11. Perulangan For Bersarang 12. Statemen break untuk Menghentikan Perulangan for
  • 8. Perulangan Positif, yang merupakan perulangan dengan peningkatan positif untuk variabel pengontrol perulangannya (misalnya I++) dengan penambahan 1 /* -------------------------------------------------------------- Nama Program: ADP_2_for_perulangan_positif.cpp Statemen for Perulangan Positif dengan Penambahan 1 ---------------------------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int I; printf("Contoh Program Penggunaan Statemen for"); printf(" Perulangan Positif dengan Penambahan 1n"); printf(“______________________________n"); printf("nt"); for(I=-5; I<=5; I++) printf("%dnt",I); printf("n"); system ("pause"); }
  • 9. Perulangan Positif, yang merupakan perulangan dengan peningkatan positif untuk variabel pengontrol perulangannya (misalnya I++) dengan penambahan lebih dari 1 /* --------------------------------------------------------------------------- Nama Program: ADP_2a_for_perulangan_positif.cpp Statemen for Perulangan Positif dengan Penambahan lebih dari 1 --------------------------------------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int I; printf("Contoh Program Penggunaan Statemen for"); printf(" Perulangan Positif dengan Penambahan Lebih Dari 1n"); printf("______________________________________n"); printf("nt"); for(I=-5; I<=10; I+=3) printf("%dnt",I); printf("n"); system ("pause"); }
  • 10. Perulangan Negatif, yang merupakan perulangan dengan penurunan nilai (dari nilai besar ke nilai kecil) untuk variabel pengontrol perulangannya (misalnya I--) dengan pengurangan 1 /* ----------------------------------------------------------------- Nama Program: ADP_3_for_perulangan_negatif.cpp Statemen for Perulangan Negatif dengan Pengurangan 1 ------------------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { int I; printf("Contoh Program Penggunaan Statemen for"); printf(" Perulangan Negatif dengan Pengurangan 1n"); printf(“_______________________________n"); printf("nt"); for(I=5; I>0; I--) printf("%dnt",I); printf("n"); system ("pause"); }
  • 11. Perulangan Negatif, yang merupakan perulangan dengan penurunan nilai (dari nilai besar ke nilai kecil) untuk variabel pengontrol perulangannya (misalnya I--) dengan pengurangan >1 /* ----------------------------------------------------------------------------- Nama Program: ADP_3a_for_perulangan_negatif.cpp Statemen for Perulangan Negatif dengan Pengurangan Lebih dari 1 ------------------------------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { int I; printf("Contoh Program Penggunaan Statemen for"); printf(" Perulangan Negatif dengan Pengurangan Lebih dari 1n"); printf("_______________________________________n"); printf("nt"); for(I=5; I>=-5; I-=3) printf("%dnt",I); printf("n"); system ("pause"); }
  • 12. Perulangan dengan Blok Statemen, yang memungkinkan sejumlah statemen di dalam blok diproses berulang-berulang. /* ------------------------------- Nama Program: ADP_25.cpp Statemen for Perulangan Dengan Blok Statemen ------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int I,N; float X, Rata, Total=0; printf("Contoh Program Penggunaan Statemen forn"); printf("untuk Perulangan Dengan Blok Statemenn"); printf("_____________________________________n"); printf("n"); /*Masukkan Jumlah Data*/ printf("Masukkan Jumlah Data yang diinginkan: "); scanf("%d",&N); printf("n"); /*Memasukkan Nilai dari masing-masing Data*/ for(I=1; I<=N; I++){ printf("Data ke %d : ",I);scanf("%f",&X); Total=Total+X; } Rata=Total/N; printf("n"); /*Menampilkan Hasil*/ printf("Banyaknya data: %dn",N); printf("Nilai total seluruh data: %.2fn",Total); printf("Rata-rata nilai: %.2fn",Rata); printf("n”); system ("pause"); }
  • 13.
  • 14. Statemen For Tanpa Nilai Awal, dimana nilai awal dari variabel pengontrol perulangan tidak harus ada di statemen for, tetapi dapat ditentukan sebelum statemen ini. /* ----------------------------------------------------------------------- Nama Program: ADP_4_statemen_for_tanpa_nilai_awal.cpp Statemen for Tanpa Nilai Awal ----------------------------------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int X; X=1; printf("Contoh Program Penggunaan Statemen forn"); printf("Tanpa Nilai Awaln"); printf(“_______________________________n"); printf("n"); for(; X<=5; X++) printf("Contoh Penggunaan Statemen For Tanpa Nilai Awaln"); printf("n"); system ("pause"); }
  • 15. Statemen for Tanpa Peningkatan, dimana ungkapan yang menunjukkan peningkatan nilai dari variabel pengontrol perulangan dapat tidak dituliskan, tetapi dapat dituliskan sebagai suatu statemen yang akan diproses berulang-ulang /* ------------------------------------------------------------------------------------- Nama Program: ADP_5_statemen_for_tanpa_peningkatan_penurunan.cpp Statemen for Tanpa Nilai Peningkatan atau Penurunan --------------------------------------------------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int X; printf("Contoh Program Penggunaan Statemen forn"); printf("Tanpa Nilai Peningkatan atau Penurunann"); printf(“_______________________________n"); printf("n"); for(X=1; X<=5;){ X++; printf("Contoh Penggunaan Statemen For Tanpa Nilai Peningkatan atau Penurunann"); } printf("n"); system ("pause"); }
  • 16. /* ----------------------------------------------------------------------------------------- Nama Program: ADP_5a_statemen_for_tanpa_peningkatan_penurunan.cpp Statemen for Tanpa Nilai Peningkatan atau Penurunan ------------------------------------------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { int X; printf("Contoh 2 Program Penggunaan Statemen forn"); printf("Tanpa Nilai Peningkatan atau Penurunann"); printf(“_________________________________n"); printf("nt"); for(X=3; X<=7;){ printf("%dnt",X++); } printf("n"); system ("pause");
  • 17. /* ------------------------------------------------------------------------------------------ Nama Program: ADP_5b_statemen_for_tanpa_peningkatan_penurunan.cpp Statemen for Tanpa Nilai Peningkatan atau Penurunan ------------------------------------------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { int X; printf("Contoh 3 Program Penggunaan Statemen forn"); printf("Tanpa Nilai Peningkatan atau Penurunann"); printf(“_________________________________n"); printf("nt"); for(X=3; X<=7;){ printf("%dnt",++X); } printf("n"); system ("pause");
  • 18. Statemen for Tanpa Nilai Awal dan Peningkatan, dimana nilai awal dan peningkatan untuk variabel pengontrol perulangan boleh tidak ditulis di statemen for /* ----------------------------------------------------------------------------------------------- Nama Program: ADP_6_for_tanpa_nilai_awal_dan_peningkatan_penurunan.cpp Statemen for Tanpa Nilai Awal dan Peningkatan atau Penurunan ----------------------------------------------------------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int X=1; printf("Contoh Program Penggunaan Statemen forn"); printf("Tanpa Nilai Awal dana Peningkatan atau Penurunann"); printf(“_____________________________________n"); printf("n"); for(; X<=5;){ X++; printf("Contoh Penggunaan Statemen For Tanpa Nilai Awal"); printf(" dan Peningkatan atau Penurunann"); } printf("n"); system ("pause"); }
  • 19. Statemen for Tanpa Nilai Awal, Akhir, dan Peningkatan, biasanya digunakan untuk membuat suatu perulangan yang tidak pernah berhenti (infinite loop), yang diakibatkan oleh kondisi yang digunakan untuk mengakhiri perulangan tidak terdapat di statemen for yang digunakan /* ------------------------------------------------------------------------------------------------------ Nama Program: ADP_7_for_tanpa_nilai_awal_akhir_dan_peningkatan_penurunan.cpp Statemen for Tanpa Nilai Awal, Akhir dan Peningkatan atau Penurunan ------------------------------------------------------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { printf("Contoh Program Penggunaan Statemen forn"); printf("Tanpa Nilai Awal, Nilai Akhir, dan Peningkatan atau Penurunann"); printf(“_____________________________________________n"); printf("n"); for(;;){ printf("Contoh Penggunaan Statemen For Tanpa Nilai Awal"); printf(" dan Peningkatan atau Penurunan yang akan ditampilkan TANPA HENTIn"); } printf("n"); system ("pause"); }
  • 20. /* ------------------------------------------------------------------------------------------------------- Nama Program: ADP_7a_for_tanpa_nilai_awal_akhir_dan_peningkatan_penurunan.cpp Statemen for Tanpa Nilai Awal, Akhir dan Peningkatan atau Penurunan dengan statemen break --------------------------------------------------------------------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { printf("Contoh Program Penggunaan Statemen forn"); printf("Tanpa Nilai Awal, Nilai Akhir, dan Peningkatan atau Penurunann"); printf("_____________________________________________n"); printf("n"); for(;;){ printf("Contoh Penggunaan Statemen For Tanpa Nilai Awal"); printf(" dan Peningkatan atau Penurunann"); printf(" dengan statemen breakn"); break; } printf("n"); system ("pause"); } Untuk menghentikan perulangan, dapat digunakan statemen break.
  • 21. /* ------------------------------------- Nama Program: ADP_25.cpp Statemen for Tanpa Nilai Awal, Akhir, dan Peningkatan atau Penurunan ------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { printf("Contoh Program Penggunaan Statemen forn"); printf("Tanpa Nilai Awal, Akhir, dan"); printf("Peningkatan atau Penurunann"); printf("_______________________________________n"); printf("n"); for(;;) { printf("Tampilan ini terus ditampilkan TANPA BERHENTIn"); printf("n"); break; } system ("pause"); }
  • 22. /* ------------------------------------------ Nama Program: ADP_25.cpp Statemen for dengan Perulangan menggunakan Statemen Kosong ------------------------------------------ */ #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int I; long int J; clrscr(); printf("Contoh Variasi Program di Kondisi Perulangann"); printf("____________________________________________n"); printf("n"); for(I=1; I<=10;I++){ gotoxy(40,12);printf("/"); for(J=0;J<500000000;J++); gotoxy(40,12);printf(""); for(J=0;J<500000000;J++); } system ("pause"); } Perulangan dengan Statemen Kosong dimaksudkan untuk memproses berulang- ulang sesuatu yang tidak ada.
  • 23. /* -------------------------------------------- Nama Program: ADP_25.cpp Contoh Variasi Program di Kondisi Perulangan -------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int I, J, N; printf("Contoh Variasi Program Menggunakan Operator Koman"); printf("________________________________________________n"); printf("n"); N=5; for(I=1,J=N;I<=N;I++,J--) printf("I = %d dan Y = %dn",I,J); system ("pause"); }
  • 24. Perulangan for Bersarang, dimana suatu perulangan for dapat berada di dalam ruang lingkup perulangan for yang lainnya. Biasa disebut juga nested for. Untuk perulangan bersarang ini, tiap-tiap statemen for harus mengnakan variabel pengontrol perulangan yang berbeda satu dengan lainnya. /* ------------------------------------- Nama Program: ADP_25.cpp Contoh Program Statemen for bersarang ------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int I, J; printf("Contoh Program Penggunaan Statemen for bersarangn"); printf("________________________________________________n"); printf("n"); for(I=1;I<=3;I++){ for(J=1;J<=4;J++) printf(" (I = %d, Y = %d)",I,J); printf("n"); }
  • 25. PERINTAH WHILE  Bentuk umum: while (kondisi) pernyataan; atau while (kondisi){ pernyataan1; pernyataan2; }
  • 26. PERINTAH WHILE  Pernyataan dapat berupa pernyataan kosong, pernyataan tunggal atau blok pernyataan yang akan diproses secara berulang-ulang.  Proses perulangan akan masih dilakukan jika kondisi yang diseleksi di pernyataan while masih bernilai benar dan perulangan akan berhenti jika kondisinya sudah bernilai salah.
  • 27. /* ----------------------------------- Program ADP_While_1.cpp Statemen while ----------------------------------- */ #include<stdio.h> #include<stdlib.h> main() { int X; printf("Contoh Program Penggunaan Statemen Whilen"); printf("________________________________________n"); X=7; while(X>5)printf("%d",X++); system("pause"); }
  • 28. /* ------------------------------------ Program ADP_While_1a.cpp Statemen while ------------------------------------ */ #include<stdio.h> #include<stdlib.h> main() { int X; printf("Contoh 2 Program Penggunaan Statemen Whilen"); printf("________________________________________n"); printf("nt"); X=3; while(X<=7)printf("%dnt",X+=2); printf("n"); system("pause"); }
  • 29. /* ------------------------------------ Program ADP_While_1b.cpp Statemen while ------------------------------------- */ #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { char C='0'; printf("Contoh 3 Program Penggunaan Statemen Whilen"); printf("________________________________________n"); printf("n”); while(!(C=='N' || C== 'n')) C=getche(); system("pause"); } Berikut adalah contoh proses perulangan yang akan menunggu pemasukan suatu karakter dari keyboard, dimana perulangan akan berhenti jika karakter yang dimasukkan adalah ‘N’ atau ‘n’
  • 30. PERINTAH DO..WHILE  Bentuk umum: do pernyataan; while (kondisi) atau while (kondisi){ pernyataan1; pernyataan2; }
  • 31.  WHILE  DO... WHILE  WHILE... CONTINUE