Anda di halaman 1dari 17

LAPORAN PRAKTIKUM III

STRUKTUR DATA DAN ALGORITMA PEMPROGRAMAN

PERNYATAAN PERULANGAN DAN PERPINDAHAN

OLEH :

NAMA : ZETI ZARLINA


NIM : 60600123033
KELAS : B
KELOMPOK : 6 (ENAM)
ASISTEN : SULISTIANI

PROGRAM STUDI MATEMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI ALAUDDIN MAKASSAR

2023
MODUL 1
PERNYATAAN PERULANGAN DAN PERPINDAHAN

A. Pendahuluan
Pada praktikum ini akan dibahas mengenai pernyataan perulangan
dan pemindahan dalam bahasa C++ dengan mengoperasikannya pada MinGW.
Pernyatan perulangan dan pemindahan dalam bahasa C++ ada enam yaitu
pernyataan for, pernyataan while, pernyataan do while, pernyataan break, dan
pernyataan continue.
Perulangan atau yang sering disebut dengan “looping”, merupakan
proses yang dilakukan secara berulang-ulang dalam batas yang telah
ditentukan. Ada tiga bentuk perulangan yaitu for, while, dan do..while.
Struktur perulangan for biasa digunakan untuk mengulang suatu
proses yang telah diketahui jumlah perulangannya. 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.
Pernyataan while 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).
Sama seperti while, pernyataan do..while melakukan perulangan
walaupun belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu,
kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka
looping akan terus berlanjut.
Pernyataan Break berfungsi untuk menghentikan proses perulangan
(for, while dan do-while), sehingga program akan langsung meloncat ke
statemen yang berada dibawah blok perulangan yang bersangkutan / sesudah
akhir dari blok perulangan. Kata Kunci break biasanya digunakan untuk
menghindari proses perulangan yang sebenarnya sudah tidak diperlukan lagi.
Pernyataan continue adalah keyword yang berfungsi untuk menyelesaikan
perulangan saat itu dan melanjutkan ke perulangan selanjutnya dengan
mengabaikan sisa pernaytaan pada badan perulangan tersebut.

B. Metode
Berikut adalah metode yang digunakan untuk menyelesaikan praktikum yaitu:
1. Mulai
2. Membuka aplikasi MinGW pada laptop/komputer.
3. Membuat project baru, pilih File→New. Kemudian isikan dengan
nama project anda.
4. Membuat file baru, pilih File→New. Kemudian isikan dengan nama
yang akan dibuat. Kemudian;
a. Ketik syntax #include<iostream> untuk program pernyataan
for, pernyataan while,pernyataan do while, pernyataan break,
dan pernyataan continue.
b. Lanjutkan dengan mengetik syntax using namespace std untuk
semua pernyataan perulangan dan perpindahan.
c. Kemudian ketik syntax int main(){
d. Selanjutnya melakukan kompilasi kode atau membuat program
untuk semua pernyataan.
e. Selanjutnya melakukan kompilasi kode atau membuat program
untuk semua pernyataan.
5. Setelah selesai membuat program, pilih menu Build→Build and
Execute untuk menjalankan program. pernyataan for, pernyataan
while, pernyataan do while, pernyataan break, dan pernyataan continue.
sehingga outputnya muncul.
6. Selesai.

C. Hasil
1. Program
A. Menampilkan nama sebanyak angka terakhir NIM
1. For
#include<iostream>
using namespace std;
int main(){
int i;
cout<<"Masukkan NIM Anda = ";
cin>>i;
for(i=3;i<=5;i++){
cout<<"Zeti"<<",";
}
return 0;
}

2. While
#include<iostream>
using namespace std;
int main(){
int i;
i=3;
cout<<"Masukkan NIM Anda = ";
cin>>i;
while(i<=5){
cout<<"Zeti"<<" , ";
i++;
}
return 0;
}

3. Do While
#include<iostream>
using namespace std;
int main(){
int i;
i=3;
cout<<"Masukkan NIM Anda = ";
cin>>i;
do{
cout<<"Zeti"<<",";
i++;
}while(i<=5);
return 0;
}

B. Menampilkan bilangan ganjil sesuai 2 angka terakhir NIM


1. For
#include<iostream>
using namespace std;
int main(){
int i;
cout << "Masukkan Nim Anda = ";
cin>>i;
for(i=0;i<=33;i++){
if(i%2==1)cout << i << ",";
}
cout <<"Adalah Bilangan Ganjil";
return 0;
}

2. While
#include<iostream>
using namespace std;
int main(){
int i;
cout << "Masukkan Nim Anda = ";
cin>>i;
i=0;
while(i<=33){
if(i%2==1)cout << i << ",";
i++;
}
cout <<"Adalah Bilangan Ganjil";
return 0;
}

3. Do While
#include<iostream>
using namespace std;
int main(){
int i;
cout << "Masukkan Nim Anda = ";
cin>>i;
i=0;
do{
if(i%2==1)cout << i << ",";
i++;
}
while(i<=33);
cout <<"Adalah Bilangan Ganjil";
return 0;
}
C. Program Penjumlahan

1. For
#include<iostream>
using namespace std;
int main(){
int i, nilai;
//Menentukan Nilai+i
cout<<"Masukkan Nilai = ";
cin>>nilai;
for(i=3;i<=10;i++){
nilai=nilai+i;
cout<<nilai<<", ";
}
return 0;
}

2. While
#include<iostream>
using namespace std;
int main(){
int i, nilai;
//Menentukan Nilai+i
cout<<"Masukkan Nilai = ";
cin>>nilai;
i=3;
while (i<=10){
nilai=nilai+i;
cout<<nilai<<", ";
i++;
}
return 0;
}

3. Do While
#include<iostream>
using namespace std;
int main(){
int i, nilai;
//Menentukan Nilai+i
cout<<"Masukkan Nilai = ";
cin>>nilai;
i=3;
do{
nilai=nilai+i;
cout<<nilai<<",";
i++;
}
while(i<=10);
return 0;
}

D. Operasi Perkalian

A. For
#include<iostream>
using namespace std;
int main(){
int i, nilai;
//Menentukan Nilai*i
cout<<"Masukkan Nilai = ";
cin>>nilai;
for(i=3;i<=10;i++){
nilai=nilai*i;
cout<<nilai<<", ";
}
return 0;
}

B. While
#include<iostream>
using namespace std;
int main(){
int i, nilai;
//Menentukan Nilai*i
cout<<"Masukkan Nilai = ";
cin>>nilai;
i=3;
while (i<=10){
nilai=nilai*i;
cout<<nilai<<", ";
i++;
}
return 0;
}

C. Do While
#include<iostream>
using namespace std;
int main(){
int i, nilai;
//Menentukan Nilai*i
cout<<"Masukkan Nilai = ";
cin>>nilai;
i=3;
do{
nilai=nilai*i;
cout<<nilai<<", ";
i++;
}
while(i<=10);
return 0;
}

E. Pernyataan Break

#include<iostream>
using namespace std;
int main(){
int i;
cout<<"Masukkan Angka Anda = ";
cin>>i;
for(i=1;i<=4;i++){
if(i==4)
break;
cout<<i<<",";
}
return 0;
}

F. Pernyataan Continue

#include<iostream>
using namespace std;
int main(){
int i;
cout<<"Masukkan Angka Anda = ";
cin>>i;
for(i=1;i<=4;i++){
if(i==4)
continue;
cout<<i<<",";
}
return 0;
}

2. Output

A. Nama sebanyak angka terakhir NIM (For, While, Do While)

B. Bilangan ganjil sesuai 2 angka terakhir NIM (For, While, Do While)


C. Penjumlahan (For, While, Do While)

D. Perkalian (For, While, Do While)

E. Pernyataan Break

F. Pernyataan Continue

IV. Pembahasan

A. Pernyataan For
Untuk baris pertama, ketik #include<iostream> pada bagian
awal, kemudian enter. #include<iostream> merupakan file header,
dimana file header itu sendiri merupakan file yang berisi deklarasi untuk
berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar
Input/Output maupun sebagai syntax. Untuk baris ke-2,ketik using
namespace std; lalu enter. using namespace std; lalu enter. berarti
menggunakan semua yang ada dalam std (standard), seperti cin, cout,
endl, dan lain-lain yang merupakan fitur-fitur di C++.
Untuk baris ke-3, ketik int main() { kemudian enter.
Maksudnya dari int di depan main adalah jenis tipe data (integer) yang
akan dikembalikan nilanya. Di dalam fungsi main () , wajib disertakan
return 0. Artinya, fungsi main akan mengembalikan 0 setelah
dieksekusi. kemudian ketik buka kurung kurawal buka ({) lalu enter.
Pada barisan ini menunjukkan awal definisi fungsi. Untuk baris ke-4,
ketik int i; lalu enter. Baris ini bermaksud bahwa variabel yang
digunakan adalah bilangan.
Pada baris ke-5, ketik cout<<”Masukkan NIM Anda = “; lalu
enter. Pada baris ini menunjukkan bahwa cout<< berfungsi untuk
menampilkan output pada layar. Untuk baris ke-6, ketik cin>>il; lalu
enter. Perintah cin adalah perintah dasar C++ untuk proses input atau
menerima masukan dari cout, dimana akan muncul di layar “Masukkan
NIM Anda = “ dan memasukkan nilai yang sudah ditetapkan misalnya
33.
Untuk baris ke-7, ketik for(i=3;i<=5;i++){, untuk
menampilakan nama sebanyak angka terakhir nim,
for(i=0;i<=33;i++){ untuk menampilkan bilangan ganjil,
for(i=3;i<=10;i++){ untuk menampilkan penjumlahan dan perkalian,
lalu enter. Pada baris ini menyatakan kondisi yang akan dieksekusi.
baris ke-8, ketik cout<<"Zeti"<<","; lalu enter. Pada baris ini
menunjukkan bahwa cout<< berfungsi menampilkan output ke layar
apabila kondisi for pada baris sebelumnya terpenuhi. Yaitu akan
muncul kalimat “Zeti” sebanyak angka dua angka terakhir nim. Ketik
if(i%2==1)cout << i << ","; lalu enter, kemudian ketik cout <<"Adalah
Bilangan Ganjil"; untuk program menampilkan bilangan ganjil.
Kemudian untuk penjumlahan dan perkalian pada baris ke-8 ketik
nilai=nilai+i; dan cout<<nilai<<", "; ini bertujuan untuk menjumlahkan
dan mengalikan angka bilangan yang membedakan hanya tandanya
yaitu (+) untuk penjumlahan dan (*) untuk perkalian. Tanda ({) berarti
membuka statement dan Untuk baris ke-9, ketik (}) lalu enter, dimana
bermaksud untuk mengakhiri statement. Pada baris ke-10, ketik return
0; lalu enter. Pada bagian awal sudah dijelaskan bahwa int main (){
harus disertakan dengan return 0; yang menyatakan hasil dari keluaran
dari fungsi main (){ adalah 0. Dan untuk baris ke-13 ketik tanda (})
yang menunjukkan akhir dari program tersebut.

B. Pernyataan While
Untuk baris pertama ketik #include<iostream> pada bagian
awal, kemudian enter. #include<iostream> merupakan file header,
dimana file header itu sendiri adalah file yang berisi deklarasi untuk
berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar
Input/Output maupun sebagai syntax. Untuk baris ke-2,ketik using
namespace std; lalu enter. using namespace std; lalu enter. berarti
menggunakan semua yang ada dalam std (standard), seperti cin, cout,
endl, dan lainlain yang merupakan fitur-fitur di C++.
Untuk baris ke-3, ketik int main() { lalu enter. Maksudnya
dari int di depan main adalah jenis tipe data (integer) yang akan
dikembalikan nilanya. Di dalam fungsi main () , wajib disertakan return
0. Artinya, fungsi main akan mengembalikan 0 setelah dieksekusi. Lalu
ketik buka kurung kurawal ({) lalu enter. Pada barisan ini menunjukkan
awal definisi fungsi. Untuk baris ke-4, ketik int i; lalu enter. Baris ini
bermaksud bahwa variabel yang digunakan adalah bilangan.
Pada baris ke-5, pada program menampilkan nama dan
bilangan genap ketik cout<<”Masukkan NIM Anda = “; lalu enter, lalu
ketik cin>>i;. Pada program penjumlahan dan perkalian ketik
cout<<”Masukkan nilai = “; lalu enter. Kemudian ketik cin>>nilai; Pada
baris ini menunjukkan bahwa cout<< berfungsi menampilkan output ke
layar. Untuk baris ke-6, ketik cin>>il; lalu enter. Perintah cin adalah
perintah dasar C++ untuk proses input atau menerima masukan dari
cout, dimana akan muncul di layar “Masukkan NIM Anda = “ dan
memasukkan nilai yang sudah ditetapkan misalnya angka terakhir nim
yaitu 3 untuk nama dan 33 untuk bilangan ganjil.
baris ke-7, ketik while(i<=5){, untuk menampilakan nama
sebanyak angka terakhir nim, i=3 dan baris ke-8 while(i<=33){; untuk
menampilkan bilangan ganjil, baris ke-7 i=0; dan dan baris ke-8
while(i<=33){untuk menampilkan penjumlahan dan perkalian, lalu
enter. Pada baris ini menentukan int i dan menyatakan kondisi yang akan
dieksekusi. baris ke-9, ketik cout<<"Zeti"<<","; lalu enter. Pada baris
ini menunjukkan bahwa cout<< berfungsi menampilkan output ke layar
apabila kondisi for pada baris sebelumnya terpenuhi. Yaitu akan muncul
kalimat “Zeti” sebanyak angka dua angka terakhir nim. Ketik
if(i%2==1)cout << i << ","; lalu enter, kemudian ketik cout <<"Adalah
Bilangan Ganjil"; untuk program menampilkan bilangan ganjil.
Kemudian untuk penjumlahan dan perkalian pada baris ke-8 ketik
nilai=nilai+i; dan cout<<nilai<<", "; ini bertujuan untuk menjumlahkan
dan mengalikan angka bilangan yang membedakan hanya tandanya
yaitu (+) untuk penjumlahan dan (*) untuk perkalian. Tanda ({) berarti
membuka statement dan Untuk baris ke-10, ketik i++ ini berarti bahwa
nilai akan bertambah terus-menerus sampai batas yang ditentukan pada
kondisi atau syarat. Pada baris ke-11 ketik (}) lalu enter, dimana
bermaksud untuk mengakhiri statement. Pada baris ke-12, ketik return
0; lalu enter. Pada bagian awal sudah dijelaskan bahwa int main (){
harus disertakan dengan return 0; yang menyatakan hasil dari keluaran
dari fungsi main (){ adalah 0. Dan untuk baris ke-13 ketik tanda (}) yang
menunjukkan akhir dari program tersebut.

C. Pernyataan Do While
Untuk baris pertama ketik #include<iostream> pada bagian
awal, kemudian enter. #include<iostream> merupakan file header,
dimana file header itu sendiri adalah file yang berisi deklarasi untuk
berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar
Input/Output maupun sebagai syntax. Untuk baris ke-2,ketik using
namespace std; lalu enter. using namespace std; lalu enter. berarti
menggunakan semua yang ada dalam std (standard), seperti cin, cout,
endl, dan lainlain yang merupakan fitur-fitur di C++.
Untuk baris ke-3, ketik int main() { lalu enter. Maksudnya
dari int di depan main adalah jenis tipe data (integer) yang akan
dikembalikan nilanya. Di dalam fungsi main () , wajib disertakan return
0. Artinya, fungsi main akan mengembalikan 0 setelah dieksekusi. Lalu
ketik buka kurung kurawal ({) lalu enter. Pada barisan ini menunjukkan
awal definisi fungsi. Untuk baris ke-4, ketik int i; lalu enter. Baris ini
bermaksud bahwa variabel yang digunakan adalah bilangan. Baris ke-5
ketik misal i=3 untuk menentukan nilai i.
Untuk baris ke-6 sampai ke-10 sama hampir sama dengan
pernyataan while yang membedakan hanya yaitu bentuk pernyataannya
jika do..while memiliki do sedangkan while tidak. Bentuk
pernyataannya dituliskan sebagai berikut: do{ statement; } while
kondisi.

D. Break
Pada syntax juga dituliskan #include<iostream> , using
namespace std; dan int main(){ sama dengan pernyataan sebelumnya.
Kemudian ketik int i; lalu enter. Kemudian ketik cout<<"Masukkan
Angka Anda = "; dan cin>>i; ini bertujuan untuk menampilkan angka
pada output.
Untuk Baris selanjutnya masukkan kondisi yang akan
dieksekusi for(i=1;i<=4;i++){, lalu enter. Lalu masukkan syarat
if(i==4;++) untuk menyeleksi kondisi, apabila syarat terpenuhi atau
bernilai true maka outputnya akan muncul. Lalu ketik break artinya
bilangan akan berhenti jika syaratnya terpenuhi.

E. Continue
Untuk pernyataan continue ini hampir sama dengan
pernyataan break yang membedakan itu, pada pernyataan break akan
berhenti jika syaratnya terpenuhi sedangkan continue juga berhenti
tetapi akan berlanjut lagi pada angka setelahnya hingga batas angka
yang telah ditentukan atau bisa dikatakan melompat pada angka setelah
break.

V. Referensi
Hanief, S., & Jepriana, I. W. (2020). Konsep Algoritma dan
Aplikasinya dalam Bahasa Pemprograman C++. Penerbit
ANDI (Anggota IKAPI).

Harumi, H. F., Windarto, A. P., & Sulistianingsih, I. (2016).


Algoritma dan Pemprograman C++. Grup Penerbitan CV Budi
Utama.

Samala, A. D., Fajri, B. R., & Ranuharja, F. (t.thn.). Pemproraman


C++. UNP PRESS.

Anda mungkin juga menyukai