Anda di halaman 1dari 34

LAPORAN PRAKTIKUM IV

PERULANGAN (LOOPING)

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++


Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:
MARIO HENDRIAL CHRISTANTO AY
160533611503
S1 PTI’16 OFF B

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
Oktober 2016
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
Apa itu Loop
 Loop dapat diibaratkan sebagai perputaran.
 Loop dapat digunakan untuk memberikan perintah agar suatu statement dieksekusi
berkali-kali.

Perulangan pada program


 Loop mendeskripsikan suatu group, satu baris atau beberapa baris program dieksekusi
sebanyak beberapa kali.
 Loop merupakan salah satu control statement
 Loop akan memaksa program berada pada baris/blok tertentu sampai diperbolehkan
keluar dari baris / blok tersebut.

Langkah perulangan pada suatu Loop


Counter Statement
 counter statement adalah statement yang memungkinkan variabel menambah nilainya
sendiri—biasanya dengan penambahan 1
 Contoh :
x = x + 1;
(3 + 1)
maka
Penggunaan Counter Statement

Dua perbedaan jenis Loops


 Fixed Iterative Loops vs. Conditional Loops
 Apabila akan dicetak pesan sebanyak 100 kali pada layar, maka dapat digunakan
Fixed Iterative Loops.
 Namun jika tidak diketahui berapa kali jumlah perulangan, maka mengunakan
Conditional Loops.
Contoh : pada permainan game. Ketika ada pertanyaan “Apakan anda akan mencoba
lagi?”

Iterative Loops
1. FOR
Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah
diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for
tampaknya lebih efisien karena susunannya lebih 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 :

 Ungkapan 1 merupakan statement awal (inisialisasi)


 Ungkapan 2 merupakan kondisi / syarat perulangan dilakukan
 Ungkapan 3 merupakan statement control untuk perulangan
Statement merupakan pernyataan / perintah yang dijalankan jika syarat terpenuhi.
Contoh :
for (a=1; a<=5; a++) {
Cout<<”Hello world! \n”
}
Perintah diatas menampilkan kalimat “Hello World!” sebanyak 5 baris.

for (huruf =”z”; huruf >=”A”; huruf--)


{
Cout<<Abjad “<<huruf<<”\n”;
}
Perintah diatas menampilkan abjad Z – A.

contoh lain :
for (angka = 1; angka <= 6; angka+=2)
{
Cout<<”Isi dari angka = “ <<angka<<endl;
}

Dibawah ini adalah program untuk mencetak bilangan genap yang kurang dari n (n
diperoleh dari input)

Contoh looping dengan for


 Sebagai contoh akan dicetak pesan sebanyak lima kali.
 Gambaran :
Control Variable
 Control variable adalah variable yang bekerja pada proses perulangan.
 Ketika dibandingkan dengan batas atas, nilai control variable akan
dicek apakan masih dibawah batas atas.
control variable < upper limit
 Selama masih dibawah batas atas, maka body statement perulangan, masih akan
dieksekusi. Setiap kali eksekusi, control variable akan bertambah.
 Namun, control variable juga dapat dibandingkan dengan batas bawah. control
variable > lower limit
 Selama control variable masih kurang dari batas bawah, maka body statement
perulangan, diesksekusi. Setiap kali eksekusi, control variable akan berkurang.
Initial Statement
 Initial statement didefinisikan pertama kali pada perulangan for.

 Contoh :
for ( int count =0; count < 25; count = count +1)
{
// body of loop is here: for example
cout << "I will not chew gum in class." << endl;
}
// program continues here after loop is executed.

Conditional Loop
 Conditional loop adalah perulangan yang tidak memiliki jumlah yang tetap.
 Perulangan ini akan dijalankan selama ekspresi boolean bernilai benar.
 Setelah ekspresi boolean bernilai false, maka akan keluar dari perulangan dan
melanjutkan urutan eksekusi secara squential.

1. 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).
Gambaran umum While :

Dua perintah dibawah ini adalah identik.

Contoh program dibawah ini digunakan untuk menjumlahkan sejumlah data


angka. Agka yang akan dijumlahkan diinputkan satu – persatu. Proses pemasukan data
angka akan berhenti ketika dimasukkan angka – 1. Setelah itu tampil hasil
penjumlahannya.

Kondisi While juga dapat menggunakan Operator Logika, misalnya :


2. DO – WHILE
Gambaran umum Do – While :

Perbedaan dengan While sebelumnya yaitu bahwa pada Do While statement


perulangannya di jlalankan terlebih dahulu baru kemudian di cek kondisinya.
Sedangkan While kondisi di cek dahulu baru kemudian 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 Salah / False.

Contoh :

Perintah diatas akan muncul satu buah “Hello World”. Bandingkan dengan syntax
berikut ini :

Perintah diatas sama sekali tidak menampilkan “Hello World”, karena kondisinya
langsung False / Salah.
Latihan Praktikum 1
Pemrograman C++
Nama Program : Menampilan bilangan bulat 1 s/d 10
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>

int main()
{
cout<<" Menampilkan bilangan bulat 1-10 "<<endl;
for(int a=1; a<=10; a++){
cout<<a<<endl;
}
}

Output Program :
Flowchart :

Penjelasan Program :
Program ini digunakan untuk menampilkan bilangan 1 s/d 10. Pada program ini digunakan
statement perulangan for (a=1; a<=10; a++).
- a=1, berarti nilai awal a adalah 1.
- a<=10, berarti perulangan akan melakukan operasi selama nilai a kurang dari sama
dengan 10.
- a++, berarti setiap melakukan satu kali perulangan, nilai a ditambah 1 atau a=a+1.
Perulangan akan berhenti melakukan operasi, jika nilai a lebih dari 10. Selanjutnya hasil
perulangan dioutputkan oleh variabel a.
Latihan Praktikum 2
Pemrograman C++
Nama Program : Mengurutkan bilangan dari besar ke kecil
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>

int main()
{
int awal, akhir;
cout<<" Masukkan nilai awal bilangan : ";
cin>>awal;
cout<<" Masukkan nilai akhir bilangan : ";
cin>>akhir;
cout<<endl;
cout<<" Menampilkan bilangan genap dari besar ke kecil,\n
dengan batas antara "<<awal<<" hingga "<<akhir<<endl;
if(awal<akhir){
while(awal<=akhir)
{
if(akhir%2==0){
cout<<" "<<akhir<<endl;
}
else{
akhir+=1;
}
akhir-=2;
}
}
else if (awal>akhir){
while(awal>=akhir)
{
if(awal%2==0){
cout<<" "<<awal<<endl;
}
else{
awal+=1;
}
awal-=2;
}
}
}
Output Program :
Jika (awal<akhir)

Jika (awal>akhir)

Jika awal & akhir bilangan ganjil


Flowchart :
Penjelasan Program :
Pada program ini digunakan statement perulangan while. Pertama kita masukkan nilai awal
dan nilai akhir.
- Jika nilai akhir lebih besar dari nilai awal maka akan melakakan instruksi
if(awal<akhir){
while(awal<=akhir)
{
if(akhir%2==0){
cout<<" "<<akhir<<endl;
}
else{ //jika nilai akhir bilangan ganjil//
akhir+=1;
}
akhir-=2;
}
}
- Jika nilai akhir lebih kecil dari nilai awal maka akan melakukan instruksi
else if (awal>akhir){
while(awal>=akhir)
{
if(awal%2==0){
cout<<" "<<awal<<endl;
}
else{ //jika nilai awal bilangan ganjil//
awal+=1;
}
awal-=2;
}
}
Latihan Praktikum 3
Pemrograman C++
Nama Program : Menampilkan bentuk segitiga
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>

int main()
{
int tinggi;
cout<<" Masukkan tinggi segitiga : ";
cin>>tinggi;
cout<<endl;
cout<<" Segitiga siku-siku dengan tinggi "<<tinggi<<endl;
for(int a=1; a<=tinggi; a++)
{
for(int b=1; b<=a; b++)
{
cout<<" *";
}
cout<<endl;
}
}

Output Program :
Flowchart :

Penjelasan Program :
Pada program ini digunakan statement perulangan for. Pertama, kita harus memasukkan nilai
tinggi. Pada program ini terdapat statement perulangan nested for atau for di dalam for.

for(int a=1; a<=tinggi; a++)


{
for(int b=1; b<=a; b++)
{
cout<<" *";
}
cout<<endl;
}

- for (int a=1; a<=tinggi; a++), digunakan untuk memberikan tinggi segitiga, dimana tinggi
segitiga dimulai dari 1, dan akan berakhir sesuai dengan nilai tinggi.
- for (int b=1; b<=a; b++), digunakan untuk menampilkan * dan berganti baris sebanyak
nilai tinggi, dan akan berhenti jika nilai a sudah tidak terpenuhi.
Latihan Praktikum 4
Pemrograman C++

Nama Program : Simulasi do-while


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>

int main ()
{
int pilihan=0;
do
{
cout <<" MENU PILIHAN : "<<endl;
cout <<" 1. Baca Data"<<endl;
cout <<" 2. Ubah Data"<<endl;
cout <<" 3. Hapus Data"<<endl;
cout <<" 4. Exit"<<endl;
cout <<" PILIHAN ANDA (1/2/3/4) = ";
cin>>pilihan;
if (pilihan==1)
{
cout<<"\n Anda Memilih Menu 1";
cout<<"\n Tekan Enter Untuk Kembali ke Menu Utama
\n"<<endl;
getch();
}
else if(pilihan==2)
{
cout<<"\n Anda Memilih Menu 2";
cout<<"\n Tekan Enter Untuk Kembali ke Menu Utama
\n"<<endl;
getch();
}
else if(pilihan==3)
{
cout<<"\n Anda Memilih Menu 3";
cout<<"\n Tekan Enter Untuk Kembali ke Menu Utama
\n"<<endl;
getch();
}
else if(pilihan==4)
{
system ("exit");
}
}
while(pilihan!=4);
}
Output Program :.

Flowchart :
Penjelasan Program :
Pada program ini digunakan statement perulangan do-while. Pertama, kita harus memasukkan
nilai pilihan. Jika :
- Nilai pilihan = 1, maka akan mengoutputakan menu 1
- Nilai pilihan = 2, maka akan mengoutputakan menu 2
- Nilai pilihan = 3, maka akan mengoutputakan menu 3
- Nilai pilihan = 4, maka akan keluar dari program
Jika kita memasukkan nilai pilihan = 1 / 2 / 3, maka setelah output menu 1 / 2 / 3 muncul, kita
akan kembali ke menu utama, karena bertemu kondisi while(pilihan!=4). Perulangan akan
berhenti jika kita memasukkan nilai pilihan = 4.
Praktikum 1
Pemrograman C++

Nama Program : Perulangan untuk mengurangi character sebuah kata / kalimat


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>

using namespace std;

int main()
{
string kata;
cout<<" Masukkan kata : ";
getline(cin,kata);
int y=kata.length();
for (int x=0; x<y; x++)
{
cout<<" "<<kata.substr(x,y)<<endl;
}
}

Output Program :
Flowchart :

Penjelasan Program :
Pada program ini digunakan statement perulangan for.
- Pertama, kita harus memasukkan kata, kata tersebut masuk ke variabel kata dengan tipe
data string.
- Untuk bisa menggunakan tipe data string di MinGW, kita bisa menambahkan using
namespace std; pada script.
- Jika ingin memproses lebih dari satu kata / kalimat pada program ini, bisa digunakan
getline(cin, kata);
- Saya menggunakan perintah y=kata.length(), untuk mengetahui berapa jumlah karakter
dalam kata / kalimat tersebut.
- Selanjutnya dilakukan proses perulangan dengan for (int x=0; x<y; x++). Pada
perulangan ini terdapat perintah kata.substr(x,y), yang digunakan untuk mengurangi
satu karakter setiap melakukan satu kali perulangan.
Praktikum 2
Pemrograman C++

Nama Program : Knversi suhu


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>

int main()
{
float f, r, k;
cout<<char(248)<<"C\t "<<char(248)<<"F\t "<<char(248)<<"R\t
"<<char(248)<<"K "<<endl<<endl;
for (int c=10; c<=100; c+=10)
{
r=(4*c)/5;
k=c+273;
cout<<c<<"\t "<<f<<"\t "<<r<<"\t "<<k<<"\t "<<endl<<endl;
}
}

Output Program :
Flowchart :

Penjelasan Program :
Program diatas digunakan untuk konversi suhu celcius ke reamur, farenheit, dan kelvin.
- Pada program ini digunakan perulangan for (int c=10; c<=100; c+=10), dimana nilai awal
c=10, dan perulangan akan berjalan selama nilai c<=100, serta setiap kali melakukan
perulangan nilai c+=10.
- Setiap kali melakukan perulangan nilai c akan dikonversikan menggunakan rumus :
- f=((9*c)/5)+32; untuk konversi celcius ke fahrenheit
- r=(4*c)/5; untuk konversi celcius ke reamur
- k=c+273; untuk konversi celcius ke kelvin
Praktikum 3
Pemrograman C++

Nama Program : Menampilkan segitiga bolak-balik


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>

int main()
{
int bintang;
cout<<"Masukkan tinggi segitiga : ";
cin>>bintang;
for(int a=1; a<=bintang; a++){
for(int b=1; b<=bintang; b++){
cout<<" ";
}
for(int c=bintang; c>=a; c--){
cout<<"*";
}
cout<<endl;
}
for(int x=1; x<=bintang; x++){
for(int y=bintang; y>=x; y--){
cout<<" ";
}
for(int z=1; z<=x; z++){
cout<<"*";
}
cout<<endl;
}
getch();
}

Output Program :
Flowchart :
Penjelasan Program :
Pada program ini digunakan perulangan nested for atau for di dalam for

- Pertama, kita harus memasukkan, tinggi segitiga terlebih dahulu yang menjadi nilai
variabel bintang, kemudian untuk memunculkan segitiga pertama, digunakan perintah

for(int a=1; a<=bintang; a++){


for(int b=1; b<=bintang; b++){
cout<<" "; //untuk memberikan// }
for(int c=bintang; c>=a; c--){
cout<<"*"; //untuk memunculkan segitiga//
}
cout<<endl;
Pada perintah di atas, terlebih dahulu dilakukan perulangan untuk memunculkan bintang,
dimana nilai b=1, dan perulangan dilakukan selama nilai b<=a, setiap satu kali
perulangan nilai b ditambah satu. Kemudian dilakukan perulangan untuk memunculkan
bintang, dimana nilai c=bintang, dan perulangan dilakukan selama nilai c>=a, setiap satu
kali perulangan nilai c dikurangi satu.
- Untuk memunculkan segitiga kedua, digunakan perintah

for(int x=1; x<=bintang; x++){


for(int y=bintang; y>=x; y--){
cout<<" ";//untuk memberkan jarak//
}
for(int z=1; z<=x; z++){
cout<<"*";//untuk memunculkan bintang//
}
cout<<endl;
}
Pada perintah di atas, terlebih dahulu dilakukan perulangan untuk memunculkan “ ”,
yang digunakan untuk memberi jarak sejumlah nilai variabel bintang, dimana nilai y=
bintang, dan perulangan dilakukan selama nilai y>=x, setiap satu kali perulangan nilai y
dikurangi satu. Kemudian dilakukan perulangan untuk memunculkan bintang, dimana
nilai z=1, dan perulangan dilakukan selama nilai z<=x, setiap satu kali perulangan nilai z
ditambah satu.
Tugas Rumah 1
Pemrograman C++

Nama Program : Penyelesaian a+b=20


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>
#include <windows.h>

void gotoxy(int x, int y)


{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

int main()
{
int b, c;
cout<<" A\t B\t C(A+B)"<<endl;
cout<<"-------------------------------"<<endl;
for (int a=0; a<=20; a++)
{
c=20;
b=c-a;
gotoxy(1,2+a);
cout<<a<<endl;
gotoxy(9,2+a);
cout<<b<<endl;
gotoxy(17,2+a);
cout<<c<<endl;
}
getch();
}
Output Program :

Flowchart :

Penjelasan Program :
- Program diatas digunakan untuk menampilkan semua penyelesaian persamaan a+b=c.
- Program ini menggunakan statement perulangan for (int a=0; a<=20; a++), dimana nilai
awal a=0, dan perulangan akan berjalan selama nilai a<=20, serta setiap kali melakukan
perulangan nilai a+=1.
- Untuk mencari nilai b, maka setiap kali melakukan perulangan akan dilakukan rumus
b=c-a;
- Dan nilai c akan otomatis menjadi 20, karena di awal sudah di beri nilai awal c=20;
Tugas Rumah 2
Pemrograman C++

Nama Program : Menghitung Kombinasi


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <math.h>

int faktorial(int x)
{
int hasil=1;
for(int a=x; a>=1; a--)
{
hasil=hasil*a;
}
return hasil;
}

int main()
{
int n, r;
cout<<" ====== RUMUS KOMBINASI ====="<<endl<<endl;
cout<<" n!"<<endl;
cout<<"------------"<<endl;
cout<<" r! * (n-r)!"<<endl<<endl;
cout<<" Masukkan nilai n : ";
cin>>n;
cout<<" Masukkan nilai r : ";
cin>>r;
cout<<" Hasil "<<n<<" kombinasi "<<r<<" adalah
"<<faktorial(n)/(faktorial(r)*faktorial(n-r))<<endl;
}

Output Program :
Flowchart :

Penjelasan Program :
- Pada progam ini sayaa menggunakan bantuan fungsi, pada fungsi tersebut akan
melakukan perulangan for, untuk mencari nilai faktorial.
int faktorial(int x)
{
int hasil=1;
for(int a=x; a>=1; a--)
{
hasil=hasil*a;
}
return hasil;
}
- Selanjutnya kita harus memasukkan nilai n dan r, untuk mencari hasil kombinasi n
dan r digunakan rumus faktorial(n)/(faktorial(r)*faktorial(n-r));
- Nilai n dan r akan otomatis menjadi nilai faktorial, karena bertemu fungsi faktorial(n)
dan faktorial(r) yang akan memanggil fungsi int faktorial(int x).
Tugas Rumah 3
Pemrograman C++
Nama Program : Rekening Tabungan Bank
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <windows.h>
#include <conio.h>

int main()
{
int pilih, x=100000, a, b;
do{
system("cls");
cout<<" +---------------------------------+"<<endl;
cout<<" | BANK INDONESIA JAYA |"<<endl;
cout<<" +---------------------------------+"<<endl;
cout<<" Saldo : Rp. "<<x<<endl;
cout<<" +---------------------------------+"<<endl;
cout<<" | Menu Transaksi : |"<<endl;
cout<<" | 1. Setor Tabungan |"<<endl;
cout<<" | 2. Ambil Tabungan |"<<endl;
cout<<" | 3. Keluar |"<<endl;
cout<<" +---------------------------------+"<<endl;
cout<<" Pilih Menu Transaksi (1/2/3) : ";cin>>pilih;
if (pilih==1){
cout<<" +---------------------------------+"<<endl;
cout<<" Nominal yang disetorkan : Rp. ";cin>>a;
x=x+a;
getch();
}
else if (pilih==2){
cout<<" +---------------------------------+"<<endl;
cout<<" Nominal yang diambil : Rp. ";cin>>b;
x=x-b;
if(x<50000){
cout<<" Maaf, saldo minimum yang harus Anda
sisakan Rp. 50000"<<endl;
x=x+b;
getch();
}
else getch();
}
}
while (pilih==1||pilih==2);
if (pilih==3){
cout<<" Terima kasih. Selamat beraktivitas :)"<<endl;
}
}
Output Program :
Jika (pilih==1)

Jika (pilih==2) dan saldo kurang dari 50000

Jika (pilih==2) dan saldo lebih dari 50000

Jika (pilih==3)
Flowchart :

Penjelasan Program :
- Pada program ini digunakan perulangan do-while. Diberikan nilai awal x=100000,
sebagai saldo awal.
- Jika pilih = 1, maka akan melakukan proses setor tabungan.
- Jika pilih = 2, maka akan melakukan proses ambil tabungan. Jika saldo tabungan kurang
dari 50000, maka tabungan tidak bisa diambil.
- Jika pilih = 3, maka akan keluar dari program.
- Jika kita memasukkan nilai pilih = 1 / 2, maka setelah melakukan proses ambil / setro
tabungan, kita akan kembali ke menu utama, karena bertemu kondisi while(pilih!=3).
- Perulangan akan berhenti jika kita memasukkan nilai pilih = 3.
KESIMPULAN

- Perulangan data atau yang biasa disebut dengan “Looping” adalah proses yang
dilakukan secara berulang-ulang sampai batas yang ditentukan.
- Struktur perulangan digunakan untuk mengulang sekumpulan perintah sesuai dengan
kondisi yang diberikan.
- Proses perulangan biasanya digunakan untuk mengulang proses pemasukan data,
mengulang proses perhitungan data dan mengulang untuk proses penampilan data,
dengan jumlah tertentu jika sebuah kondisi belum terpenuhi.
- Pada bahasa pemrograman, perulangan proses ditangani dengan satu mekanisme yang
dinamakan dengan nama lop. Dengan lop, satu proses yang berulang dapat
diimplementasikan dengan menggunakan statement-statement yang pendek, tanpa
harus menuliskan statement berulang ulang.
- Perulangan dibagi menjadi dua, yaitu Iterative Loops dan Conditional Loop.
- Iterative Loop, digunakan jika jumlah perulangan telah diketahui, menggunakan
perulangan for.
- Conditional Loop, digunakan jika jumlah perulangan tidak diketahui,
menggunakan perulangan while dan do-while.

DAFTAR RUJUKAN

1. Tim Asisten Dosen. 2016. Modul 4 Perulangan (Looping). Malang : Universitas Negeri
Malang.
2. Tim Pemrogaman Dasar. 2014. Modul Pemrogaman Dasar, Perulangan. Malang : SMKN
4 Malang
3. Amin, Faisal. 2015. https://nolproject.blogspot.com/2015/10/contoh-program-dan-
penjelasan.html diakses pada tanggal 24 Oktober 2016.
4. Nursalim. 2015. http://nursalimbox.blogspot.co.id/2015/12/perulangan-pada-python.html
diakses pada tanggal 25 Oktober 2016.

Anda mungkin juga menyukai