Anda di halaman 1dari 9

LAPORAN PRAKTIKUM

Algoritma dan Pemrograman 2


Pertemuan ke-5

Disusun oleh :
Nama : Sunu Bismo Purnawan
NIM : 125410325

TI/S1
SEKOLAH TINGGI MANAJAMEN INFORMATIKA DAN KOMPUTER

AKAKOM
YOGYAKARTA
2015

PERTEMUAN KE 5
Perulangan dalamSeleksi
A. TUJUAN
Mahasiswa dapat membuat algoritma dan program untuk perulangan
yang dikombinasikandenganseleksi
B. TEORI SINGKAT
Pernyataanseleksidanperulangansudahdibahaspadapertemuanpertamada
nkedua.Saatinikitaakanmenggabungkankeduanya, perulangandanseleksi.
Bentukperulangandalamseleksiadalahsebagaiberikut.
Bentuk 1
if (kondisi)
pernyataan1;
else
............
Perulangandengan for atau do...while, while
............

Bentuk 2
if (kondisi)
............
Perulangandengan for atau do...while, while
............
else
pernyataan3;

Bentuk 3
if (kondisi)
............
Perulangandengan for atau do...while, while
............
else
............
Perulangandengan for atau do...while, while
............

C. ANALISA HASIL

Praktek 1
#include <iostream.h>->header yang digunakanuntukberbagai standard

input dan output operasi


#include<conio.h>->header file yang
digunakanuntukmembuatteksinterface
void main (){
intnilai, i;->integer nilai untuk bilangan bulat
cout<< "Masukkanangkabulat (0 - 100) ";>Menampilkannilaisetelahdiproses di dalamfungsi
cin>>nilai;->digunakan untuk memasukan inputan kedalam hasil

program nantinya
if (nilai>=60){->untuk mengeksekusi program
cout<< "Kamu lulus...!";->keluaran
}
else {
for (i=0; i<=5; i++){merupakan perulangan i = 0, jika

i<=5akandijumlahkandengan angka 1.
cout<< "Belajarlagi...!!!" <<endl;->keluaranakan keluar

sebanyak 6 kali dihitung dari indeks 0 sampai indeks ke 5


}
}
getch();
}

Output:

Praktek 2
#include <iostream.h>
#include <conio.h>
void main (){
intnilai, i;->integer nilai untuk bilangan bulat
cout<< "Masukkanangkabulat (0 - 100) ";>Menampilkannilaisetelahdiproses di dalamfungsi
cin>>nilai;
cin>>nilai;->digunakan untuk memasukan inputan kedalam hasil

program nantinya

if (nilai>=60){->untuk mengeksekusi program


for (i=0; i<=5; i++){merupakan perulangan i = 0, jika

i<=5akandijumlahkandengan angka 1.

cout<< "Kamuhebat...!" <<endl;->keluaran akan keluar sebanyak 6

kali dihitung dari indeks 0 sampai indeks ke 5

}
}
}
else {
cout<< "Belajarlagiya...." <<endl;->keluaran
}
getch();}

Pada program ini perbedaan dari program 1 terletak pada perulangannya,


jika nilai yang dimasukkan benar akan muncul keluaran sebanyak 6kali,
jika salah akan keluar 1kali saja
Output:

Praktek 3
#include <iostream.h>
#include <conio.h>
void main (){
intnilai, i;->integer nilai untuk bilangan bulat
cout<< "Masukkanangkabulat (0 - 100) ";>Menampilkannilaisetelahdiproses di dalamfungsi
cin>>nilai;->digunakan untuk memasukan inputan kedalam hasil

program nantinya

if (nilai>=60){->untuk mengeksekusi program


for (i=0; i<=5; i++){ ->merupakan perulangan i = 0, jika

i<=5akandijumlahkandengan angka 1

cout<< "Kamuhebat...!" <<endl;->keluaran


}

}
else {
for (i=0; i<=5; i++){->merupakan perulangan i = 0, jika

i<=5akandijumlahkandengan angka 1
}
}
getch();
}

cout<< "Belajarlagiya...." <<endl;->keluaran

Pada program ini output semua merupakan perulangan, jika nilai yang
dimasukkan benar akan muncul keluaran sebanyak 6kali, jika salah juga
akan muncul keluaran sebanyak 6kali
Output :

Ubah program denganmengunakan while dan do while


Praktik 1
- While
Perintahinidigunakanuntukmengulangisebuahperintahsampaijumlahterten
tu.Untukmenghentikanpengulangandigunakansuatukondisitertentu.Nilaiko
ndisiinimempunyaihasilakhir true atau
false.Pengulanganakanterusberjalanselamakondisimasihbernilaibenar
#include <iostream.h>
#include <conio.h>
void main(){
intnilai, i;
cout<<"Masukkanangkabulat (0-100) ";
cin>>nilai;
if(nilai>=60){
cout<<"Kamu lulus....!";
} else {
i=0;
while(i<=5){
cout<<"Belajarlagi...!!!" <<endl;
i++;

Padaprogram di atasakanterusmengeksekusikode yang ada di dalamblok


while selamakondisimasihbernilaibenaryaitu $i <= 5,
jikakondisisudahtidakmemenuhisyarat (benilaisalah),
makaakankeluardariblok while.

}
}
getch();

Pada program ini perbedaan terletak pada perulangannya jika sebelumnya


menggunakan for di program ini menggunakan while, untuk outputannya
sama saja
Output:

- Do while
Perintahinimiripperintah while. Proses
pengulanganakanberjalanjikakondisi yang diperiksa di while
masihbernilaibenardanperulanganakandihentikanjikakondisinyabernilai
salah.
#include <iostream.h>
#include <conio.h>
void main(){
intnilai, i;
cout<<"Masukkanangkabulat (0-100) ";
cin>>nilai;
if(nilai>=60){
cout<<"Kamu lulus....!";
} else {
i=0;
do{
cout<<"Belajarlagi...!!!" <<endl;
i++;
} while(i<=5);
}

Perbedaanantaraperintah while dengandengando


..whileadalahletakdarikondisi yang diperiksaterletak di
awalperulangannyasehinggasebelummasukkedalamlingkupperulangan
while, kondisiharusbernilaibenar. Sedangkanperintahdo ..while,
kondisidiperiksa di akhirperulangan. Iniberartibahwa paling
sedikitsebuahperulangandilakukanolehperintahdo ..while,
karenauntukmasukkelingkupperulangantidakadakondisi yang
harusdipenuhi.
}

getch();

Pada program ini perbedaan terletak pada perulangannya jika sebelumnya


menggunakan for dan while di program ini menggunakan do while, untuk
outputannya sama saja
Output:

Praktik 2.
- While
#include <iostream.h>
#include <conio.h>
void main(){
intnilai, i;
cout<<"Masukkanangkabulat (0-100) ";
cin>>nilai;
if(nilai>=60){
i=0;
while(i<=5){
cout<<"Kamuhebat...!"<<endl;
i++;
}
} else {
cout<<"Belajarlagiya..." <<endl;
}
getch();
}

Output:

Do while

#include <iostream.h>
#include <conio.h>
void main(){
intnilai, i;
cout<<"Masukkanangkabulat (0-100) ";
cin>>nilai;
if(nilai>=60){
i=0;
do{
cout<<"Kamuhebat...!"<<endl;
i++;
} while(i<=5);
} else {
cout<<"Belajarlagiya..." <<endl;
}
getch();
}

Output:

Praktik 3.

While

#include <iostream.h>
#include <conio.h>
void main(){
intnilai, i;
cout<<"Masukkanangkabulat (0-100) ";
cin>>nilai;
if(nilai>=60){
i=0;
while(i<=5){
cout<<"Kamuhebat...!"<<endl;
i++;
}
} else {
i=0;
while(i<=5){
cout<<"Belajarlagiya..." <<endl;
i++;
}
}
getch();
}

Output:
Nilai>=60

Else

Do while

#include <iostream.h>
#include <conio.h>
void main(){
intnilai, i;
cout<<"Masukkanangkabulat (0-100) ";
cin>>nilai;
if(nilai>=60){
i=0;
do{
cout<<"Kamuhebat...!"<<endl;
i++;
} while(i<=5);
} else {
i=0;
do {
cout<<"Belajarlagiya..." <<endl;
i++;
} while(i<=5);
}
getch();
}

Nilai>=60

Else

Anda mungkin juga menyukai