140533605711 LAPORAN MODUL 5

49
LAPORAN MODUL V PERULANGAN (LOOPING) Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer Dibimbing oleh Bapak Achmad Mursyidun Nidhom Oleh: KANZUL FIKRI FAUZI 140533605711 S1 PTI’14 OFF F

Transcript of 140533605711 LAPORAN MODUL 5

LAPORAN MODUL V

PERULANGAN (LOOPING)Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman

Komputer

Dibimbing oleh Bapak Achmad Mursyidun Nidhom

Oleh:

KANZUL FIKRI FAUZI

140533605711

S1 PTI’14 OFF F

UNIVERSITAS NEGERI MALANG

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO

PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA

Oktober 2014PERULANGAN (LOOPING)

Tujuan

Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :

1. Mengenal dan memahami penggunaan statement perulangan.

2. Membuat program sederhana dengan menerapkan konsep

perulangan.

DASAR TEORI

Dalam bahasa C++ tersedia suatu fasilitas yang digunakan

untuk melakukan proses yang berulangulang 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

bermacam-macam. 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.

A. STATEMENT FOR

Operasi perulangan dengan for adalah operasi yang

digunakan untuk menjalankan perulangan eksekusi satu atau

beberapa pemyataan ketika kondisinya masih terpenuhi.

Perulangan ini dimulai dari suatu nilai inisial yang

diberikan untuk suatu pencacah tertentu. Nilai pencacah ini

dinaikkan atau diturunkan terus-menerus setiap kali terjadi

eksekusi perulangan. Ketika nilai pencacah sudah tidak

memenuhi kondisi yang disyaratkan, maka operasi perulangan

terhenti.

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.

Pada umumnya looping yang dilakukan oleh for telah

diketahui batas awal, syarat looping dan perubahannya.

Selama kondisi terpenuhi, maka pernyataan akan terus

dieksekusi.. Bentuk umum pernyataan for sebagai berikut :

for (inisialisasi; syarat pengulangan; pengubah nilai

pencacah)

Bila pernyataan didalam for lebih dari satu maka

pernyataan-pernyataan tersebut harus diletakkan didalam

tanda kurung.

for (inisialisasi; syarat pengulangan; pengubah nilai

pencacah)

{

pernyataan yang diulang;

}

Ungkapan1 merupakan statement awal (inisialisasi)

Ungkapan2 merupakan kondisi/syarat perulangan dilakukan

Ungkapan3 merupakan statement control untuk perulangan

Statement merupakan pernyataan/perintah yang dijalankan jika

syarat terpenuhi.

Bentuk Flowchart

Kegunaan dari masing-masing argument for diatas adalah :

Inisialisasi; merupakan bagian untuk memebrikan nilai awal

untuk variable-variabel tertentu.

Syarat Pengulangan; memegang control terhadap pengulangan,

karena bagian ini yang akan menentukan suatu perualangan

diteruskan atau dihentikan.

Pengubah nilai pencacah; mengatur kenaikan atau penurunan

nilai pencacah.

B. STATEMENT WHILE

Operasi perulangan dengan while adalah operasi yang

digunakan untuk menjalankan perulangan eksekusi dari satu

atau beberapa pernyataan ketika kondisinya masih terpenuhi.

Penentuan kondisi dilaksanakan dengan menggunakan operator

relasi atau logika. Perulangan ini dimulai dari suatu nilai

inisial yang diberikan untuk suatu pencacah tertentu. Nilai

pencacah ini dinaikkan atau diturunkan terus-menerus setiap

kali terjadi eksekusi perulangan. Ketika nilai pencacah

sudah tidak memenuhi kondisi yang disyaratkan, maka operasi

perulangan terhenti.

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).

Bentuk umum operasi bersyarat dengan while adalah:

While ( kondisi )

Pernyataan;

Atau

While ( kondisi )

{

Pernyataan 1;

Pernyataan 2;

…………….

Pernyataan n

}

Bentuk Flowchart

C. STATEMENT DO-WHILE

Operasi perulangan dengan do ... while adalah operasi

yang digunakan. untuk menjalankan perulangan eksekusi dari

satu atau beberapa pernyataan ketika kondisinya masih

terpenuhi. Penentuan kondisi dilaksanakan dengan menggunakan

operator relasi atau logika Perulangan ini dimulai dari

suatu nilai inisial yang diberikan untuk suatu pencacah

tertentu. Nilai pencacah ini dinaikkan atau diturunkan

terus-menerus setiap kali terjadi eksekusi perulangan.

Ketika nilai pencacah sudah tidak memenuhi kondisi yang

disyaratkan, maka operasi perulangan terhenti.

Bentuk umum penyataan Do – While :

Do

{

Pernyataan 1;

Pernyataan 2;

……………..

Pernyataan n;

}

While ( kondisi )

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.

Bentuk Flowchart

Karena pengujian ungkapan dilakukan di belakang, bagian

pernyataan pada operasi do...while minimal akan dijalankan

sekali. Sedangkan pada opersi while., bagian pernyaataan ada

kemungkinan tidak akan dieksekusi.

D. STATEMENT BREAK

Di samping break digunakan untuk pernyataan switch, juga

bisadigunakan pada For, while dan do-while. Intinya sama

yakni untuk keluar dari pernyataan-pernyataan itu.

E. STATEMENT CONTINUE

Kegunaannya kebalikannya dari break. Dipakai untuk

mengarahkan eksekusi ke putaran atau iterasi berikutnya pada

pernyataan perulangan. Efek dari perintah continue:

1) Pada for:

Ungkapan ke tiga pada for (ungkapan terkanan yg terletak di

dalam () pada for) akan dijalankan dan kemudian ungkapan ke

dua diuji lagi.

2) Pada while dan do- while :

Pengujian terhadap ungkapan pada while dilakukan kembali.

F. STATEMENT GOTOPernyataan goto, diperlukan untuk melakukan suatu

lompatan ke suatu pernyataan berlabel yang ditandai

dengan tanda “ : “.

Bentuk umumnya adalah :

Pada contoh diatas, pada saat goto ditemukan maka program

akan melompat pernyataan berlabel bawah dan melakukan

pernyataan 3.

Latihan Praktikum 1

Pemrograman C++

Nama Program : Pernyataan for

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include<iostream.h>//header file

int main(){//fungsi main

int a;//deklarasi variabel

for(a=1;a<=5;a++)//pernyataan for

{

cout<<"Hello World! \n";//perintah keluaran

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe integer : int a;

3. Pemberian proses pernyataan for : for(a=1;a<=5;a++)

4. Cetak data(keluaran) String : cout<<"Hello World! \n";

5. Selesai(end)

Flowchart :

Penjelasan Program :

Program ini merupakan program yang digunakan untuk

menghasilkan pengulangan (looping) beberapa kali tanpa

penggunaan kondisi apapun. Dengan menggunakan header file

#include<iostream.h> yang diperlukan pada program yang

Start

Int a;

a=1

a<=5

Cetak a

a++ = Hello World!

End

Bena

Sala

melibatkan objek cout , setelah itu mendeklerasikan variable

bertipe integer, yaitu : int a;. Pemberian proses assignment

perulangan pernyataan for, yaitu: for(a=1;a<=5;a++);, a=1 :

(inisialisasi)merupakan ekspresi yang digunakan untuk

melakukan inisialisasi terhadap variable-variabel tertentu,

terutama variabel yang digunakan untuk melakukan iterasi. a<=5

(syarat pengulangan) merupakan ekspresi yang memegang control

terhadap proses perulangan tersebut, pada bagian ini akan

ditentukan apakah proses perulangan akan tetap berlangsung

atau tidak. a++ : (pengubah nilai pencacah)digunakan untuk

mengatur perubahan nilai variable. Umumnya nilai variable

tersebut bertambah / berkurang 1 (satu).dan beberapa perintah

tersebut akan arahkan data ke dalam standar output (cetak pada

layar) : cout<<"Hello World! \n , dan kemudian cetak

data(keluaran), hasil pernyataan for akan keluar di layar.

Latihan Praktikum 2

Pemrograman C++

Nama Program : Pernyataan for

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include<iostream.h>//header file

int main(){//fungsi main

char huruf(10);//deklarasi variable bertipe char

for(huruf='Z'; huruf>='A'; huruf--)//pernyataan for

{

cout<<"Abjad "<<huruf<<"\n";//perintah keluaran hasil

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe char : char huruf(10);

3. Pemberian proses pernyataan for : for(huruf='Z'; huruf>='A'; huruf--)

4. Hasil pernyataan for akan di proses dengan maksud

menampilkan huruf abjad dari ‘Z’ ke ‘A’.

5. Cetak data(keluaran)

6. Selesai(end)

Flowchart :

Start

char huruf(10);

huruf='Z';

huruf>='A';

Cetak huruf

Sala

Penjelasan Program :

Program ini merupakan program yang digunakan untuk

menghasilkan pengulangan (looping) beberapa kali tanpa

penggunaan kondisi apapun. Dengan menggunakan header file

#include<iostream.h> yang diperlukan pada program yang

melibatkan objek cout , setelah itu mendeklerasikan variabel

bertipe char, yaitu : char huruf(10);. Pemberian proses

assignment perulangan pernyataan for, yaitu: for(huruf='Z';

huruf>='A'; huruf--), dan perintah arahan data ke dalam

standar output (cetak pada layar) cout<<"Abjad "<<huruf<<"\

n";, dan kemudian cetak data(keluaran), hasil pernyataan for

akan keluar di layar.

Latihan Praktikum 3

Pemrograman C++

Nama Program : Pernyataan for

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include<iostream.h>//header file

int main(){//fungsi main

huruf-- ="Abjad “"huruf"

End

Bena

int angka;//deklarasi variable bertipe integer

for (angka = 1; angka <= 6; angka+=2)//pernyataan for

{

cout << "Isi dari angka = " <<angka<<endl;//perintah keluaran hasil

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe integer : int angka;

3. Pemberian proses pernyataan for : for (angka = 1; angka <= 6; angka+=2)

4. Hasil pernyataan for akan di proses dengan maksud angka

1<=6 akan ditambah +=2

5. Cetak data(keluaran)

6. Selesai(end)

Flowchart :

Start

Int angka;

angka=1;

Penjelasan Program :

Program ini merupakan program yang digunakan untuk

menghasilkan pengulangan (looping) beberapa kali tanpa

penggunaan kondisi apapun. Dengan menggunakan header file

#include <iostream.h> yang diperlukan pada program yang

melibatkan objek cout , setelah itu mendeklerasikan variabel

bertipe integer, yaitu : int angka;. Pemberian proses assignment

perulangan pernyataan for, yaitu: for (angka = 1; angka <= 6;

angka+=2), dan perintah arahan data ke dalam standar output

(cetak pada layar) cout << "Isi dari angka = " <<angka<<endl;, dan

kemudian cetak data(keluaran), hasil pernyataan for akan

keluar di layar.

Latihan Praktikum 4

Pemrograman C++

Nama Program : Pernyataan for

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <iostream.h>//header file

int main(){//fungsi main

int bil, n;//deklarasi variable bertipe integer

angka<=6;

Cetak angka

“Isi dari angka” = angka

End

Bena

cout<<"Masukkan n = ";//perintah inputan

cin>>n;//perintah penyimpanan

for (bil = 0; bil < n; bil++)//pernyataan for

{

if (bil %2 == 0) cout << bil << "\n";//pernyataan if

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe integer : int angka;

3. Inputan : masukkan n = “; nilai akan disimpan cin.

4. Pemberian proses pernyataan for : for (bil = 0; bil < n; bil++) (if) jika (bil %2 == 0)

5. Nilai yang dimasukkan akan di proses dengan maksud nilai

n akan berubah jika bil %2 == 0

6. Cetak data(keluaran)

7. Selesai(end)

Flowchart :

Start

Int bil, n;

bil = 0;

Inputan n ;

Penjelasan Program :

Program ini merupakan program yang digunakan untuk

menghasilkan pengulangan (looping) beberapa kali tanpa

penggunaan kondisi apapun. Dengan menggunakan header file

#include <iostream.h> yang diperlukan pada program yang

melibatkan objek cout , setelah itu mendeklerasikan variabel

bertipe integer, yaitu : int bil, n;. Perintah keluaran string

masukkan n = tampil di layar dan akan disimpan oleh cin.

Pemberian proses assignment perulangan pernyataan for, yaitu:

for (bil = 0; bil < n; bil++) jika if (bil %2 == 0) cout << bil << "\n";,

dan kemudian cetak data(keluaran), hasil pernyataan for akan

keluar di layar.

Latihan Praktikum 5

Pemrograman C++

Nama Program : Pernyataan while

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <iostream.h>//header file

#include <conio.h>//header file

int main()//fungsi main

{

int data, jumlah,cacah;//deklarasi variable bertipe integer

jumlah = 0;//inisialisasi

data = 0;

bil < n;if (bil %2

== 0)

Cetak bilangan

cout << bil << "\n";

End

Bena

cacah = 0;

while (data != -1)//pernyataain while

{

cout<<"Masukkan data angka : ";//perintah inputan

cin>>data;//perintah penyimpanan

jumlah += data;//assignment

cacah++;//pengubah nilai pencacah

}

cout << "Jumlah data adalah : " <<jumlah<< endl;//perintah keluaran

hasil

cout << "Rata-rata : "<<jumlah/cacah;//perintah keluatan hasil

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe integer : int data, jumlah, cacah;

3. Pemberian proses pernyataan while (assignment) : jumlah = 0;

data = 0;

cacah = 0;

while (data != -1)

4. Inputan : data angka = “; angka akan disimpan cin.

5. Angka yang dimasukkan akan di proses dengan maksud jumlah += data;

cacah++;

6. Cetak data(keluaran) : jumlah data dan rata-rata.

7. Selesai(end)

Flowchart :

Start

Int data, jumlah, cacah;

jumlah = 0;

data = 0;

cacah = 0;

Penjelasan Program :

Program ini merupakan program yang digunakan untuk

menjalankan perulangan eksekusi dari satu atau beberapa

pernyataan ketika kondisinya masih terpenuhi. Penentuan

kondisi dilaksanakan dengan menggunakan operator relasi atau

logika. Perulangan ini dimulai dari suatu nilai inisial yang

diberikan untuk suatu pencacah tertentu. Nilai pencacah ini

dinaikkan atau diturunkan terus-menerus setiap kali terjadi

eksekusi perulangan. Ketika nilai pencacah sudah tidak

memenuhi kondisi yang disyaratkan, maka operasi perulangan

terhenti. Dengan menggunakan header file #include <iostream.h>

dan #include <conio.h>, setelah itu mendeklerasikan variabel

bertipe integer, yaitu : int data, jumlah, cacah;. Pemberian proses

assignment perulangan pernyataan while, yaitu: jumlah = 0; data =

0; cacah = 0; while (data != -1);. Perintah keluaran string data

angka = tampil di layar dan akan disimpan oleh cin., kemudian

diproses dan akan dcetak data(keluaran), hasil pernyataan

while akan keluar di layar.

Latihan Praktikum 6

Pemrograman C++

Nama Program : Pernyataan do-while

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include<iostream.h>//header file

int main(){//fungsi main

int a;//deklarasi variable bertipe integer

cacah++;

cetak data;

jumlah = 0;

data = 0;

cacah = 0;

Data != -1

Input data angka;

jumlah += data;

End

a = 1;//inisialisasi

do//pernyataan do

{

cout<<"Hello world \n";//perntah keluaran

a++;//pengubah nilai pencacah

}

while(a==0);//pernyataan while

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe integer : int a; a = 1;

3. Pemberian proses pernyataan do (assignment) : a = 1;

do(dilakukan)

{

cout<<"Hello world \n";

a++;

4. Pemberian proses pernyataan while (assignment) : while(a==0);

5. Cetak data(keluaran)

6. Selesai(end)

Flowchart :

Start

Int a;

a = 1;

Do cout<<"Hello world \n"; a++;

a++;

Cetak data

While (a==0)

End

Bena

Penjelasan Program :

Program ini merupakan program yang digunakan. untuk

menjalankan perulangan eksekusi dari satu atau beberapa

pernyataan ketika kondisinya masih terpenuhi. Penentuan

kondisi dilaksanakan dengan menggunakan operator relasi atau

logika Perulangan ini dimulai dari suatu nilai inisial yang

diberikan untuk suatu pencacah tertentu. Dengan header file

<iostream.h> , dan dengan Mendeklarasikan variable bertipe

integer : int a; a = 1;, Setelah itu pemberian proses pernyataan

do (assignment) : a = 1;

do(dilakukan)

{

cout<<"Hello world \n";

a++;

dan Pemberian proses pernyataan while (assignment) : while(a==0);

Dari proses pernyataan do-while diatas akan menghasilkan

tampilan “Hello world” hanya satu kali. Karena tidak ada

pernyataan yang memproses dalam penambahan kalimat tersebut.

Latihan Praktikum 6.2

Pemrograman C++

Nama Program : Pernyataan do-while

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include<iostream.h>//header file

int main(){//fungsi main

int a;//deklarasi variable bertipe integer

Sala

a = 1;//inisialisasi

while(a==0)//pernyataan while

{

cout<<"Hello world \n";//perintah keluaran

a++;//pengubah nilai cacah

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe integer : int a; a = 1;

3. Pemberian proses pernyataan while (assignment) : while(a==0);

4. Perintah keluaran : cout<<"Hello world \n";a++;

5. Cetak data(keluaran)

6. Selesai(end)

Flowchart :

Start

Int a;

a = 1;

While (a==0)

Bena

Penjelasan Program :

Program ini merupakan program yang digunakan. untuk

menjalankan perulangan eksekusi dari satu atau beberapa

pernyataan ketika kondisinya masih terpenuhi. Penentuan

kondisi dilaksanakan dengan menggunakan operator relasi atau

logika Perulangan ini dimulai dari suatu nilai inisial yang

diberikan untuk suatu pencacah tertentu. Dengan header file

<iostream.h> , dan dengan Mendeklarasikan variable bertipe

integer : int a; a = 1;,

Pemberian proses pernyataan while (assignment) : while(a==0);

dan perintah keluaran :cout<<"Hello world \n";

a++;

Dari proses pernyataan do-while diatas tidak akan menghasilkan

tampilan “Hello world”. Karena tidak ada pernyataan do yang

memproses dalam menampilkan kalimat tersebut. Dan juga karena

pernyataan while diletakkan diatas terlebih dahulu.

Tugas Praktikum 1

Pemrograman C++

Nama Program : Tampilan Segitiga Menggunakan FOR Melaui

Inputan Tinggi

Segitiga.

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <iostream.h>//header file

int main()//fungsi main

While (a==0)

Cetak data

“Hello world” : a++

End

Sala

{

char karakter[255];//deklarasi variable bertipe char

int x,y,z; //deklarasi variable bertipe integer

cout<<"Masukkan Karakter :";//perintah inputan

cin>>karakter;//perintah penyimpanan

cout<<"Banyaknya Karakter :";//perintah inputan

cin>>y;//perintah keluaran

for(x=1;x<=y;x++)//pernyataan for

{

for(z=1;z<=x;z++)//pernyataan for

{

cout<<karakter;//perintah keluaran

}

cout<<endl;

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe char dan integer : char karakter[255];

int x,y,z;

3. Perintah keluaran string masukan karakter dan masukkan

banyak karakter dengan “cout” dan akan disimpan “cin”.

4. Pemberian pernyataan for untuk karakter yang di inputkan

(assignment): for(x=1;x<=y;x++) for(z=1;z<=x;z++),

5. Cetak data (keluaran)

6. Selesai (end)

Flowchart : Start

Char karakter [255]

Int x, y, z;

x=1;z=1

x<=yz<=x

Inputan karakter ;

Inputan banyak karakter ;

Penjelasan Program :

Program ini adalah program untuk menampilkan bentuk segitiga

dengan karakter yang diinginkan, dengan menggunakan header

file <iostream.h>. Dan mendeklarasikan variable bertipe char

dan integer : char karakter[255]; int x,y,z;

Perintah keluaran masukkan karakter dan banyak kerakter yang

akan disimpan oleh “cin”. Pemberian pernyataan for untuk

karakter yang di inputkan : for(x=1;x<=y;x++) for(z=1;z<=x;z+

+),kemudian hasil pemrosesan akan dikeluarkan oleh “cout” dan

karakter yang di inputkan akan tampil dengan bentuk segitiga

dan sesuai dengan jumlah yang di inputkan.

Tugas Praktikum 2

Pemrograman C++

Nama Program : Tampilan Menu Pilihan

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <iostream.h> //header file

#include <conio.h>

int main () //fungsi main

{

int p; //deklarasi variable bertipe integer

while(p!=4) //pernyataan while

{

system("cls"); //gabungan dari header file conio.h

cout<<"MENU PILIHAN\n"<<endl; //perintah keluaran

cout<<"1. BACA DATA"<<endl;

cout<<"2. UBAH DATA"<<endl;

cout<<"3. HAPUS DATA"<<endl;

cout<<"4. EXIT"<<endl;

cout<<"Pilihan Anda (1/2/3/4)? "; //perintah inputan

x<=yz<=x

Cetak bilangan

x++z++ : karakter

End

Bena

Sala

cin>>p;//perintah penyimpanan

if (p<4) //pernyataan if

{

cout<<"\nAnda Memilih Menu "<<p<<endl; //pernyataan keluaran

cout<<"Tekan ENTER untuk kembali ke menu awal\n"<<endl;

cout<<"\n";

}

else if (p==4) //pernyataan else if

cout<<"EXIT\n"<<endl;

else { //pernyataan else

cout<<"Maaf , pilihan Anda tidak tersedia\n"<<endl;

cout<<"Tekan ENTER untuk kembali ke menu awal\n"<<endl;

}

getch ();

}

}

Output Program :

Algoritma :

1. Mulai (Start)

2. Masukkan inputan “p”

3. Masukkan pilihan anda 1/2/3/4

4. Jika pilih 1, maka “Anda memilih menu 1”

5. Jika pilih 2, maka “Anda memilih menu 2”

6. Jika pilih 3, maka “Anda memilih menu 3”

7. Jika pilih 4, maka “Anda memilih menu 4”

8. Untuk kembali ke menu awal, maka “tekan ENTER”

9. Masukkan pilihan sampai bernilai salah.10

10. Cetak hasil (keluaran)

11. Selesai (end)

Flowchart :

Start

int p;

enter==0?

Masukkan pilihan

tampilkan menu menu

Pilihan

==1?

Pilihan ==2?

Pilihan

==3?

Pilihan

==4?

Penjelasan Program :

Untuk membuat program simulasi pilihan menu diatas,digunakan

looping statement “while”.Inputan yang digunakan adalah “p”.

kemudian menggunakan “system(“cls”);” yang fungsinyanantinya

digunakan untuk menghapus layar usai program dijalankan.

Penggunaan “

\n;” untuk memberi jarak (spasi) pada kalimat satu dengan yang

lainnya. Dalam “while”terdapat operand“if” untuk pernyataan

yang terpenuhi-“else if” untuk pernyataan akhir

-else(sebagai penyataansalah).Jika program melibatkan

“getch( );” maka perlu disertakan file header

“#include<conio.h>”. Jika program melibatkan obyek “cout” maka

perlu disertakan file header “#include<iostream.h>”.

Tugas Rumah 1

Pemrograman C++

Nama Program : Menampilkan nilai inputan sebelumnya

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <iostream.h>//header file

int main(){//fungsi main

int bil, n; //deklarasi variable bertipe integer

cout<<"Masukkan n = ";//perintah inputan

cin>>n;//perintah penyimpanan

for (bil = 0; bil < n; bil++)//pernyataan for

{

if (bil %2 == 1)//pernyataan if

{

Cetak “Anda memilih menu 1”

Cetak “Anda

memilih menu 2”

Cetak “Anda memilih menu 3”

End

cout << bil << "\n";//perinttah keluaran hasil

}

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe integer : int bil, n;

3. Perintah keluaran string masukkan n = tampil dilayar,

disimpan oleh “cin”

4. Proses pemberian pernyataan : (for) untuk (bil = 0; bil < n; bil++) (if) jika (bil %2 == 1)

5. Cetak data (keluaran)

6. Selesai (end)

Penjelasan Program :

Program ini merupakan program yang digunakan untuk menentukan

bilangan yang lebih kecil dari bilangan yang dimasukkan dengan

proses pernyataan yang telah ditentukan. Dengan header file

#include <iostream.h> yang diperlukan pada program yang melibatkan

objek cout , setelah itu mendeklerasikan variable bertipe

integer, yaitu : bil, n; . Perintah keluaran oleh “cout”

dengan string masukkan n = tampil dilayar, disimpan oleh

“cin”. Kemudian bilangan yang dimasukkan akan diproses dengan

pernyataan : (for) untuk (bil = 0; bil < n; bil++) (if) jika (bil %2 ==

1), cetak hasil perhitungan dan akan tampil di layar.

Tugas Rumah 2

Pemrograman C++

Nama Program : Menampilkan kata ”MALANG” dari banyak ke

sedikit.

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <iostream.h>//header file

int main()//fungsi main

{

char kata[6];//deklarasi variable bertipe char

kata[0]='M';//assignment

kata[1]='A';

kata[2]='L';

kata[3]='A';

kata[4]='N';

kata[5]='G';

for(int x=0;x<=5;x++)//pernyataan for

{

for(int y=x;y<=5;y++)//pernyataan for

{

cout<<kata[y];//perintah keluaran

}

cout<<endl;

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe char : char kata[6];

3. Inputan kata : kata[0]='M';

kata[1]='A';

kata[2]='L';

kata[3]='A';

kata[4]='N';

kata[5]='G';

4. Proses pemberian pernyataan(assignment) : for(int x=0;x<=5;x++) {for(int y=x;y<=5;y++)

5. Cetak data (keluaran)

6. Selesai (end)

Flowchart :

Penjelasan Program :

Bena

Sala

Start

Char kata [6];kata[0]='M'

kata[1]='A';

kata[2]='L';

kata[3]='A';

kata[4]='N';

kata[5]='G';

X=0;Y=x

x<=5y<=5

Cetak kata

x++y++ : kata

End

Program ini adalah program yang digunakan untuk menempilkan

kata “MALANG” dengan urutan dari kata lengkap sampai ke

kata/huruf yang terakhir yaitu “G”. dengan menggunakan header

file <iostream.h> yang diperlukan pada program yang melibatkan

objek cout , setelah itu mendeklerasikan variable bertipe

char, yaitu : char kata [6];. Menginputkan masing-masing huruf

: kata[0]='M';

kata[1]='A';

kata[2]='L';

kata[3]='A';

kata[4]='N';

kata[5]='G';

Kemudian pemberian proses pernyataan pada kata, yaitu :

(for)untuk (int x=0;x<=5;x++) {(for)untuk (int y=x;y<=5;y++) , cetak

data yang telah diproses akan tampil dilayar sesuai dengan

pernyataan yang diberikan.

Tugas Rumah 3

Pemrograman C++

Nama Program : Segitiga terbalik

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <iostream.h>//header file

#include <conio.h>

int main()//fungsi main

{

int x,y,z;//deklarasi variabel

cout<<"Masukkan Nilai Deret ";//perintah inputan

cin>>x;//perintah penyimpanan

for ( y=x; y>=1;y--)//pernyataan for

{

for (z=y;z>=1;--z) //pernyataan for

{

cout<<"*";//perintah keluaran

}

cout<<""<<endl; //perintah keluaran

}

getch();

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan varabel bertipe integer : int x,y,z;

3. Perintah keluaran oleh “cout” dengan string : Masukkan Nilai

Deret "; akan disimpan oleh “cin”

4. Pemberian proses pernyataan (assignment): (for) untuk ( y=x;y>=1;y--)(for)untuk(z=y;z>=1;--z)

5. Setelah pemrosesan akan ditampilkan deret sesuai dengan

inputan dari besar ke kecil.

6. Cetak data(keluaran)

7. Selesai (end)

Penjelasan Program :

Program ini merupakan program yang digunakan untuk menampilkan

deret “*” berbentuk segitiga terbalik, dengan header file

<iostream.h> dan <conio.h> yang diperlukan pada program yang

melibatkan objek cout dan getch. Mendeklarasikan varabel

bertipe integer : int x,y,z; Perintah keluaran oleh “cout”

dengan string : Masukkan Nilai Deret "; akan disimpan oleh “cin”.

Pemberian proses pernyataan (assignment): (for) untuk ( y=x;

y>=1;y--)(for)untuk(z=y;z>=1;--z), pernyataan yang di inputkan akan

menghasilkan keluaran segitiga yang terbalik sesuai dengan

deret yang di inputkan, sehingga hasil (keluaran) akan tampil

di layar.

Tugas Rumah 4

Pemrograman C++

Nama Program : Menampilkan Konversi Suhu Dari Derajat Celcius Ke Derajat

Farenheit

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <iostream.h>//header file

int main()//fungsi main

{

float angka, c, r, k;//deklarasi variabel

cout<<"Masukkan Kelipatan Maksimal Dalam Derajat Celcius =

";//perintah inputan

cin>>angka;//perintah penyimpanan

for (c = 0; c <= angka; c+=10){//pernyataan for

r = c*0.8;//assignment

k = c+273;//assignment

cout << "C = " << c << " | K = " << k << "| R = " << r <<

"|"<<endl;//perintah keluaran hasil

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklarasikan variable bertipe float : float angka, c, r, k;

3. Perintah keluaran oleh cout dengan string : "Masukkan Kelipatan Maksimal Dalam Derajat Celcius = "; inputan akan disimpan

“cin”

Pemberian pernnyataan (assignment) : for (c = 0; c <= angka; c+=10){

r = c*0.8;

k = c+273;

4. Perintah keluaran hasil : cout << "C = " << c << " | K = " << k << "| R = " << r << "|"<<endl;

5. Cetak data (keluaran)

6. Selesai (end)

Penjelasan Program :

Program ini digunakan untuk Menampilkan Konversi Suhu Dari

Derajat Celcius Ke Derajat Farenheit dengan pernyataan untuk

menjalankan perulangan eksekusi satu atau beberapa pemyataan

ketika kondisinya masih terpenuhi. Perulangan ini dimulai dari

suatu nilai inisial yang diberikan untuk suatu pencacah

tertentu. Dengan header file <iostream.h> yang diperlukan pada

program yang melibatkan objek cout . mendeklarasikan variable

bertipe float : float angka, c, r, k; Perintah keluaran oleh cout

dengan string : "Masukkan Kelipatan Maksimal Dalam Derajat Celcius = "; inputan akan disimpan “cin”

Pemberian pernnyataan (assignment) : for (c = 0; c <= angka; c+=10){r = c*0.8;

k = c+273;

Perintah keluaran hasil : cout << "C = " << c << " | K = " << k << "|

R = " << r << "|"<<endl; akan menampilkan konversi suhu sesuai

dengan angka yang diinputkan, dan hasilnya akan tampil

dilayar.

Tugas Rumah 5

Pemrograman C++

Nama Program : Sistem transaksi Bank PT Syariah

Independen

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <iostream.h>//header file

#include <conio.h>

int main()//fungsi main

{

int saldo=10000;//deklarasi variabel

int x,setor,ambil;//deklarasi variabel

menu:

cout<<"=========================="<<endl;//perintah keluaran

cout<<"PT.Bank Syariah Independen"<<endl;

cout<<"=========================="<<endl;

cout<<"Saldo :"<<saldo<<endl;

cout<<"1. Setor Tabungan"<<endl;

cout<<"2. Ambil Tabungan"<<endl;

cout<<"3. Exit"<<endl;

cout<<"Pilihan Anda (1/2/3)?";//perintah inputan

cin>>x;

while((x<3)&&(x>0))//pernyataan while

{

if(x==1)//pernyataan if

{

system("cls");

cout<<"=============="<<endl;

cout<<"Setor Tabungan"<<endl;

cout<<"=============="<<endl;

cout<<"Masukkan Jumlah Yang Ingin Disetorkan :";

cin>>setor;

saldo=saldo+setor;

system("cls");

cout<<"====================="<<endl;

cout<<"Penyetoran Berhasil !"<<endl ;

cout<<"====================="<<endl;

getch();

system("cls");

goto menu;

}

if(x==2)

{

system("cls");

cout<<"=============="<<endl;

cout<<"Ambil Tabungan"<<endl;

cout<<"=============="<<endl;

cout<<"Masukkan Jumlah Yang Ingin Diambil :";

cin>>ambil;

saldo=saldo-ambil;//assignment

system("cls");

if(saldo>=10000){

cout<<"====================="<<endl;

cout<<"Pengambilan Berhasil !"<<endl ;

cout<<"====================="<<endl;

getch();

}

else //pernyataan else

saldo=saldo+ambil;

cout<<"==================="<<endl;

cout<<"Pengambilan Gagal !"<<endl ;

cout<<"==================="<<endl;

cout<<"Saldo Tidak Mencukupi/Atau Melebihi Batas

Minimum Saldo";

getch();

}

system("cls");

goto menu;

}

}

}

Output Program :

Algoritma :

1. Mulai(Start)

2. Mendeklaraskan variable bertipe integer : int saldo=10000; ntx,setor,ambil;

3. Perintah keluaran oleh cout dengan strng menu : cout<<"=========================="<<endl;

cout<<"PT.Bank Syariah Independen"<<endl;

cout<<"=========================="<<endl;

cout<<"Saldo :"<<saldo<<endl;

cout<<"1. Setor Tabungan"<<endl;

cout<<"2. Ambil Tabungan"<<endl;

cout<<"3. Exit"<<endl;

cout<<"Pilihan Anda (1/2/3)?"; input pilihan akan disimpan oleh “cin”

4. Pemberian pernyataan while : while((x<3)&&(x>0))

5. Jika if(x==1)dengan masukan setor tabungan dan disimpan oleh cin yang akan diproses dengan : saldo=saldo+setor;

Jika if(x==2) dengan pengambilan tabungan yang diinginkan dan akan

diproses : saldo=saldo-ambil; system("cls");if(saldo>=10000){

Dengan kata lain : else { saldo=saldo+ambil; , pengambilan akan gagal.

6. Cetak data pilihan (keluaran)

7. Selesai (end)

Penjelasan Program :

Program ini adalah program yang digunakan untuk transaksi

keuangan di Bank PT Syariah Independent, agar mudah dalam

system menabung ataupun menganbil tabungan sesuai dengan

keinginan. Dengan header file <iostream.h> dan <conio.h> dan

mendeklarasikan variable bertipe integer : int saldo=10000; nt

x,setor,ambil; Perintah keluaran oleh cout dengan string menu :

Dengan cout<<"Saldo :"<<saldo<<endl; Dan menu pilihan cout<<"1. Setor

Tabungan"<<endl; cout<<"2. Ambil Tabungan"<<endl; cout<<"3. Exit"<<endl; perintah inputan cout<<"Pilihan Anda (1/2/3)?"; input pilihan akan disimpan

oleh “cin” Pemberian pernyataan while : while((x<3)&&(x>0))Jika if(x==1)dengan masukan setor tabungan dan disimpan oleh cin yang akan

diproses dengan : saldo=saldo+setor;Jika if(x==2) dengan pengambilan

tabungan yang diinginkan dan akan diproses : saldo=saldo-ambil;

system("cls");if(saldo>=10000){ Dengan kata lain : else

{ saldo=saldo+ambil; , pengambilan akan gagal.Hasil proses diata akan

tampil di layar.

Tugas Rumah 6

Pemrograman C++

a. Nama Program : Menampilkan Konversi Bilangan Biner ke Desimal

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include<stdio.h>//header file

int main()//fungsi main

{

int bil,bbil,des=0,base=1,temp;//deklarasi variabel

printf("Masukkan bilangan biner : ");//perintah inputan

scanf("%d",&bil);//perintah penyimpanan

bbil=bil;//inisialisasi

while(bil>0)//pernyataan while

{

temp=bil%10;//assignment

des=des+(temp*base);//assignment

bil=bil/10;

base=base*2;

}

printf("\nDesimal dari %d adalah : %d",bbil,des);//perintah keluaran

hasil

}

Output Program :

Algoritma :

1. Mulai (start)

2. Mendeklarasikan variable bertipe integer : int bil,bbil,des=0,base=1,temp;

3. Perintah keluaran(inputan) dengan printf : masukkan

bilangan biner = tampil di layar, akan disimpan oleh

scanf.

4. Pemberian pernyataan while (bil>0)

5. Proses (assignment) : temp=bil%10;

des=des+(temp*base);

bil=bil/10;

base=base*2;

6. Perintah keluaran hasil.

7. Cetak data (keluaran)

8. Selesai (end)

Penjelasan Program :

Program ini diguanakan untuk konversi bilangan biner ke

bilangan variable dengan header file <stdio.h> ddan

Mendeklarasikan variable bertipe integer : int

bil,bbil,des=0,base=1,temp; Perintah keluaran(inputan) dengan

printf : masukkan bilangan biner = tampil di layar, akan

disimpan oleh scanf. Setelah itu Pemberian pernyataan

while (bil>0) Proses (assignment) : temp=bil%10; des=des+

(temp*base); bil=bil/10; base=base*2; Perintah hasil pemrosesan

akan keluar di layar sesuai dengan pernyataan yang

ditentukan.

b. Nama Program : Menampilkan Konversi Bilangan Desimal ke Biner

Bahasa Pemrogramam : C++

Compiler : MinGw Developer Studio

Script program :#include <stdio.h>//header file

#include <conio.h>

int dec;//deklarasi variabel

int bin,n;//deklarasi variabel

int tp[100];

int main(void)//fungsi main

{

printf("Masukkan bilangan desimal: ");//perintah inputan

scanf("%d",&dec);//perintah penyimpanan

while (dec){//pernyataan while

bin=dec%2;//assignment

dec=dec/2;

n=n+1;

tp[n]=bin;

}

while (n!=0){

printf("%d",tp[n]);//perintah keluaran

n=n-1;//assignment

}

getch();

return 0;

}

Output Program :

Algoritma :

1. Mulai (start)

2. Deklarasi variable bertipe integer : int dec; int bin,n; int tp[100];

3. Perintah inputan string : masukkan bilangan decimal, dank

an disimpan oleh scanf.

4. Pernyataan while : while (dec){

bin=dec%2;

dec=dec/2;

=n+1;

tp[n]=bin;

while (n!=0){

5. Perintah keluaran hasil akan di tampilkan oleh printf.

6. Cetak data (keluaran)

7. Selesai (end)

Penjelasan Program :

Program ini adalah program untuk mengkonversi bilangan

decimal ke bilangan biner dengan menggunakan header file #include <stdio.h> dengan penggunaan printf #include <conio.h>,

setelah itu mendeklarasikan variable int dec; int bin,n; int

tp[100]; Perintah inputan string : masukkan bilangan decimal,

yang akan disimpan oleh scanf. Pernyataan while : while

(dec){ bin=dec%2; dec=dec/2; =n+1; tp[n]=bin; while (n!=0){.Perintah

keluaran hasil akan di tampilkan oleh printf. Sehingga

bilanga decimal yang di inputkan akan keluar bilangan

binernya.

KESIMPULAN

1. Setelah memahami beberapa bab sebelumnya, dalam pemrograman

kita memerlukan pernyataan-pernyataan perulangan yang sangat

berguna untuk membuat data yang sekiranya tidak mungkin

untuk diketik satu persatu. Sehingga didalam perulangan ter

dapat beberapa statement untuk suatu program sesuai dengan

keinginan, atau pun program yang sangat membutuhkan syntax

yang sangat banyak.

2. Kita dapat mengenal dan memahami penggunaan pernyataan

perulangan, seperti : pernyataan for, while, do-while,

break, continue dan goto.

3. Mampu membuat program sederhana menggunakan konsep

pernyataan perulangan.

4. Dapat menggunakan program pernyataan perulangan untuk

transaksi jual beli atau transaksi dalam bank yang sangat

berguna bagi pemakainya, dan juga dapat kita gunakan untuk

pembuatan perhitungan penilaian yang kita inginkan.

DAFTAR RUJUKAN

Tim Asisten Dosen. 2014. Modul 5 Perulangan(Looping). Malang:

Universitas Negeri

Malang.

Frieyadie, Sopiyan dkk. 2010. Modul Praktikum Pemrograman C++.

Bina Sarana

Informatika.

http://ringkasanmaterialgoritma.blogspot.com/p/loopingusing-

for.html

http://kuliah-informatika.blogspot.com/2010/01/program-

looping-dengan-for-while-dan-do.html

http://hyukoketsu.files.wordpress.com/2012/12/modul-5.pdf

http://hube13.wordpress.com/2012/03/31/perulangan-pada-c-2/

http://agustriadi17.blogspot.com/2011/12/program-konverter-

bilangan-biner-ke.html