Anda di halaman 1dari 14

LAPORAN PRAKTIKUM 5 LOOPS

Dosen Pembimbing : Raditya AR,ST.,MT


Mata Kuliah : Pemrograman Komputer 1

Disusun Oleh :
KELOMPOK 5

1. Ariska Nur Rahmawati (4.34.23.3.05)


2. Elsa Sukma Hapsari (4.34.23.3.08)
3. Pudjarafi Aqil Arvin Saputra (4.34.23.3.17)
4. Rif’at Sungkar (4.34.23.3.20)

JURUSAN TEKNIK ELEKTRO


PROGRAM STUDI TEKNOLOGI REKAYASA ELEKTRONIKA
POLITEKNIK NEGERI SEMARANG
2023
IDENTITSA DIRI

Nama : Rifat Sungkar


Jenis Kelamin : Laki-Laki
Program Studi : Teknologi Rekayasa Elektronika
NIM : 4.34.23.3.20
Tempat dan Tanggal Lahir : Cilacap, 15 Maret 2005
Alamat E-mail : sungkarrifat15@gmail.com
Nomor Telp./HP : 0896-5960-1687
Alamat Lengkap :PerumGrahaSaptaAsri,
Jalan Tembalang Selatan IV no.9
5.1 TUJUAN PRAKTIKUM

Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :

1. Mengenal dan memahami penggunaan statement perulangan.


2. Membuat progam sederhana degan konsep perulangan.

5.2 DASAR TEORI

Definsi Perulangan Dalam bahasa C++ tersedia suatu fasilitas yang digunakan
untuk melakukan proses yang berulang-ulang 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. Struktur perulangan dalam bahasa C mempunyai bentuk yang
bermacammacam. Sebuah/kelompok instruksi diulang untuk jumlah pengulangan
tertentu. Baik yang terdifinisikan sebelumnya ataupun tidak. Struktur pengulangan
terdiri atas dua bagian : (1). Kondisi pengulangan yaitu ekspresi boolean yang harus
dipenuhi untuk melaksanakan pengulangan; (2). Isi atau badan pengulangan yaitu satu
atau lebih pernyataan (aksi) yang akan diulang. Terdapat 3 macam struktur perulangan,
yaitu: For, While dan Do-while

1. Statement 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. Pernyataan for digunakan untuk melakukan looping.
Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal,
syarat looping dan perubahannya. Selama kondisi terpenuhi, maka
pernyataan akan terus dieksekusi.
2. Statement 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 (≠0) dan akan berhenti bila kondisinya bernilai salah (=0).

3. Statement DO-While
Perintah DO- WHILE hampir sama dengan WHILE sebelumnya,
Perbedaan dengan WHILE sebelumnya yaitu bahwa pada DO WHILE
statement perulangannya dilakukan terlebih dahulu baru kemudian di cek
kondisinya. Sedangkan WHILE kondisi dicek dulu baru kemudia statement
perulangannya dijalankan. Akibat dari hal ini adalah dalam DO WHILE
minimal terdapat 1x perulangan. Sedangkan WHILE dimungkinkan
perulangan tidak pernah terjadi yaitu ketika kondisinya langsung bernilai
FALSE.

5.3 ALAT DAN BAHAN


1. Laptop yang terhubung dengan internet
2. Aplikasi visual code
3. Code Runner
4. alat tulis untuk mencatat

5.4 LATIHAN
1. Sum of Numbers Write a program that asks the user for a positive integer
value. The program should use a loop to get the sum of all the integers from
1 up to the number entered. For example, if the user enters 50, the loop
will find the sum of 1, 2, 3, 4, … 50. Input Validation: Do not accept a
negative starting number

3. Ocean Levels Assuming the ocean’s level is currently rising at about 1.5
millimeters per year, write a program that displays a table showing the
number of millimeters that the ocean will have risen each year for the next
25 years.

17. Sales Bar Chart Write a program that asks the user to enter today’s sales
for five stores. The program should then display a bar graph comparing
each store’s sales. Create each bar in the bar graph by displaying a row of
asterisks. Each asterisk should represent $100 of sales. Here is an example
of the program’s output.

Enter today's sales for store 1: 1000 [Enter]


Enter today's sales for store 2: 1200 [Enter]
Enter today's sales for store 3: 1800 [Enter]
today's sales for store 4: 800 [Enter]
Enter today's sales for store 5: 1900 [Enter]

SALES BAR CHART

(Each * = $100)
Store 1: **********
Store 2: ************
Store 3: ******************
Store 4: ********
Store 5: *******************

19. Budget Analysis Write a program that asks the user to enter the amount
that he or she has budgeted for a month. A loop should then prompt the
user to enter each of his or her expenses for the month and keep a running
total. When the loop finishes, the program should display the amount that
the user is over or under budget.
5.5 PEMBAHASAAN
1. Gambar Flowchart

Gambar Program 1
Penjelasan :
1) Masukan nomer untuk dijumlahkan (harus positif).
2) Jika nilai nomer kurang dari 0 makainput yang dimasukan
salah Kembali ke step awal (sampai yang dimasukan positif).
3) Jika nilai nomer sudah bernilai positif atau lebih dari 0 maka
masuk keproses perhitungan.
4) Perhitungan yaitu angka yang dimasukan input adalah angka
maks penjumlahan dan penjumlahan dimulai dari angka 1.
5) Jika sudah melakukan proses tersebut maka tinggal keluar
output hasil total.
3. Gambar Flowchart 3 :

Gambar Program 3
Penjelasan
1) Masukan input tahun pertama.
2) Lalu,masuk keproses perulangan ulang dari tahun pertama
sampai tahun ke-25.
3) Setelah udah diulang sampai tahun ke-25 maka masuk
keperhitungan ketinggian air laut dengan rumus X(tahun ke-
)×1,5.
4) Ulangi perhitungan tersebut sampai 25 kali dari tahun 1 sampai
25.
5) Jika sudah sampai tahun ke-25 hasil ketinggian laut selama 25
tahun sudah selesai.

17. Gambar Flowchart 17


Gambar program

Penjelasan

1) User diminta untuk input total penjualan pada toko 1 hingga


toko 5.
2) .Masukan penjualan toko dan lakukan sampai 5 kali.
3) Program akan menampilkan penjualan tiap tiap toko.
4) Kemudian program akan menkoversi setiap penjualan 100$
menjadi grafik 1 bintang (*).
5) Program akan menampilkan grafik tiap tiap toko dan grafik
Bintang bergantung dari penjualan dibagi 100.
19. Gambar Flowchart 19 :

Gambar Program
Penjelasan
1) User diminta input budget untiik satu bulan
2) Kemudian user diminta input pengeluaran
3) User diberi pilihan apakah akan input pengeluaran lagi atau
tidak, jika ya maka akan diulangi terus sampai yang diinginkan
dan ditotalkan
4) Jika tidak maka akan menjalankan program
percabangan,apabila pengeluaran lebih besar dari budget
makan akan tampil “ Uang Anda Kurang” dan apabila kondisi
yang lain akan tampil “Sisa uang anda…” didapat dari budget-
pengeluaran

5.6 KESIMPULAN
A. Loop 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 (false).
Memiliki struktur dasar sebagai berikut :
 Deklarasi variabel digunakan untuk menentukan
kebutuhan variabel.
 Nilai awal digunakan untuk mengawali perulangan.
 Nilai akhir digunakan untuk untuk mengakhiri
perulangan,sekaligus digunakan untuk keluar dari
perulangan.
 Counter digunakan untuk mengatur perubahan batas
awal.
 Statment adalah karakter yang akan dicetak.
B. Loop Do While
 Perulangan DO....WHILE, seleksi while berada di bawah
batas perulangan.
 Jadi dengan menggunakan struktur do…while sekurang-
kurangnya akan terjadi satu kali perulangan.
C. Loop “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.

Anda mungkin juga menyukai