You are on page 1of 9

MODUL 5

PRAKTIKUM DASAR PEMROGRAMAN

BAHASA PEMROGRAMAN TERSTRUKTUR


OPERASI KONDISI

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer


Yang Dibimbing oleh
Drs. Eng. Anik Nur Handayani, S.T., M.T

DisusunOleh:
Billy Barends H (20)
150536604663

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 TEKNIK ELEKTRO
OKTOBER 2015
A. TUJUAN
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mengenal dan memahami penggunaan statement perulangan
2. Membuat program sederhana dengan menerapkan konsep perulangan
ALAT DAN BAHAN
*PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++
*Software C++
*Modul/handout materi yang akan di praktekkan.

B. DASAR TEORI
Untuk keluar dari perulangan/loop dapat dilakukan setelah sarat perulangan
dipenuhi. Akan tetapi ada cara lain untuk keluar dari perulangan walaupun sarat belum
terpenuhi, yaitu dengan menggunakan pernyataan break. Pernyataan breaksesungguhnya
telah diperkenalkan pada pernyataan switch. Pernyataan ini berfungsi untuk keluar dari
loop for, do-while dan while. Sedangkan pada switchyaitu untuk menuju ke akhir (keluar
dari) struktur switch. Pernyataan break digunakan untuk keluar dari satu blok
Selain pernyataan breakada juga pernyataan yang berhubungan dengan
perulangan yaitu pernyataan continue.Pernyataan continuedigunakan untuk
mengarahkan eksekusi ke iterasi (proses) berikutnya pada loopyang sama. Pada do-while
dan while, pernyataan continuemenyebabkan eksekusi menuju ke kondisi pengujian
pengulangan. Pada loop for, pernyataan continue menyebabkan bagian penaik variabel
pengendali loopdikerjakan dan kondisi untuk keluar dari loop fordiuji kembali.
Selain dua pernyataan diatas masih ada pernyataan yang berhubungan dengan
loop yaitu goto. Pernyataan goto merupakan intruksi untuk mengarahkan eksekusi ke
pernyataan yang diawali dengan suatu label. Label sendiri berupa suatu pengenal
(identifier) yang diikuti dengan tanda titik dua (:)
Contoh pemakaian goto:
goto cetak;

Statement FOR Sintaksnya:

For (ungkapan1 ; ungkapan2;ungkapan3)


{
Blok Pernyataan 1
Blok Pernyataan n
}
Kegunaan dari masing-masing ungkapan pada pernyataan for.

Ungkapan1 : digunakan untuk memberikan inisialisasi terhadap variabel


pengendali loop.
Ungkapan2 : dipakai sebagai kondisi untuk keluar dari loop.
Ungkapan3 : dipakai sebagai pengatur kenaikan nilai variabel pengendali loop.

Statement WHILE juga digunakan untuk menyatakan perulangan. Sintaksnya:


While (kondisi)
{
Blok Pernyataan
}

Statement DO ... WHILE

Do
{
Blok Pernyataan
}
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.


Sintaks
I. Sintaks Latihan 1
#include<iostream.h>

#include<conio.h>

int main ()

int x,y;

for (x=1;x<10;x++)

for (y=0;y<x;y++)

cout <<"*";

cout<<endl;

getch();

Output
II. Sintak Latihan 2

#include<iostream.h>

#include<conio.h>

int main()

awal:

system("cls");

int plihan;

cout<<"MENU PILIHAN\n";

cout<<"1. Baca Data\n";

cout<<"2. Ubah Data\n";

cout<<"3. Hapus Data\n";

cout<<"4. Exit\n";

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

cin>>plihan;

while(plihan==1)

cout<<"Anda memilih menu 1";

break;

while(plihan==2)

cout<<"Anda memilih menu 2";

break;

while(plihan==3)

{
cout<<"Anda memilih menu 3";

break;

while(plihan==4)

return 0;

break;

cout<<"\nTekan ENTER untuk kembali ke menu utama";

getch();

goto awal;

OUTPUT
III. Sintak Tugas No.1
#include<iostream.h>
#include<conio.h>
int main()
{
char hari;
cout<<" PROGRAM MENENTUKAN HARI";
cout<<"\n=====================================";
cout<<"\nMasukkan Kode Hari (A..G):";
cin>>hari;
while(hari=='A'||hari=='a')
{
cout<<"SENIN";
break;
}
while(hari=='B'||hari=='b')
{
cout<<"SELASA";
break;
}
while(hari=='C'||hari=='c')
{
cout<<"RABU";
break;
}
while(hari=='D'||hari=='d')
{
cout<<"KAMIS";
break;
}
while(hari=='E'||hari=='e')
{
cout<<"JUMAT";
break;
}
while(hari=='F'||hari=='f')
{
cout<<"SABTU";
break;
}
while(hari=='G'||hari=='g')
{
cout<<"AHAD";
break;
}
cout<<"\n=========================================\n";
getch();
}

OUTPUT
IV. Sintak Tugas no.3
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
int main()
{
int a, b, c;
int MAX = 20;
cout<<"===================\n";
cout<<"x|y| z\n"\\;
cout<<"===================\n";
for(a=0;a<=MAX; a++)
{
for(b=0;b<=MAX;b++)
{
for(c=0;c<=MAX;c++)
{
if( (a + b + c) == MAX)
{
printf("%d|%d|\t\t%d\n",a,b,c);
getch();
}
}
}
}
getch();
}
OUTPUT

You might also like