PROSES PERULANGAN
LAPORAN PRAKTIKUM
ALGORITMA
DAN PEMROGRAMAN 1
“PROSES
PERULANGAN”
Oleh
:
NAMA : KARIMATUL MUNAWARAH
NIM : 1801301082
PROGRAM
STUDI TEKNIK INFORMATIKA
POLITEKNIK
NEGERI TANAH LAUT
2018
1.
Tujuan
Praktikum
Mahasiswa
mampu menggunakan struktur perulangan for,
while, do-while, dan goto dalam
bahasa pemrograman C++ (C3, A3, P4).
2.
Isi
Praktikum
A.
Pernyataan
For

Bila pernyataan di dalam for lebih dari satu maka
pernyataan-pernyataan tersebut harus diletakkan dalam tanda kurung.
![]() |
Kegunaan dari masing-masing argument for di atas adalah:
1)
inisialisasi : merupakan bagian untuk
memberikan nilai awal untuk variabel-variabel tertentu.
2)
Syarat pengulangan : memegang control
terhadap pengulangan, karena bagian ini yang akan menentukan suatu perulangan
diteruskan atau dihentikan.
3)
Pengubah nilai pencacah: mengatur
kenaikan atau penurunan nilai pencacah.
Contoh:
Sebagai contoh
program untuk mencetak bilangan dari 1 hingga 10 secara menaik, secara menurun,
dan menampilkan bilangan ganjil, sebagai berikut:
Contoh program 1:
Hasil running 1:
Contoh program 2:
Hasil running 2:
Contoh program 3:
Hasil program 3:
Contoh program 4:
Hasil running 4:
Contoh proram 5:
Hasil program 5:
![]() |
B. Pernyataan nested-for
Pernyataan nested-for
adalah suatu perulangan for di dalam
perulangan for yang lainnya. Bentuk
umum pernyataan nested for sebagai
berikut:
![]() |
Di dalam penggunaan nested-for,
perulangan yang di dalam terlebih dahulu dihitung hingga selesai, kemudian
perulangan yang di luar diselesaikan.
Contoh program 6:
Hasil running 6:
C. Perulangan Tidak Berhingga
Perulangan tidak berhingga merupakan perulangan (loop) yang tak pernah berhenti atau
mengulang terus, hal ini sering terjadi disebabkan adanya kesalahan penanganan
kondisi yang dipakai untuk keluar dari loop. Sebagai contoh, jika penulisan
perintah sebagai berikut:
Contoh program 7:
Hasil running 7:
Pada pernyataan ini tidak akan berhenti untuk menampilkan
bilangan menurun, kesalahan terjadi pada pengubah nilai pencacah, seharusnya penulisan
yang benar berupa:
bil --
akan tetapi yang ditulis adalah:
bil ++
oleh karena kondisi bil >= 1 selalu bernilai benar (karena
bil bernilai 6), maka pernyataan:
cout<<bil<<”
“;
akan terus dijalankan.
Jika terjadi hal semacam ini, untuk menghentikan proses yang
terus menerus semacam ini dengan menekan tombol ctrl+break, dapay juga langsung
klik Close Button.
D. Pernyataan Goto
Peryataan goto merupakan instruksi untuk mengarahkan eksekusi
program ke-pernyataan yang diawali dengan suatu label. Label merupakan
suatu pengenal (identifier) yang
diikuti dengan tanda titik dua (:). Bentuk pemakaian goto sebagai berikut:
goto label:
Contoh penggunaan goto,
dapat dilihat dari program berikut:
Contoh program 8:
Hasil running 8:
E. Pernyataan While
Pernyataan perulangan while
merupakan instruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while dikendalikan olehh syarat
tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut
terpenuhi.
Bentuk
umum perulangan while, sebagai
berikut:

Bentuk umum perulangan while,
dengan lebih dari perintah / pernyataan, sebagai berikut:
![]() |
Contoh
program 9:
Hasil
running 9:
Contoh
program 10:
Hasil
running 10:
F. Pernyataan Do-While
Pernyataan perulangan do-while
merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan
pengujian perulangan dilakukan dibelakang.
Bentuk umum perulangan do-while,
sebagai berikut:
![]() |
Bentuk umum
perulangan do-while, dengan lebih dari perintah / pernyataan,
sebagai berikut:
Contoh
program 11:
Hasil
running 11:
G. Pernyataan Break
Pernyataan break
telah dibahas pada pernyataan pengambilan keputusan switch. Pernyataaan break
ini berfungsi untuk keluar dari struktur switvh.
Selain itu pernyataan break berfungsi
keluar dari perulangan (for, while,
dan do-while). Jika pernyataan break dikerjakan, maka eksekusi akan
dilanjutkan ke pernyataan yang terletak sesudah akhir dari badan perulangan (loop).
Contoh program 12:
Hasil running 12:
Contoh program 13:
Hasil running 13:
H. Pernyataan Continue
Pernyataan continue
digunakan untuk mengarahkan eksekusi ke literasi
atau proses berikutnya pada loop yang
sama, dengan kata lain mengembalikan proses yang sedang dilaksanakan ke-awal loop lagi, tanpa menjalankan sisa
perintah dalam loop tersebut.
Contoh program 14:
Hasil running 14:
3.
Latihan
Soal
A.
Buatlah
beberapa program seperti petunjuk berikut:
1) Buatlah
program untuk menghitung 10 deret bilangan genap dengan hasilnya:
2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18
+ 20 = 110
Input
latihan 1:
Output
latihan 1:
2) Buatlah
program untuk menghitung 10 deret bilangan ganjil dengan hasilnya:
1 + 3 + 5 + 7 + 9 + 11 + 13 + 15 + 17 +
19 = 100
Input
latihan 2:
Output
latihan 2:
3) Buatlah
program untuk menghitung penjumlahan deret bilangan membentuk segitiga siku
dengan hasilnya:
1 =
1
1 + 2 =
3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15
Input
latihan 3:
Output
latihan 3:
4) Buatlah
program untuk mengitung perkalian deret bilangan ganjil membentuk segitiga siku
dengan hasilnya:
1 =
1
1 * 3 =
3
1 * 3 * 5 = 15
1 * 3 * 5 * 7 = 105
1 * 3 * 5 * 7 * 9 = 945
Input
latihan 4:
Output
latihan 4:
5) Buatlah
program untuk menghitung perkalian deret bilangan genap mambentuk segitiga siku
terbalik dengan hasilnya:
10 + 8 + 6 + 4 + 2 = 30
10 + 8 + 6 + 4 = 28
10 + 8 + 6 = 24
10 + 8 =
18
10 =
10
----------------+
110
Input
latihan 5:
Output
latihan 5:
6) Buatlah program untuk menghitung perkalian
nilai kolom dengan baris berikut tampilan keluaran yang diinginkan:
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 10 16 20
5 10 15 20 25
Input
latihan 6:
Output
latihan 6:
Komentar
Posting Komentar