Modul p2 Aplrog - Klmpok 29 (Belum Slesai 1)
Modul p2 Aplrog - Klmpok 29 (Belum Slesai 1)
MODUL 2
STATEMENT CONTROL DAN LOOPING
A. Tujuan
1. Mahasiswa bisa membuat program yang memerlukan perulangan.
2. Mahasiswa bisa memilih / menentukan statement looping yang paling sesuai
dengan permasalahan yang harus dipecahkan.
3. Mahasiswa bisa menentukan statement control yang tepat untuk program yang dibuat.
B. Dasar Teori
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.
(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.
1. Statement Looping
a. 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.
for(a=1;a<=5;a++) {
cout<<”Hello World! \n”
}
for(huruf=‟Z‟;huruf>=‟A‟;huruf--)
{
Cout<<Abjad ”<<huruf<<”\n”;
Contoh lain :
for (angka = 1; angka <= 6; angka+=2)
{
cout << “Isi dari angka = “ << angka << endl;
}
Di bawah ini adalah program untuk mencetak bilangan genap yang kurang dari n
(n diperoleh dari input) :
#include <iostream.h>
#include <conio.h>
void main(){
int bil, n;
cout << “Masukkan n = “;
cin >> n;
for (bil = 0; bil < n; bil++)
{
if (bil % 2 == 0) cout << bil << “ ”;
}
}
b. 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 Control
a. If
If merupakan salah satu struktur pemilihan yang akan mengeksekusi statement
jika memenuhi kondisi dan jika tidak maka akan diabaikan. If ini bisa juga dibagi menjadi
beberapa struktur
Struktur if yaitu hanya akan memberikan pilihan jika kondisi bernilai benar. Cara
pendeklarasian struktur if adalah seperti berikut :
if (kondisi)
statement;
Jika statement lebih dari satu, bias ditambahkan tanda {} seperti dibawah ini:
if (kondisi)
{ statement1;
statement2;
if (x >= 75){
cout<<” Selamat . . . !!!”<<endl;
cout<<”Anda Lulus”;
}
b. If else
Struktur if else yaitu memberikan pilihan untuk kondisi yang bernilai benar dan
salah. Cara pendelakrasian struktur if else adalah seperti berikut :
if (kondisi1) {
statement1;
} else if (kondisi2)
{ statement2;
} else if (kondisi3)
{ statement3;
} …
else {
statementN;
}
Statement else pada sintaks di atas yaitu mengeksekusi i alternative jika nilai
yang dimasukkan tidak sesuai kondisi-kondisi yang sebelumnya. Contoh potongan
programnya adalah sebagai berikut :
C. Studi Kasus
Buatlah Program Jual Beli Barang dengan menggunakan Statement Control dan Looping,
dimana dalam pemrograman tersebut dapat melakukan :
1. Cek Stok Barang
2. Cek Harga Barang
3. Transaksi Pembelian
NO
Masukkan
nominal, 3. TRANSFER
rektujuan
NO
END
cout<<"-------------------------------------------------------"<<end
l;
cout<<endl;
cout<<"Masukan Jumlah Barang Yang Akan Beli : ";
cin>>jum_beli; //Pengguna memasukan jumlah barang yang akan
dibeli
cout<<"Jumlah : ";
cin>>jumlah[i]; //Jumlah Barang yang akan dibeli
cout<<endl;
cout<<" STRUK BELANJA ALFALOMBOK
"<<endl;
cout<<"---------------------------------------------------------"<<e
ndl;
cout<<"No Barang Jumlah Harga Sub Total"<<endl;
for (int i=0;i<jum_beli;i++){
cout<<i+1<<setw(8)<<nama_barang[i]<<setw(10)<<jumlah[i]<<setw(12)<<h
arga[i]<<setw(12)<<sub_tot[i]<<endl; //Menampilkan semua nilai array
}
Praktikum algoritma dan pemrograman 2021 Modul 2 – 8
Modul 2 Statement Control dan Looping
//Menampilkan Keterangan
cout<<"Jumlah Bayar : Rp."<<tot<<endl;//Menampilkan jumlah
bayar (belum termasuk diskon)
cout<<"Total Bayar : Rp."<<tot<<endl;//Menampilkan total
harga yang harus dibayar
cout<<"Bayar : Rp.";
cin>>bayar; // Input dari user untuk jumlah yang dibayar
cout<<"Kembalian : Rp."<<(bayar-tot)<<endl; // Menampilkan
uang kembali
return 0;
}
DAFTAR PUSTAKA
Anonim. 2017. Modul Praktikum C++ Pemrgoraman Dasar. “ Perulangan (Looping)”. Jurusan
Teknik Elektro Fakultas Teknik Universitas Negeri Malang.
(((((((((((((TAMBAHIN LAGI KALO ADA))))