Anda di halaman 1dari 10

2

MODUL PERKULIAHAN

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

Abstrak Sub-CPMK

Dapat Memecahkan Studi Kasus Diharapkan dapat :


menggunakan While, Do While Mampu memahami dan menerapkan notasi
dan For. algoritma dalam merancang sebuah algoritma
untuk menyelesaikan masalah
secara terkomputerisasi terkait dengan konsep
perulangan.

Perulangan (Looping)
Fakultas Program Studi Tatap Muka Disusun Oleh

10
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.

Bentuk Umum While :


While (kondisi harus benar)
{
Pernyataan
}

Bentuk Umum Do While :


Do
{
Pernyataan
}
While (kondisi harus benar)

Bentuk Umum For :

for(inisialisasi; syarat; penambahan)

pernyataan;

Studi Kasus :

2021 Algoritma Dan Pemrograman


2 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
1. Dari program dibawah ini buat pseudocode nya ?

2. Dari Program dibawah ini, buatlah pseudocodenya.

3. Dari Flowchart dibawah ini (ada di modul kondisi) tambahkanlah programnya agar
dapat meminta penginputan kembali ke entry bil 1, entry bil 2 dan entry bil 3.

2021 Algoritma Dan Pemrograman


3 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
4. Perhatikan pseudocode dibawah ini, kemudian buatlah programnya :
1. Mulai
2. Var nilaike = 1 : int
data : int

2021 Algoritma Dan Pemrograman


4 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
angka : int
3. Input banyak data
4. Cetak “ nilai ke “ nilaike “=”
5. Input angka
6. Nilaike = nilaike + 1
7. Jika nilaike <= data maka kembali ke langkah 4
8. Lainnya ke langkah 9.
9. Selesai.

5. Jelaskan dari ke 2 flowchart dibawah ini, kemudian apa perbedaannya :


Flowchart 1

Flowchart 2

2021 Algoritma Dan Pemrograman


5 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
6. Perhatikan program dibawah ini. Buatlah Flowchart dan pseudocode.

7. Buatlah program dari alur Pseudocode dibawah ini :

2021 Algoritma Dan Pemrograman


6 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
1. Mulai
2. variable nilai = integer
3. Input variable nilai
4. Jika nilai < 50 maka
a. nilai = 2
b. cetak nilai
c. nlai = nilai + 2
d. nilai <= 50,
- jika ya kembali ke 4.b
- jika tidak ke nomor 6
5. Lainnya
a. nilai = 51
b. cetak nilai
c. nilai = nilai + 2
d. nilai <= 99
- Jika kembali ke 5.b
- Jika tidak ke nomor 6
6. Selesai

7. Perhatikan Program dibawah ini :

- Bila program x++ diganti dengan x=x+2 maka apa outputnya ?

2021 Algoritma Dan Pemrograman


7 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
- Bila program diatas x<=10 diganti dengan x<= 20 maka apa
outputnya ?

8. Perhatikan program dibawah ini :

Jelaskan tiap sintaks dari #include sampai kurung kurawal terakhir.

9. Perhatikan soal dibawah ini.

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

2. Buat program dengan output cetak bilangan genap dari 32 – 40 sebagai berikut :
32 34 36 38 40

2021 Algoritma Dan Pemrograman


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

Rubahlah Flowchart tersebut bila terjadi 5 inputan selain a, b dan c (tambahkan d dan e)

2021 Algoritma Dan Pemrograman


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