Laporan PDKP Modul3 Kel61
Laporan PDKP Modul3 Kel61
PERULANGAN
4.1. Tujuan
1. Mengetahui dan memahami pengertian perulangan
2. Mengetahui dan memahami perbedaan while, do while, dan for
3. Mengetahui dan memahami perulangan pada C#, Java, PHP, dan Python
4. Dapat membuat program sederhana pada suatu bahasa pemrograman
5. Dapat mengaplikasikan penggunaan perulangan
4.2. Dasar Teori
4.2.1. While
Pernyataan while adalah salah satu pernyataan yang berfungsi untuk
mengulangi pengeksekusian substatement yang dilakukan ketika memiliki nilai
benar pada conditional expression. Pernyataan pengulangan mirip seperti
pernyataan penyeleksian if, pengeksekusian substatement tergantung pada nilai
conditional expression. Tetapi pernyataan while akan terus mengulangi
pernyataan tersebut jika conditional expression bernilai 1 (true).
(Sumber: https://www.belajarcpp.com/tutorial/cpp/while/)
4.2.2. Do While
Do-while adalah salah satu pernyataan pengulangan yang memungkinkan
kita untuk membuat program berjalan secara fleksibel berdasarkan keinginan
pengguna. Do-while berfungsi untuk mengulangi pengeksekusian beberapa
substatement berdasarkan conditional expression yang ada. Do-while berbeda
dengan pernyataan while. Do-while pertama kali akan mengeksekusi
pernyataannya terlebih dahulu, setelah itu baru akan memeriksa conditional
expression.
(Sumber: https://www.belajarcpp.com/tutorial/cpp/do-while/)
4.2.3. 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.
(Sumber: https://www.academia.edu/29482852/LAPORAN_PRAKTIKUM_4_DPK-
PERULANGAN_LOOPING_)
4.3. Hasil dan Analisa Percobaan
4.3.1. Perulangan dalam Java
a. While
public static void main(String[] args) {
int i=0;
while (i<=10)
{
System.out.println("Hello ini praktikum DKP
menggunakan java, ini perulangan ke-"+i);
i++;
}
Pada saat awal variabel i akan bernilai integer 1, dengan arti operasi pada
conditional expression akan diartikan menjadi (1 <= 10). Pada pernyataan while
terdapat pernyataan perintah keluaran yang akan mencetak nilai dari variabel i
pada saat tiu dan menaikannya 1 angka. Hal itu akan berulang hingga i bernilai
11, yang akan membuat pernyataan perulangan while tidak mengeksekusi badan
pernyataan while karena operasi (i <= 10) atau dalam sisi nilai (11 <= 1) adalah
operasi yang akan menghasilkan nilai 0 (false).
b. Do While
public static void main(String[] args) {
int i=1;
do
{
System.out.println("Hello ini praktikum DKP
menggunakan java, ini perulangan ke-"+i);
i++;
} while (i <=10);
c. For
public static void main(String[] args) {
int i;
for (i=0;i<=10;i++){
System.out.println("Ini contoh perulangan for
ke-"+i);
}
namespace Kelompok61_Perulangan
{
class Program
{
static void Main(string[] args)
{
int angka = 0;
while (angka <= 10)
{
Console.WriteLine("Ini perulangan while ke ="
+ angka);
angka++;
}
Console.ReadLine();
}
}
}
b. Do While
using System;
namespace Kelompok61_Perulangan
{
class Program
{
static void Main(string[] args)
{
int maemunah = 0;
do
{
Console.WriteLine("Ini Perulangan do while ke" +
maemunah);
maemunah++;
}
while (maemunah <= 10);
Console.ReadLine();
}
}
}
Gambar 4.9 Source Code do while pada C#
c. For
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int maemunah = 0;
for (maemunah = 0; maemunah <= 10; maemunah++)
{
Console.WriteLine("Ini perulangan dengan for ke-"
+ maemunah);
}
Console.ReadLine();
}
}
Pada program kali ini kita membuat source code php yang dimana terdapat
beberapa bahasa html yang akan mengeluarkan output atau berupa pernyataan
pada addres bar dalam browser. Sama dengan bahasa lain, dimulai dengan
statement inisialisasi $i=0; yang berarti variabel i memiliki nilai 1. Selanjutnya
masuk ke syntax while, dimana while juga dikuti dengan kondisi yang dinyatakan
dalam $i<=10 yang menjadi kondisi keluar perulangan yang apabila i bernilai
false terhadap kondisi. Blok program perulangan adalah echo untuk mengeluarkan
atau mencetak pernyataan “Hallo ini Praktikum DKP 2020” dan echo<br> untuk
menjalankan fungsi enter. Terakhir adalah statement increment i++ untuk
melakukan penambahan atau peningkatan 1 terhadap pernyataan tiap perulangan.
Output akan muncul sebanyak 10 kali.
b. Do while
<html>
<head><title>Perulangan While</title></head>
<body>
<?php
$i=0;
do{
echo "No urut ke-",$i;
echo"<br/>";
$i++;
}
while($i<=10);
?>
</body>
</html>
c. For
<html>
<head><title>Perulangan While</title></head>
<body>
<?php
for ($i=0;$i<=10;$i++){
echo "ini perulangan for dengan i=", $i;
echo "<br />";
}
?>
</body>
</html>
Pada program kali ini digunakan variable i. Setelah statement for kita akan
melakukan perintah pengulangan for($i=0; $<=10; $i++). Terdapat perintah
echo“Ini perulangan for dengan i = ”, $i; yang akan mengeluarkan output tulisan
“Ini perulangan for dengan i =” kemudian diikuti nilai dari variabel i. Terakhir
adalah statement increment $i++ untuk melakukan penambahan i tiap perulangan.
Hasil output pernyataan “Ini perulangan for dengan i=” kemudian diikuti nilai dari
variabel i sebanyak 11 kali, karena perulangan dimulai dari nilai 0 sampai dengan
10.
namespace Program_ATM_Kel61
{
class Program
{
private static int proses;
static void Main(string[] args)
{
saldo = 1000000;
no_rekening = 616161;
jum_transfer = 0;
penarikan = 0;
//data yang disimpan dalam variabel
Console.WriteLine("***********ATM***********");
Console.WriteLine(" Selamat Datang ");
Console.WriteLine(" BANK KEL61 ");
Console.WriteLine("*************************");
Console.WriteLine("SILAHKAN MASUKKAN PIN ANDA");
Console.WriteLine("-->");//output pesan selamat datang
Console.WriteLine("--------------------------");
Console.WriteLine("SALDO ANDA SAAT INI
:" + saldo);
Console.WriteLine("--------------------------");
break;
case 2:
Console.WriteLine("--------------------------");
Console.WriteLine("TRANSFER DANA KE
BANK LAIN");
Console.WriteLine("--------------------------");
Console.WriteLine("Masukkan Rekening
Anda : ");
no_rekening =
Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Masukkan Jumlah
Transfer : ");
jum_transfer =
Convert.ToInt32(Console.ReadLine());
if (pin == 6161)
{
Console.WriteLine("PIN COCOK =
OK");
}
else
{
Console.WriteLine("PIN TIDAK
COCOK. Transaksi Gagal");
}
break;
case 3:
Console.WriteLine("---------------------------");
Console.WriteLine("PENARIKAN UANG");
Console.WriteLine("---------------------------");
Console.WriteLine("Masukkan jumlah
uang >> ");
penarikan =
Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Saldo Awal : " +
saldo);
Console.WriteLine("Penarikan : " +
penarikan);
saldo = saldo - penarikan;
Console.WriteLine("Saldo Akhir : " +
saldo);
if (pin == 6161)
{
Console.WriteLine("PIN COCOK");
}
else
{
Console.WriteLine("PIN TIDAK
COCOK. Transaski Batal");
}
else
{
Console.WriteLine("SALDO ANDA
TIDAK CUKUP : TRANSAKSI GAGAL");
}
break;
case 4:
Console.WriteLine("----------------------");
Console.WriteLine("HISTORY
TRANSAKSI");
Console.WriteLine("----------------------");
Console.WriteLine("Transaksi
Terakhir");
Console.WriteLine("Penarikan Uang : "
+ penarikan);
Console.WriteLine("Transfer Uang : " +
jum_transfer);
Console.WriteLine("Saldo Akhir : " +
saldo);
break;
default:
break;
}
Console.WriteLine();
Console.WriteLine("TERIMA KASIH TELAH
MENGGUNAKAN BANK INI");
Console.Write("->>");
proses = Convert.ToInt32(Console.ReadLine());
++proses;