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.