Anda di halaman 1dari 25

LAPORAN PRAKTIKUM V

PERULANGAN (LOOPING)
Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer
Dibimbing oleh Bapak Wahyu Sakti G.I

Oleh:
Ika Nurul Isna Fibrianti
140533602319
S1 PTI14 OFF A

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
SEPTEMBER 2014

PERULANGAN

(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
Perulangan data atau yang biasa disebut dengan looping adalah
proses

yang

dilakukan

secara

berulang-ulang

sampai

batas

yang

ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan


batasnya maka syntax akan error karena proses itu akan berulang terus
hingga tak terhingga sementara variabel dalam komputer masih terbatas
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 menulis perintah sampai 100
bahkan 1000 kali, cukup dengan beberapa perintah saja.
Struktur perulangan dalam bahasa C mempunyai bentuk yang bermacam-macam.
Sebuah/kelompok instruksi diulang untuk jumlah perulangan tertentu. Baik yang
terdefinisikan sebelumnya atau pun tidak. Struktur perulangan terdiri atas dua bagian :
1) Kondisi perulangan yaitu ekspresi Boolean yang harus dipenuhi untuk melaksanakan
perulangan .
2) Isi atau badan pengulangan yaitu satu atau lebih pernyataan (aksi) yang akan diulang.
STATEMENT FOR
Struktur perulangan for biasa digunakan untuk mengulang satu proses yang telah
diketahui jumlah perulangannya. Dari segi penulisannya, struktur for tampaknya ebih efisien
karena susunannya 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.
Bentuk umum perulangan for adalah sebagai berikut :

For (inisialisasiNilai; SyaratPerulangan; PerubahanNilai)


{
Statement yang diulang;
}

Ungkapan1 merupakan statement awal (inisialisasi)


Ungkapan2 merupakan kondisi/syarat perulangan yang dilakukan
Ungkapan3 merupakan statement control untuk perulangan
Statement merupakan pernyataan/perintah yang dijalankan jika syarat terpenuhi.

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).
Berikut gambaran umumnya :
While (syarat perulangan;){
Statement yang dijalankan;
Statement control;
}
Dua perintah (statement for dan statement while) dibawah ini adalah identik :
For (a = 1; a<=5; a++)
{
Cout<<Hello world\n;
}

a = 1;
while(a<=5){
cout<<Hello world\n;
a++;
}

NOTE : Jika menggunakan WHILE, pastiakan bahwa suatu saat bagian kondisi sampai
bernilai FALSE. Apabila tidak, perulangan akan terus berjalan selamanya.

STATEMENT DO-WHILE
Perintah DOWHILE hamper sama dengan WHILE sebelumnya. Gambaran secara
umum :
do
{
Blok pernyataan
}
While(kondisi);
Perbedaan dengan WHILE sebelumnya yaitu bahwa pada DO WHILE statement
perulangannya dilakukan dahulu baru kemudian dicek kondisinya. Sedangkan WHILE
kondisi dicek dulu baru kemudian statement perulangannya dijalankan. Akibat dari hal ini
adalah dalam DO WHILE minimal terdapat 1 kali perulangan. Sedangkan WHILE
dimungkinkan perulangan tidak pernah terjadi yaitu ketika kondisinya langsung bernilai
FALSE.
Perbedaan antara FOR, WHILE, dan DO-WHILE :
For :
untuk mengulang suatu proses yang telah diketahui jumlahnya.
While : Pre Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan
dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut.
Do-while : Post Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan
lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka
looping akan terus berlanjut.

Latihan Praktikum 1
Pemrograman C++
Nama Program
Bahasa Pemrogramam
Compiler
Script program

: Statement FOR
: C++
: Visual C++ 6.0
:

#include<iostream.h>
#include<conio.h>
main()
{
int t,bil,b;
cout<<"Masukkan Tinggi Segitiga : ";
cin>>t;
b = t;
for(bil=1;bil<=t;bil++)
{
for(b=1;b<=bil;b++)
cout<<"*";
cout<<endl;
}
getch();
}

Output Program

Algoritma
:
1. Mulai
2. Deklarsi variabel (t,bil,b)
3. Input t=(tinggi segitiga yang akan dibentuk bintang)
4. (for(bil=1;bil<=t;bil++)
apabila syarat tersebut terpenuhi maka akan
dilanjutkan pada kondisi

for(b=1;b<=bil;b++)

dan kondisi akan terus

diulang sampai bernilai FALSE


5. Output * ( bintang akan terus bertambah sampai kondisi bernilai FALSE)
6. Selesai

Flowchart

MULAI

Input :
t

(for(bil=1;bil<=t;bil++)

false

benar
kondisi FALSE

SELESAI

for(b=1;b<=bil;b++)

looping
kondisi benar
Output :
*

Penjelasan Program

: Latihan pertama dalam praktikum looping ini yaitu membuat


bintang dari tinggi segitiga yang kita inputkan. Setelah
program dimulai dan pendeklarasian variabel t serta input atau
memasukkan tinggi segitiga, selanjutnya masuk pada proses
dimana terdapat kondisi/syarat dimana tinggi yg diinputkan
harus lebih besar atau sama dengan bil. Sehingga proses
akan dilanjutkan pada kondisi kedua dimana untuk bilangan
harus lebih besar atau sama dengan b. apabila kondisi
tersebut benar akan menampilkan output bintang dan
mengulang(looping) dan nilai bil & b akan bertambah
sampai kondisi bernilai false. Setelah kondisi bernilai false
maka perulangan akan berhenti dan program selesai.

Latihan Praktikum II
Pemrograman C++
Nama Program
Bahasa Pemrogramam
Compiler
Script program

: Statement WHILE
: C++
: Visual C++ 6.0
:

#include<iostream.h>
#include<conio.h>
main()
{
int pil, a=3;
while (a==3)
{
system ("cls");
cout<<"MENU PILIHAN"<<endl;
cout<<"1. Baca Data"<<endl;
cout<<"2. Ubah Data"<<endl;
cout<<"3. Hapus Data"<<endl;
cout<<"4. exit"<<endl;
cout<<"Masukkan pilihan anda [1-4] : ";
cin>>pil;
cout<<endl;
switch (pil)
{
case 1 :
cout<<"------------------------"<<endl;
cout<<"
ANDA MEMILIH MENU 1"<<endl;
cout<<"------------------------"<<endl;
break;
case 2:
cout<<"------------------------"<<endl;
cout<<"
ANDA MEMILIH MENU 2"<<endl;
cout<<"------------------------"<<endl;
break;
case 3:
cout<<"------------------------"<<endl;
cout<<"
ANDA MEMILIH MENU 3"<<endl;
cout<<"------------------------"<<endl;
break;
case 4:
cout<<"------------------------"<<endl;
cout<<"
ANDA AKAN KELUAR"<<endl;
cout<<"------------------------"<<endl;
a=4;
break;
default :
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"<<endl;
cout<<"INPUTAN ANDA SALAH.MASUKKAN INPUTAN YANG BENAR" <<endl;
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"<<endl;
break;
}
if(pil!=4)
{
cout<<"\nTekan enter untuk melanjutkan";
getch();
}

}
}

Output Program

Algoritma
:
1. Mulai
2. Deklarasi variabel pil dan a = 3
3. Input pilihan menu
4. while (a==3)
kondisi dimana input pil yang bernilai benar hanya sampai dengan
pilihan ketiga. Dan apabila inputan 4 maka keluar karena pada case 4 a=4. if(pil!
=4)

Selain 4(defauth) maka apabila ingin mengulang input pilihan maka masih

bisa.
5. Output pil 1 ANDA MEMILIH MENU 1
pil 2 ANDA MEMILIH MENU 2
pil 3 ANDA MEMILIH MENU 3
defaultINPUTAN ANDA SALAH.MASUKKAN INPUTAN YANG BENAR
pil 4 ANDA AKAN KELUAR
6. Selesai

TEKAN ENTER
UNTUK
MELANJUTKAN

Flowchart

MULAI

Case 1
a=1

Input :
pil
While (a==3)

Output :
ANDA MEMILIH MENU 3
Tekan enter untuk melanjutkan.

Output :
ANDA MEMILIH MENU 1
Tekan enter untuk melanjutkan.

Case 2
a=2

Case 3
a=3

defaulth

Case 4
a=4

Output :
ANDA MEMILIH MENU 2
Tekan enter untuk melanjutkan.

Output :

INPUTAN ANDA
SALAH.MASUKKAN
INPUTAN YANG BENAR
Output :

Tekan enter untuk melanjutkan.

ANDA AKAN KELUAR

SELESAI

Penjelasan Program

: Pada latihan praktikum kedua menggunakan statement while.


Pada saat program dimulai dan pendeklarasian varibel serta
memasukkan inputan pil terdapat kondisi dimana while
(a==3). Dan didalam kondisi tersebut terdapat pernyataan
switch case yang dipelajari pada operasi konsisi pada modul 4.
Saat kita memasukkan pilihan selain 4 dan ditekan enter
maka program akan kembali ke menu utama (perulangan)
tetapi jika kita memasukkan pilihan 4 maka program akan
selesai.

TUGAS PRAKTIKUM I
Pemrograman C++
Tugas
Bahasa Pemrogramam
Compiler
Script program

: Program yang menampilkan bilangan ganjil dari kecil ke besar


: C++
: Visual C++ 6.0
:

#include<iostream.h>
#include<conio.h>
main()
{
int bil,b;
cout<<endl;
cout<<"*PROGRAM INI MENAMPILKAN BILANGAN GANJIL DARI KECIL KE
BESAR*"<<endl;
cout<<"==============================================="<<endl;
cout<<"Masukkan batasan angka = ";
cin>>b;
cout<<endl;
for(bil=0;bil<b;bil++)
{
if(bil%2!=0)cout<<bil<<" | ";
}
getch();
}

Output Program

Algoritma
:
1. Mulai
2. Deklarasi bil dan b
3. Input b (batasan angka)
4. Kondisi
for(bil=0;bil<b;bil++), apabila kondisi benar maka
%2!=0)dan

if(bil

akan diulang sampai kondisi bernilai FALSE.


5. output = bilangan ganjil dari kecil ke besar sampai batas yang sudah ditentukan
6. Selesai
Flowchart :
MULAI

Input :
b
for(bil=0;bil<b;bil++)

false

benar
kondisi FALSE

if(bil%2!=0)

SELESAI

looping
kondisi benar
Output :
Bilangan ganjil

Penjelasan Program

: Pada program ini saya menggunakan statement for. Dimana saat


program mulai dijalankan selanjutnya pendeklarasian varibel dan
input nilai b (batasan nilai yang diingkan). Setelah itu masuk pada
kondisi untuk b yang diinputkan harus lebih besar dari bil yang
sudah ditentukan. Apabila statement salah maka program akan
berhenti dan apabila kondisi bernilai benar akan dilanjutkan pada
proses selanjutnya bahwa jika

if(bil%2!=0)

pernyataan

tersebut untuk menampilkan bilangan ganjil sampai


batas yang ditentukan atau sampai kondisi bernilai
FALSE. Setelah itu program bisa dihentikan.

Tugas
Bahasa Pemrogramam
Compiler
Script program
:

TUGAS PRAKTIKUM II
Pemrograman C++
: program menampilakan kata MALANG dengan memakai
statement for
: C++
: Visual C++ 6.0

#include<iostream.h>
#include<conio.h>
main()
{
char kota[]="Malang";
int a,b,c;
cout<<endl;
for(a=0; a<=5; a++){
c=0+a;
for(b=c; b<=5; b++){
cout<<kota[b];
}
cout<<endl;
}
getch ();
}

Output Program

Algoritma
:
1. Mulai
2. Deklarasi variabel kota ,a, b, c;
Kondisi for(a=0; a<=5; a++)apabila kondisi bernilai benar maka akan
berlanjut pada kondisi c=0+a; for(b=c; b<=5; b++)
3. Output = Malang, alang, lang, ang, ng
4. Selesai
Flowchart :
MULAI

(a=0; a<=5; a++)

c=0+a;
for(b=c; b<=5; b++){

kondisi FALSE
SELESAI

looping

kondisi benar

Output :
Malang

Penjelasan Program

: Program di atas menampilkan kata MALANG dengan


setiap garis akan berkurang satu angka di depannya setiap
kondisi masih bernilai benar tapi apabila kondisi bernilai salah
maka program akan error dan selesai. Program ini
menggunakan statement FOR karena nilai kondisi sudah
ditentukan / sudah ada.

TUGAS PRAKTIKUM III


Pemrograman C++
Tugas
: program membuat segitiga terbalik dengan bintang
Bahasa Pemrogramam
: C++
Compiler
: Visual C++ 6.0
Identifikasi Script program :
#include<iostream.h>
#include<conio.h>
main()
{
int t,bil,b;
cout<<"Masukkan Tinggi Segitiga : ";
cin>>t;
cout<<endl;
b = t;
for(bil=1;t>=bil;t--)
{
for(b=t;b>=bil;b--)
cout<<"*";
cout<<endl;
}
getch();
}

Output Program

Algoritma
:
1. Mulai
2. Deklarsi variabel (t,bil,b)
3. Input t=(tinggi segitiga yang akan dibentuk bintang)
4. for(bil=1;t>=bil;t--)
apabila syarat tersebut terpenuhi maka akan
dilanjutkan pada kondisi

for(b=t;b>=bil;b--)

dan kondisi akan terus diulang

sampai bernilai FALSE


5. Output * ( bintang akan terus berkurang sampai kondisi bernilai FALSE)
6. Selesai

Flowchart

MULAI
Input :
t
for(bil=1;t>=bil;t--)

false

benar
kondisi FALSE

SELESAI

for(b=t;b>=bil;b--)

looping
kondisi benar
Output :
*

Penjelasan Program

: Sama dengan latihan praktikum yang pertama dimana


program ini menggunakan statement for. Yang membedakan
adalah segitiga yang terbentuk terbalik karena pada kondisi
yang ada adalah bil lebih kecil dari tinggi atau b dan t- - (tinggi
segitiga atau bintang dikurangi sampai kondisi bernilai false.

TUGAS PRAKTIKUM IV
Pemrograman C++
Tugas
: Program Konversi Suhu
Bahasa Pemrogramam
: C++
Compiler
: Visual C++ 6.0
Identifikasi Script program :

#include<iostream.h>
#include<conio.h>
main()
{
int bil,a,x,c;
float reamur, fahrenheit;
cout<<"============================================="<<endl;
cout<<"PROGRAM KONVERSI SUHU DARI CELCIUS KE REAMUR DAN
FAHRENHEIT"<<endl;
cout<<"============================================="<<endl;
cout<<"masukkan nilai pertama : ";
cin>>bil;
x=1;
a=bil*10;
cout<<" [ C ] "<<" [ R ] "<<" [ F ] "<<endl;
while (bil<=a)
{
if(x<=10)
{
c=bil*x;
x++;
fahrenheit = (c*1.8)+32;
reamur = c*0.8;
cout<<" ["<<c<<"]
["<<reamur<<"]
["<<fahrenheit<<"]\n"
}
}

Output Program

Algoritma

1. Mulai
2. Deklarasi variable int(bil,a,x,c) float (reamur, Fahrenheit)
3. Input bil
4. Proses ( x=1; a=bil*10)
5. Kondisi while (bil<=a)apabila kondisi bernilai benar maka akan
dilanjutkan pada pernyataan if(x<=10)dan selanjuntnya proses
c=bil*x; x++;
fahrenheit = (c*1.8)+32; reamur = c*0.8;

dan akan kembali ke kondisi

awal apabila pernyataan benar dan akan berhenti hingga kondisi dan
pernyataan bernilai FALSE
6. Output nilaisuhu celsius pertama dan hasil koversi suhu
7. Selesai
8.
Flowchart
:
MULAI
Input :
bil
x=1
a=bil*10

while (bil<=a)

benar
kondisi FALSE

LOOPING

if(x<=10){

SELESAI

Penjelasan Program

looping

c=bil*x;
x++;
fahrenheit
=
kondisi benar
(c*1.8)+32;
reamur =

Output :
C, R,F

: Program ini menggunakan statement while. Dimana saat


program mulai dijalankan dan inputan sudah dimasukkan.
Selanjutnya akan diproses berdasarkan pernyataan yang sudah
ditulis. Terdapat statement while (bil<=a) sehingga apabila
nanti program bernilai false dapat berhenti. Begitu pula dengan
kondisi if(x<=10).

TUGAS PRAKTIKUM V
Pemrograman C++
Tugas
: Program Transaksi Keuangan
Bahasa Pemrogramam
: C++
Compiler
: Visual C++ 6.0
Identifikasi Script program :
#include<iostream.h>
#include<conio.h>
main()
{
long tw,ta,setor,ambil;
int pil, a=2;
tw=10000;
ta=tw;

while(a==2)
{
system ("cls");
cout<<"\n-------------------------------\n";
cout<<" PT.BANK SYARIAH INDEPENDEN\n";
cout<<"-------------------------------\n";
cout<<"Saldo : "<<ta<<endl;
cout<<"-------------------------------\n";
cout<<"Menu Transaksi: "<<endl;
cout<<"
1.Setor Tabungan"<<endl;
cout<<"
2.Ambil Tabungan"<<endl;
cout<<"
3.Exit"<<endl;
cout<<"Masukkan pilihan anda(1/2/3): ";
cin>>pil;
cout<<endl;
switch(pil)
{
case 1:
cout<<"Setor Tabungan : Rp.";
cin>>setor;
ta=tw+setor;
cout<<"-------------------------------\n";
cout<<"Tabungan anda saat ini : Rp."<<ta;
cout<<"\n-------------------------------\n";
break;
case 2:
cout<<"Ambil Tabungan : Rp.";
cin>>ambil;
ta=ta-ambil;
cout<<"-------------------------------\n";
cout<<"Tabungan anda saat ini : Rp."<<ta;
cout<<"\n-------------------------------\n";
break;
case 3:
cout<<"-------------------------------------\n";
cout<<"Anda memilih menu EXIT.. TERIMA KASIH\n";
cout<<"-------------------------------------\n";
a=3;
break;
default:
cout<<"-------------------------------\n";
cout<<"ERROR.. INPUTAN ANDA SALAH\n";
cout<<"-------------------------------\n";
break;
}
if(pil!=3)

{
}
}

cout<<"\nTekan enter untuk melanjutkan";


getch();

Output Program

Algoritma

1. Mulai
2. Deklarasi variable (long tw,ta,setor,ambil dan int pil, a=2)
3. Input pil
4. Proses ( x=1; a=bil*10)
5. while (a==2)
kondisi dimana input pil yang bernilai benar hanya sampai dengan
pilihan kedua. Dan apabila inputan 3 maka keluar karena pada case 3 a=3. if(pil!
=3)

Selain 4(defauth) maka apabila ingin mengulang input pilihan maka masih

bisa.
6. Output pil 1
pil 2

Setor uang + TA
Ambil uang + TA

MELANJUTKAN

pil default ERROR.. INPUTAN ANDA SALAH


pil 3 ANDA MEMILIH MENU EXIT
7. Selesai

TEKAN ENTER
UNTUK

Flowchart

MULAI

Input :
pil
x=1;
a=bil*10

Case 1
a=1

Case 2
a=2

While (a==2)

Output :

Output :

Ambil uang + TA
Tekan enter untuk melanjutkan.

Setor uang + TA
Tekan enter untuk melanjutkan.

Case 3
a=3

defaulth

Output :
ANDA MEMILIH MENU EXIT

Output :

ERROR.. INPUTAN ANDA


SALAH
Tekan enter untuk melanjutkan.

SELESAI

Penjelasan Program

: Pada Tugas praktikum terakhit ini menggunakan statement


WHILE Pada saat program dimulai dan pendeklarasian varibel
serta memasukkan inputan pil terdapat kondisi dimana while
(a==2). Dan didalam kondisi tersebut terdapat pernyataan
switch case yang dipelajari pada operasi konsisi pada modul 4.
Saat kita memasukkan pilihan selain 3 dan ditekan enter
maka program akan kembali ke menu utama (perulangan)
tetapi jika kita memasukkan pilihan 3 maka program akan
selesai.

TUGAS RUMAH
Pemrograman C++
Tugas
: Program Perhitungan sebuah toko
Bahasa Pemrogramam
: C++
Compiler
: Visual C++ 6.0
Identifikasi Script program :
#include<iostream.h>
#include<conio.h>
main()
{
long tba,tbk,hrg,jml;
float dsk;
int pil,a=2;
char nmb[20],kasir[20];
tba=0;
tbk=tba;
while (a==2)
{
system ("cls");
cout<<"====================================\n";
cout<<"
TOKO MAJU MAKMUR\n";
cout<<"====================================\n";
cout<<"total bayar = "<<tbk<<endl;
cout<<"pilihan menu :\n";
cout<<"
1.input\n";
cout<<"
2.perhitungan\n";
cout<<"
3.exit\n";
cout<<"====================================\n";
cout<<"Masukkan pilihan anda : ";
cin>>pil;
cout<<"====================================\n";

switch(pil)
{
case 1 :
cout<<"NAMA KASIR : ";
cin>>kasir;
cout<<"====================================\n";
case 2 :
cout<<"PEMBELIAN : \n";
cout<<"\nNama barang : ";
cin>>nmb;
cout<<"\nHarga
: ";
cin>>hrg;
cout<<"\nJumlah
: ";
cin>>jml;
cout<<"\nDiskon
: ";
cin>>dsk;
cout<<"====================================\n";
cout<<"TOTAL PEMBAYARAN\n";
tba=hrg*jml;
cout<<"\ntotal pembelian anda adalah : "<<tba;
tbk= tba-((hrg*dsk)*jml);
cout<<"\ntotal bayar = "<<tba<<"-("<<hrg<<" x
"<<dsk<<") x "<<jml<<endl;
cout<<"====================================\n";
cout<<"\ntotal bayar adalah : "<<tbk<<endl;

break;
case 3 :
cout<<"EXIT...TERIMA KASIH";
a=3;
break;
default :
cout<<"ERROR.INPUTAN SALAH.MASUKKAN INPUTAN YANG
BENAR";
break;
}
if(pil!=3)
{
cout<<"\nTekan enter untuk melanjutkan";
getch();
}
}
}

Output Program

Algoritma

1. Mulai
2. Deklarasi variable
3. Proses (tba=0; tbk=tba)
4. Input pil
5. while (a==2)
kondisi dimana input pil yang bernilai benar hanya sampai dengan
pilihan kedua. Dan apabila inputan 3 maka keluar karena pada case 3 a=3. if(pil!
=3)

Selain 4(defauth) maka apabila ingin mengulang input pilihan maka masih

bisa.
6. Output pil 1
Nama kasir
TEKAN ENTER
pil 2
perhitungan(OPERASI ARITMATIKA) UNTUK MELANJUTKAN
pil default ERROR.INPUTAN SALAH.
pil 3
7. Selesai

MASUKKAN INPUTAN YANG BENAR


EXIT...TERIMA KASIH

Flowchart

MULAI

Input :
pil

(tba=0;

Case 1
a=1

Case 3
a=3

tbk=tba)

While (a==2)
Output :

Output :

KASIR

EXIT.TERIMA
KASIH

defaulth

Case 2
a=2

Output :
Input:
Nama barang, harga, jumlah, diskon

ERROR.. INPUTAN ANDA


SALAH
Output :
Total pembelian
Total bayar

Tekan enter untuk melanjutkan.

tba=hrg*jml
tbk= tba((hrg*dsk)*jml);

SELESAI

Penjelasan Program

: Pada tugas rumah ini kita membuat sebuah program dimana


program tersebut digunakan untuk membantu transaksi
perhitungan sebuah toko. Saat program dimulai dan
pendeklarasian variable setelah itu memasukkan inputan
pilihan. Sama dengan tugas praktikum sebelumnya saya
membuat perulangan while (a==2). Saat dipilih case pertama
maka input nama kasir dan akan dilanjutkan pada case ke 2
yaitu operasi perhitungan menggunakan operasi aritmatika
yang sudah dipelajari sebelumnya.Program akan menampilkan
total bayar setelh dijumlahkan dan dikurangi diskon. Untuk
case ke 3 yaitu pilihan exit sehingga program akan selesai.
Untuk inputan selain 1,2,3 maka akan keluar outputan error
dan akan keluar pilihan untuk melanjutkan program lagi.

KESIMPULAN
Pada modul 5 ini kami mengenal adanya perulangan (looping) dalam bahasa C.
Perulangan (looping) sangatlah penting dalam pembuatan suatu program, terutama program
yang memuat perulangan beberapa statement yang sama . Dengan memahami bagaimana
penggunaan statement perulangan memudahkan programmer untuk membuat suatu program
secara lebih simple atau sederhana dengan perulangan. Selain itu juga efisien waktu.

DAFTAR RUJUKAN

1. Tim Asisten Dosen. 2013. Modul 1 Pengenalan Sistem Operasi, Ide Visual C++, Dan
Algoritma Pemrograman. Malang : Universitas Negeri Malang.
2. Kadir Abdul.C++. Yogyakarta : Andi
3. ekaswantara.wordpress.2014. loping dalam C.(Online)
http://ekaswantara.wordpress.com/looping-dalam-c/ (diakses 28 September 2104)

Anda mungkin juga menyukai