0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan

Modul 9 Algoritma Dan Pemrograman (OK)

Modul ini membahas tentang perulangan (looping) menggunakan While, Do While, dan For dalam bahasa C. Perulangan memungkinkan proses berulang sebanyak yang diinginkan. While melakukan perulangan selama kondisi bernilai benar, Do While mengeksekusi pernyataan sekali sebelum mengevaluasi kondisi, dan For digunakan untuk perulangan dengan jumlah iterasi yang diketahui.
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan

Modul 9 Algoritma Dan Pemrograman (OK)

Modul ini membahas tentang perulangan (looping) menggunakan While, Do While, dan For dalam bahasa C. Perulangan memungkinkan proses berulang sebanyak yang diinginkan. While melakukan perulangan selama kondisi bernilai benar, Do While mengeksekusi pernyataan sekali sebelum mengevaluasi kondisi, dan For digunakan untuk perulangan dengan jumlah iterasi yang diketahui.
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

2

MODUL PERKULIAHAN

W152100002 –
Algoritma Dan
Pemrograman
Perulangan (Looping) While,
Do While, For

Abstrak Sub-CPMK

Dalam bahasa C tersedia suatu Diharapkan dapat :


fasilitas yang digunakan untuk Menjelaskan tentang Perulangan
melakukan proses yang berulang Menggunakan While, Do While dan For
ulang sebanyak keinginan kita.
Fasilitas yang ada adalah While,
Do While dan For.

Perulangan (Looping)

Fakultas Program Studi Tatap Muka Disusun Oleh

09
Umniy Salamah, ST., MMSI
Fakultas Ilmu Komputer Teknik Informatika
Dalam bahasa C tersedia suatu fasilitas yang digunakan untuk melakukan proses yang
berulangulang sebanyak keinginan kita. Misalnya saja, bila kita ingin menginput dan
mencetak bilangan dari 1 sampai 100 bahkan 1000, tentunya kita akan merasa kesulitan.
Namun dengan struktur perulangan proses, kita tidak perlu menuliskan perintah sampai
100 atau 1000 kali, cukup dengan beberapa perintah saja.

1.1. STRUKTUR PERULANGAN WHILE

Perulangan WHILE banyak digunakan pada program yang terstruktur. 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.
Bentuk Umum :
While (kondisi harus benar)
{
Pernyataan
}
Listing Program 1. Contoh Program Perulangan menggunakan While

/* Program Perulangan menggunakan while */


#include <stdio.h>
main()
{
int x;
x = 1;
while (x <= 10)
{
printf(“%d BAHASA C\n”, x);
x ++;
}
getch();
}

Output :

2021 Algoritma Dan Pemrograman


2 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Pada perulangan while di atas, 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.

Penjelasan :

int x; = Penjelasan sintax ini adalah untuk mendeklarasikan

variable x bertipe data integer

x = 1 = menjelaskan kalau variable x memiliki harga awal yang

nilainya 1

while (x <= 10) = Ketika nilai x kurang sama dengan 10

maka lakukan pengerjaan di dalam kurung

kurawal dibawahnya. Tetapi bila nilai x nya

sudah lebih dari 10 maka kurung kurawal

dibawahnya tidak di eksekusi. Perubahan nilai

x dapat diketahui dengan adanya sintak x++ di

dalam program ini juga.

{ = ini adalah kurung kurawal buka yang menandakan kalau

setelah kurung kurawal siap untuk di eksekusi.

printf(“%d BAHASA C\n”, x) = Eksekusi didalam kurung kurawal

ternyata adalah mencetak x BAHASA

2021 Algoritma Dan Pemrograman


3 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
C, dimana variable x yang sudah

memiliki nilai 1 dipanngil untuk dicetak.

x ++ = sintak ini untuk merubah nilai x menjadi nilai baru.

Bentuknya sama saja seperti x = x + 1 (kalau dibaca

nilai x baru didapat dari nilai x lama ditambah 1,

bila di compile maka x baru sama dengan 2)

} = Kurung kurawal tutup ini tidak akan ditutup selama

nilai x nya masih memenuhi syarat pada while.

Flowchart dari program While

Gambar 1 : Flowchart listing program 1

1.2. STRUKTUR PERULANGAN “DO… WHILE…”

2021 Algoritma Dan Pemrograman


4 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
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.

Bentuk Umum :
Do
{
Pernyataan
}
While (kondisi harus benar)

Listing Program 2. Contoh Program Struktur Perulangan DO WHILE


#include <stdio.h>

main()

int x;

x = 1;

do

printf(“%d BAHASA C\n”, x);

x ++;

while(x <= 10);

Output :

2021 Algoritma Dan Pemrograman


5 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Penjelasan Program
int x = Deklarasi variable I bertipe data integer

x = 1 = Menjelaskan kalau variable x memiliki harga awal yang nilainya 1

do

printf(“%d BAHASA C\n”, x);

x ++;

Mulai dari do sampai kurung kurawal tutup, artinya eksekusi dulu perintah apa saja yang ada
di dalam kurung kurawal. Perintah yang ada ternyata mencetak nilai x BAHASA C. Dimana
nilai x sudah diberi harga awal = 1 pada pendeklarasian di awal program. Lalu nilai x di proses
menjadi x baru, dengan penulisan snitak x= x +1 atau x++

while(x <= 10); = Kemudian nilai x yang baru dieksesekusi dengan dibandingkan
angka kurang sama dengan 10. Apa bila kondisi masih terpenuhi maka program akan
membaca sintak dari do kembali.

2021 Algoritma Dan Pemrograman


6 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Flowchart Do While

Gambar 2. Flowchart Program Do While

1.3. STRUKTUR PERULANGAN 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 adalah sebagai berikut :

for(inisialisasi; syarat; proses)

pernyataan;

Keterangan :

Inisialisasi : pernyataan untuk menyatakan keadaan awal dari variabel kontrol.

syarat : ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.

Proses : pengatur perubahan nilai variabel kontrol.

2021 Algoritma Dan Pemrograman


7 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Listing Program 3. Contoh Program Perulangan Menggunakan For

/* Program perulangan menggunakan for */


#include <stdio.h>
main()
{

for(int x = 1; x<= 10; x++)


{
printf(“%d BAHASA C\n”, x);
}
}

Output :

Penjelasan Program :

for(int x = 1; x<= 10; x++)

Sintak for terdiri dari memberikan harga/nilai awal, lalu dipisah dengan titik koma untuk sintak
berikutnya yaitu pengecekan nilai x<=10 dimana nilai x yang sudah ada yaitu 1, kemudian
program akan membaca dibawahnya yaitu perintah yang ada didalam kurung kurawal.

printf(“%d BAHASA C\n”, x);

2021 Algoritma Dan Pemrograman


8 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Sintak yang ada di dalam kurung kurawal ini ternyata mencetak nilai x BAHASA C, dimana
nilai x sudah didefinisikan nilainya yaitu 1 di dalam for. Setelah tercetak, kemudian program
akan membaca sintak berikutnya yang ada didalam for yaitu x++. Setelah x baru didapat
maka niai x dikembalikan didalam logika x<=10 untuk pengecekkan, begitu seterusnya sampai
nilai x sudah tidak memenuhi syarat x <= 10.

Flowchart program For

Gambar 3. Contoh flowchart For

Latihan
NIM Ganjil : Gunakan looping WHILE. DO WHILE DAN FOR
1. Buat program dengan output cetak bilangan bulat 1 sampai 5sebagai berikut :
1 2 3 4 5
2. Buat program dengan output cetak bilangan bulat mulai dari 40 – 36 sebagai
berikut :
40 39 38 37 36

NIM Genap : Gunakan looping WHILE. DO WHILE DAN FOR


1. Buat program dengan output cetak bilangan ganjil dari 15 sampai 7 sebagai
berikut :
15 13 11 9 7

2021 Algoritma Dan Pemrograman


9 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
2. Buat program dengan output cetak bilangan genap dari 32 – 40 sebagai berikut :
32 34 36 38 40

Daftar Pustaka
1. Kadir, A. (2009). Mudah Menjadi Programmer C++. Yogyakarta: Penerbit Andi.
2. Kadir, A. (2009). Pemrograman C++ Membahas Pemrograman Berorientasi
Obyek Menggunakan Turbo C++ dan Borland C++. Yogyakarta: Penerbit Andi.
3. Suharno Prawirosumarto, Aplikasi Komputer Edisi 3 2012. Jakarta : Mitra Wacana
Media.
4. Muhammad Sholeh, Panduan Belajar Pemrograman Terstruktur Agoritma Dan
Pemrograman C++ 2013, Yogyakarta : Akprind Press
5. Hartono Jogiayanto, Konsep Dasar Pemrograman Bahasa C 2009. Yogyakarta
6. Bambang, Wirawan (2004), Struktur Data dengan C, Pernerbit Andi Jogyakarta.
7. Kristanto, Andri (2003), Struktur Data dengan C++, Penerbit Graha Ilmu
8. Raharjo Budi (2007), Pemrograman C++
9. Jogiyanto (2007). Konsep Dasar Pemrograman Bahasa C

2021 Algoritma Dan Pemrograman


10 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/

Anda mungkin juga menyukai