SlideShare a Scribd company logo
1 of 7
MAKALAH
PERULANGAN
DI SUSUN OLEH
I MADE SURYA RADHITYA
KELAS: S1 TI (D)
NIM: 1610530165
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
MATARAM-NTB
2016/2017
KATA PENGANTAR
Guna lebih memberikan pemahaman tentang Algoritma dan Pemrograman khususnya
materi Perulangan , maka didalam kesempatan ini penulis akan menyajikan sub materi
Perulangan dalam bentuk makalah .
Di dalam makalah ini menjabarkan semua yang berkaitan dengan materi
Perulangan.Uraian makalah ini sengaja disajikan untuk semua kalangan , dan tentunya kalangan
tersebut adalah insan yang akan belajar tentang Tekhnologi Informasi.
Makalah ini dibuat untuk memenuhi tugas mata kuliah Algoritma dan Pemrograman
.Semoga makalah inibanyak dapat diterima dengan baik dan juga mendapatkan hasil yang baik
juga.
Penulis mengucapkan terimakasih terhadap pihak-pihak yang telah membantu penulis
dalam menyelesaikan makalah ini.Penulis berharap makalah ini dapat dinjadikan sumber
inspirasi teman-teman semua.
STRUKTUR PERULANGAN
Struktur perulangan terdiri atas empat bagian :
1. Kondisi perulangan, yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan
pengulangan.
2. Badan perulangan, yaitu satu atau lebih instruksi yang akan diulang.
3. Inisialisasi, yaitu aksi yang dilakukan sebelum perulangan dilakukan pertama kali.
4. Terminasi, yaitu aksi yang mengakibatkan perulangan dihentikan.
Macam-macam struktur perulangan :
1. Instruksi FOR
Instruksi ini digunakan apabila kita mengetahui secara pasti banyaknya perulangan yang akan
dilakukan.
Pernyataan FOR mempunyai 3 parameter yaitu :
1. Nilai awal (initial value)
2. Tes kondisi yang menentukan akhir loop (condition)
3. Penentu perubahan nilai
Bentuk umum pseudocode FOR format naik :
For indeks = nilai_awal to nilai_akhir do
<instruksi/blok instruksi>
endfor
Bentuk umum Flowchart :
Cara kerjanya :
1. Indeks di-assign dengan nilai_awal
2. Indeks dibandingkan dengan nilai_akhir
3. Jika indeks <= nilai_akhir maka
a. Badan loop dikerjakan
b. Secara otomatis nilai indeks ditambah 1
c. Indeks dibandingkan dengan nilai_akhir Jika indeks > nilai_akhir, maka akan dikerjakan
perintah pertama sesudah endfor
Bentuk umum pseudocode FOR format turun :
For indeks = nilai_awal downto nilai_akhir do
<instruksi/blok instruksi>
endfor
Bentuk umum Flowchart :
Cara kerjanya :
1. Indeks di-assign dengan nilai_awal
2. Indeks dibandingkan dengan nilai_akhir
3. Jika indeks >= nilai_akhir maka
a. Badan loop dikerjakan
b. Secara otomatis nilai indeks dikurangi 1
c. Indeks dibandingkan dengan nilai_akhir
4. Jika indeks < nilai_akhir, maka akan dikerjakan perintah pertama sesudah endfor
Contoh :
1. Indeks perulangan menaik :
for i = 1 to 3 do Output (i)
endfor
2. Indeks perulangan menurun :
for i = 1 downto 3 do
Output (i)
endfor
Sintaksis perintah FOR dalam bahasa C/C++
for (initial value; condition; increment_expr)
{
Loop_expr;
}
Contoh Program :
/* program mencetak nilai 3 sampai 0 */
#include <stdio.h>
void main()
{
int i;
for (i=3; i>0; i--)
printf(“%d n”, i);
}
Loop FOR dapat juga berupa loop yang bersarang artinya ada loop perulangan FOR di dalam
sebuah loop FOR yang lainnya. Perhatikan contoh berikut ini :
/* program FOR bersarang */
#include <stdio.h>
void main()
{
int i,j;
for (i=1; i>3; i++)
{
for (j=1; j>4; j++)
printf(“%d n”, i);
} }
2. Instruksi WHILE
Instruksi perulangan ini dapat digunakan apabila kita belum mengetahui secara pasti berapa kali
banyaknya perulangan yang akan dilakukan. Berakhirnya proses perulangan ditentukan oleh
suatu kondisi.
Bentuk umum pseudocode :
while <kondisi> do
<instruksi/blok instruksi>
endwhile
Bentuk umum Flowchart :
Perbedaanantara FOR, WHILE, dan DO-WHILE DalamBahasa
PemrogramanC
Perbedaan antara FOR, WHILE, dan DO-WHILE Dalam Bahasa Pemrograman C.
Pembahasan perulangan di Java mulai dari While, Do-while dan For sudah kita bahas satu
persatu. Sekarang saatnya membandingkan untuk mengetahui perbedaan utama dari ketiga
perulangan tersebut.
Perbedaan antara FOR, WHILE, dan DO-WHILE :
1. 1. For :
untuk mengulang suatu proses yang telah diketahui jumlahnya.
2. 2. While : Pre Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan
dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut.
3. 3. Do-while : Post Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan
lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka
looping akan terus berlanjut.
DAFTAR PUSTAKA
http://phonks.blogspot.co.id/2013/05/struktur-perulangan.html

More Related Content

What's hot

Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalMeycelino A. T
 
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriksSimon Patabang
 
Makalah Pancasila era Pra Kemerdekaan
Makalah Pancasila era Pra KemerdekaanMakalah Pancasila era Pra Kemerdekaan
Makalah Pancasila era Pra KemerdekaanSriwijaya University
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )istiqlal
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAndiNurkholis1
 
Matematika Diskrit - 06 relasi dan fungsi - 05
Matematika Diskrit - 06 relasi dan fungsi - 05Matematika Diskrit - 06 relasi dan fungsi - 05
Matematika Diskrit - 06 relasi dan fungsi - 05KuliahKita
 
PERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLABPERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLABFebri Arianti
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstrukturJefry Jefry
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02KuliahKita
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Rizka Putri Silvyaningrum
 
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASIMAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASIboyhokage
 

What's hot (20)

Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Contoh proposal pkl
Contoh proposal pklContoh proposal pkl
Contoh proposal pkl
 
Makalah html
Makalah htmlMakalah html
Makalah html
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
 
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriks
 
Modul tba
Modul tbaModul tba
Modul tba
 
Makalah Pancasila era Pra Kemerdekaan
Makalah Pancasila era Pra KemerdekaanMakalah Pancasila era Pra Kemerdekaan
Makalah Pancasila era Pra Kemerdekaan
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Makalah Hakikat dan Fungsi Bahasa Indonesia
Makalah Hakikat dan Fungsi Bahasa IndonesiaMakalah Hakikat dan Fungsi Bahasa Indonesia
Makalah Hakikat dan Fungsi Bahasa Indonesia
 
Stack with linked list(algodat)
Stack with linked list(algodat)Stack with linked list(algodat)
Stack with linked list(algodat)
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - Perulangan
 
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
 
Matematika Diskrit - 06 relasi dan fungsi - 05
Matematika Diskrit - 06 relasi dan fungsi - 05Matematika Diskrit - 06 relasi dan fungsi - 05
Matematika Diskrit - 06 relasi dan fungsi - 05
 
PERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLABPERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLAB
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
 
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASIMAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
 

Viewers also liked

Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulanganditaku
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187Ade Chandra
 
Muhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad Ilham
 
Tugas akhir delphi
Tugas akhir delphiTugas akhir delphi
Tugas akhir delphiLutfi Hakim
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulanganTaslim Chaniago
 
Makalah perulangan dalam java
Makalah perulangan dalam javaMakalah perulangan dalam java
Makalah perulangan dalam javaMuhammad Budiman
 
Laporan Statistika
Laporan StatistikaLaporan Statistika
Laporan Statistikanilakusumaa
 
Makalah teknologi informasi dan strategi dalam perusahaan
Makalah teknologi informasi dan strategi dalam perusahaanMakalah teknologi informasi dan strategi dalam perusahaan
Makalah teknologi informasi dan strategi dalam perusahaanMarobo United
 
Struktur Kontrol Perulangan Pada Java
Struktur Kontrol Perulangan Pada JavaStruktur Kontrol Perulangan Pada Java
Struktur Kontrol Perulangan Pada JavaSovira Aulia
 

Viewers also liked (12)

BAB II Landasan Teori TB
BAB II Landasan Teori TBBAB II Landasan Teori TB
BAB II Landasan Teori TB
 
makalah perulangan
makalah perulanganmakalah perulangan
makalah perulangan
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
 
Muhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls d
 
Tugas akhir delphi
Tugas akhir delphiTugas akhir delphi
Tugas akhir delphi
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulangan
 
Makalah perulangan dalam java
Makalah perulangan dalam javaMakalah perulangan dalam java
Makalah perulangan dalam java
 
Laporan Statistika
Laporan StatistikaLaporan Statistika
Laporan Statistika
 
Makalah teknologi informasi dan strategi dalam perusahaan
Makalah teknologi informasi dan strategi dalam perusahaanMakalah teknologi informasi dan strategi dalam perusahaan
Makalah teknologi informasi dan strategi dalam perusahaan
 
Struktur Kontrol Perulangan Pada Java
Struktur Kontrol Perulangan Pada JavaStruktur Kontrol Perulangan Pada Java
Struktur Kontrol Perulangan Pada Java
 
Analisis korelasi dengan SPSS
Analisis korelasi dengan SPSSAnalisis korelasi dengan SPSS
Analisis korelasi dengan SPSS
 

Similar to Makalah perulangan

Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
Laporan praktikum modul iv
Laporan praktikum modul ivLaporan praktikum modul iv
Laporan praktikum modul ivDevi Apriansyah
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam javaaantba27
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxDikicandra6
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemogramanIlham marduantha
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemogramanFikri ngeblues
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptxSMKInformatikaDienul
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxameltiksmada
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganArmand Faldy
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulanganridoni jmf
 

Similar to Makalah perulangan (20)

Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Makalah algo
Makalah algoMakalah algo
Makalah algo
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Laporan praktikum modul iv
Laporan praktikum modul ivLaporan praktikum modul iv
Laporan praktikum modul iv
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 
Tugas Praktikum ke dua
Tugas Praktikum ke duaTugas Praktikum ke dua
Tugas Praktikum ke dua
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptx
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
 
Looping
LoopingLooping
Looping
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 

Makalah perulangan

  • 1. MAKALAH PERULANGAN DI SUSUN OLEH I MADE SURYA RADHITYA KELAS: S1 TI (D) NIM: 1610530165 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER MATARAM-NTB 2016/2017
  • 2. KATA PENGANTAR Guna lebih memberikan pemahaman tentang Algoritma dan Pemrograman khususnya materi Perulangan , maka didalam kesempatan ini penulis akan menyajikan sub materi Perulangan dalam bentuk makalah . Di dalam makalah ini menjabarkan semua yang berkaitan dengan materi Perulangan.Uraian makalah ini sengaja disajikan untuk semua kalangan , dan tentunya kalangan tersebut adalah insan yang akan belajar tentang Tekhnologi Informasi. Makalah ini dibuat untuk memenuhi tugas mata kuliah Algoritma dan Pemrograman .Semoga makalah inibanyak dapat diterima dengan baik dan juga mendapatkan hasil yang baik juga. Penulis mengucapkan terimakasih terhadap pihak-pihak yang telah membantu penulis dalam menyelesaikan makalah ini.Penulis berharap makalah ini dapat dinjadikan sumber inspirasi teman-teman semua.
  • 3. STRUKTUR PERULANGAN Struktur perulangan terdiri atas empat bagian : 1. Kondisi perulangan, yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan pengulangan. 2. Badan perulangan, yaitu satu atau lebih instruksi yang akan diulang. 3. Inisialisasi, yaitu aksi yang dilakukan sebelum perulangan dilakukan pertama kali. 4. Terminasi, yaitu aksi yang mengakibatkan perulangan dihentikan. Macam-macam struktur perulangan : 1. Instruksi FOR Instruksi ini digunakan apabila kita mengetahui secara pasti banyaknya perulangan yang akan dilakukan. Pernyataan FOR mempunyai 3 parameter yaitu : 1. Nilai awal (initial value) 2. Tes kondisi yang menentukan akhir loop (condition) 3. Penentu perubahan nilai Bentuk umum pseudocode FOR format naik : For indeks = nilai_awal to nilai_akhir do <instruksi/blok instruksi> endfor Bentuk umum Flowchart : Cara kerjanya : 1. Indeks di-assign dengan nilai_awal
  • 4. 2. Indeks dibandingkan dengan nilai_akhir 3. Jika indeks <= nilai_akhir maka a. Badan loop dikerjakan b. Secara otomatis nilai indeks ditambah 1 c. Indeks dibandingkan dengan nilai_akhir Jika indeks > nilai_akhir, maka akan dikerjakan perintah pertama sesudah endfor Bentuk umum pseudocode FOR format turun : For indeks = nilai_awal downto nilai_akhir do <instruksi/blok instruksi> endfor Bentuk umum Flowchart : Cara kerjanya : 1. Indeks di-assign dengan nilai_awal 2. Indeks dibandingkan dengan nilai_akhir 3. Jika indeks >= nilai_akhir maka a. Badan loop dikerjakan b. Secara otomatis nilai indeks dikurangi 1 c. Indeks dibandingkan dengan nilai_akhir 4. Jika indeks < nilai_akhir, maka akan dikerjakan perintah pertama sesudah endfor Contoh : 1. Indeks perulangan menaik : for i = 1 to 3 do Output (i) endfor 2. Indeks perulangan menurun : for i = 1 downto 3 do Output (i) endfor
  • 5. Sintaksis perintah FOR dalam bahasa C/C++ for (initial value; condition; increment_expr) { Loop_expr; } Contoh Program : /* program mencetak nilai 3 sampai 0 */ #include <stdio.h> void main() { int i; for (i=3; i>0; i--) printf(“%d n”, i); } Loop FOR dapat juga berupa loop yang bersarang artinya ada loop perulangan FOR di dalam sebuah loop FOR yang lainnya. Perhatikan contoh berikut ini : /* program FOR bersarang */ #include <stdio.h> void main() { int i,j; for (i=1; i>3; i++) { for (j=1; j>4; j++) printf(“%d n”, i); } } 2. Instruksi WHILE Instruksi perulangan ini dapat digunakan apabila kita belum mengetahui secara pasti berapa kali banyaknya perulangan yang akan dilakukan. Berakhirnya proses perulangan ditentukan oleh suatu kondisi. Bentuk umum pseudocode : while <kondisi> do <instruksi/blok instruksi> endwhile Bentuk umum Flowchart :
  • 6. Perbedaanantara FOR, WHILE, dan DO-WHILE DalamBahasa PemrogramanC Perbedaan antara FOR, WHILE, dan DO-WHILE Dalam Bahasa Pemrograman C. Pembahasan perulangan di Java mulai dari While, Do-while dan For sudah kita bahas satu persatu. Sekarang saatnya membandingkan untuk mengetahui perbedaan utama dari ketiga perulangan tersebut. Perbedaan antara FOR, WHILE, dan DO-WHILE : 1. 1. For : untuk mengulang suatu proses yang telah diketahui jumlahnya. 2. 2. While : Pre Tested Loop untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut. 3. 3. Do-while : Post Tested Loop untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.