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

MODUL 5 PRAKTIKUM DASAR PEMROGRAMAN BAHASA PEMROGRAMAN TERSTRUKTUR “OPERASI KONDISI” Disusun untuk Memenuhi Matakuliah Praktikum Dasar

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

Sintaks I. Sintaks Latihan 1 #include<iostream.h> #include<conio.h> int main () { int x,y; for (x=1;x<10;x++) {

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

cout<<"Anda memilih menu 3"; break; } while(plihan==4) { return 0; break; } cout<<"\nTekan ENTER untuk kembali
cout<<"Anda memilih menu 3"; break; } while(plihan==4) { return 0; break; } cout<<"\nTekan ENTER untuk kembali

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

} cout<<"\n=========================================\n"; getch(); } OUTPUT
} cout<<"\n=========================================\n"; getch(); } OUTPUT
} cout<<"\n=========================================\n"; getch(); } OUTPUT
} cout<<"\n=========================================\n"; getch(); } OUTPUT
} 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

 
IV. Sintak Tugas no.3 #include<iostream.h> #include<stdio.h> #include<conio.h> int main() { int a, b, c; int MAX