ALGORITMA PEMROGRAMAN 2
TEKNIK INFORMATIKA/S1
LABORATORIUM TERPADU
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
PERULANGAN
PENJELASAN
LATIHAN
A. LATIHAN 1
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int n, r;
for(r=0;r<=5;r++){
n = 0;
for(n=0;n<=5;n+=2){
cout<<"Nilai r = "<<r<<" dan nilai n = "<<n<<endl;
n+=2;
}
cout<<endl;
}}
HASIL :
Sama seperti prakt 1
PENJELASAN :
Pada Latihan 1 ini dirombak programnya dari while menggunakan for, teknisnya cukup membuat
parameter for untuk r=0 yang merupakan nilai awal parameter perulangan, r<=5 untuk batas
perulangan dan r++ untuk aksi akhir perulangan. Teknis yang kedua juga sama untuk nilai n.
B. LATIHAN 2
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int n, r;
for(r=0;r<=5;r++){
n = 0;
for(n=0;n<=5;n+=2){
cout<<"Nilai r = "<<r<<" dan nilai n = "<<n<<endl;
n+=2;
}
cout<<endl;
}
}
HASIL :
Pada Latihan 2 ini dilakukan perombakan program dari do while ke for, teknisnya sama seperti
latihan 1, dikarenakan for tidak mengenal do while untuk pengerjaan aksi terlebih dahulu.
C. LATIHAN 3
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int n, r, m;
for(r=0;r<=5;r++){
for(n=0;n<=5;n+=2){
for(m=0;m<=5;m+=3){
cout<<"Nilai r = "<<r<<" dan nilai n = "<<n<<endl;
}
}
cout<<endl;
}
}
HASIL :
Sama seperti prakt 3
PENJELASAN :
Pada Latihan 2 ini dilakukan perombakan dari do while menggunakan for, mirip seperti latihan 1
dan 2, hanya saja pada program ini dibuat perulangan hingga 3 perulangan untuk nested for.
Untuk perulangan pertama dilakukan perulangan sebanyak 5 kali menggunakan variabel r sebagai
parameter dan isinya berupa perulangan dan output untuk ganti baris menggunakan endline. Di
Perulangan berikutnya dilakukan sebanyak 5 kali dengan penambahan 2 untuk parameter variabel
n setiap kali berulang, isi dari perulangan ini adalah perulangan ketiga.
Pada perulangan ketiga dilakukan perulangan sebanyak 5 kali dengan penambahan variabel
bertambah 3 setiap kali berulang, adapun isinya adalah output nilai dari variabel r dan n, dimana r
merupakan parameter perulangan pertama dan variabel n merupakan parameter variabel kedua.
TUGAS
TUGAS 1
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int a, b;
bool stat1 = true;
bool stat2 = true;
while(stat1==true){
cout<<"Masukkan angka favorit kamu (0-9) : ";cin>>a;
if(a>=0 && a<=9)
stat1=false;
}
while(stat2==true){
cout<<"Masukkan angka favorit temen kamu (0-9) : ";cin>>b;
if(b>=0 && b<=9)
stat2=false;
}
for(int x=0;x<=9;x++){
cout<<x;
if(x==a)
cout<<", ini angka favoritmu";
if(x==b)
cout<<", ini angka favorit temen kamu";
cout<<endl;
}
}
HASIL :
Penjelasan
TUGAS 2
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int cacah = 0;
float jml=0, dt, rata;
char pilihan='y';
while(pilihan=='y' || pilihan=='y'){
cout<<"Masukkan data = ";
cin>>dt;
jml = jml+dt;
cacah=cacah+1;
cout<<"Apakah Anda Akan memasukkan data lagi (Y/T) ? ";
cin>>pilihan;
}
rata = jml/cacah;
cout<<"Banyaknya data = "<<cacah<<endl;
cout<<"Hasil rata rata = "<<rata;
}
HASIL :
PENJELASAN :
Tugas pada program ini adalah mengganti perintah cin dan cout pada
perintah perintah c diatas. Beberapa sintaks yang diganti adalah :
-
KESIMPULAN
Pada pertemuan 2 ini dapat disimpulkan bahwa pada perulangan terdapat 3 macam cara untuk
melakukannya, yaitu dengan while, perintah ini akan berulang selama parameter masih berlaku.
Selanjutnya do while, perintah ini akan menjalankan perintah yang akan diulang terlebih dahulu
untuk selanjutnya akan dilakukan perulangan sesuai ketentuan (parameter) yang ada. Cara
berikutnya adalah menggunakan for, teknisnya mirip while hanya berbeda di penggunaannya, for
menggunakan 3 parameter untuk menentukan rule nya. Parameter pertama berupa variabel awal
sebagai parameter penentuan awal program akan diulang. Parameter kedua adalah batas
perulangan akan dilakukan. Sedangkan parameter ketiga berupa aksi yang akan dilakukan diakhir
statement perulangan.