Upload
renol-ravel
View
93
Download
4
Embed Size (px)
DESCRIPTION
Laporan alpro modul 5
Citation preview
BAB I
DASAR TEORI
1.1 Perulangan
Dalam bahasa C tersedia suatu fasilitas yang digunakan untuk melakukan
proses yang berulang- ulang sebanyak keinginan kita. Perulangan data atau yang
biasa disebut dengan “looping” adalah proses yang dilakukan secara berulang-
ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tersebut
tidak disertakan batasnya, maka syntax akan error karena proses itu akan berulang
terus hingga tak terhingga sementara variable dalam computer masih terbatas.
1. 1.1 STRUKTUR PERULANGAN “ WHILE”
Perulangan while banyak digunakan pada program yang terstruktur. Untuk
mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi
akan dilakukan terlebih dahulu. Jika kondisi masih bernilai benar (true), maka
perulangan akan terus berlanjut
1. 1.2 STRUKTUR PERULANGAN “DO.....WHILE…”
Pada dasarnya struktur perulangan do....while sama saja dengan struktur
while, hanya saja pada proses perulangan dengan while, seleksi berada di while
yang letaknya di atas sementara pada perulangan do....while, seleksi while berada
di bawah batas perulangan. Jadi dengan menggunakan struktur do…while
sekurang-kurangnya akan terjadi satu kali perulangan.
1
1. 1.3 STRUKTUR PERULANGAN “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.
2
BAB II
PEMBAHASAN
2.1 Percobaan 1
a. Flowchart:
b. Script:
3
/* Program Perulangan menggunakan while */#include <stdio.h>#include <conio.h>void main(){ int x;x = 1; /*awal variabel*/while (x <= 10) /* Batas akhir perulangan */{ printf("%d BAHASA C\n", x);x++; /* variabel x ditambah dengan 1 */}getch();}
Hasil Runing Program:
Analisis program:
Program di atas menggunakan struktur perulangan while. Proses mencetak
kata “BAHASA C” akan terus dilakukan selama variabel x masih kurang atau
sama dengan 10. Setiap kali melakukan perulangan, nilai dari variabel x akan
bertambah 1.
2.2 Percobaan 2
4
a. Flowchart:
b. Script
5
/* Program mencetak deret bilangan dengan menggunakan while */#include "stdio.h"#include "conio.h"void main(){ clrscr();int i=1,x;while(i<=3){ x=1;while(x<=i){ printf("%3i",x);x=x+1;} printf("\n");i=i+1;}getch();}
Hasil runing program:
Analisa :
Program di atas menggunakan struktur perulangan while dengan tipe data
integer. Dalam program tersebut menggunakan struktur pengulangan while. Pada
program tersebut terjadi pengulangan yang dimulai dari i=1 sampai i<=3 dan
setiap pengulangan tersebut ditmbah 1.
2.3 Percobaan 3
6
#include "stdio.h"#include "conio.h"void main(){ int x;x = 1;do{ printf("%d BAHASA C\n", x);x ++;}while(x <= 10);getch();}
a. Flowchart
b. Script
Hasil runing program:
7
/* Program perulangan menggunakan for */#include "stdio.h"#include "conio.h"void main(){ int x;for(x = 1; x<= 10; x++){ printf("%d BAHASA C\n", x); }getch();}
Analisis program:
Program di atas menggunakan struktur perulangan do while. Kata “Bahasa
C” hanya di cetak sampai 10 karena pada while x<=10. Instruksi akan dijalankan
terlebih dahulu, kemudian dilakukan pengecekan kondisi.
2.4 Percobaan 4
a. Flowchart:
b. Script
8
Hasil runing program:
Analisa:
Program di atas menggunakan struktur perulangan for. Pada struktur
perulangan for sudah di ketahui batas perulangannya. Batas perulangan struktur di
atas dari 1 sampai 10. Jadi kata bahasa akan di cetak dari 1 sampai 10 sesuai
dengan batas yang diberikan.
2.5 Percobaan 5
9
a. Flowchart:
10
/* Mencari total dan rata-rata sejumlah bilangan menggunakan for */#include "stdio.h"#include "conio.h"void main(){ clrscr();float r,i,x,t=0;int y;for(y=1;y<=3;y++)for(i=0;i<=2;i++){ printf("Entry bilangan %i : ",y);scanf("%f",&x);t=t+x;y=y+1;}printf("\n Total : %.2f",t);r=t/i;printf("\n Rata rata : %.2f",r);getch();}
b. Script:
Hasil Runing Program:
Analisis program:
Program di atas menggunakan struktur perulangan for. Untuk r, i, x, t
menggunakan tipe data float dengan format %f dan y menggunakan tipe data
integer dengan format %i. Proses mencetak kata-kata “Entry bilangan” yang
diulang sebanyak 3 kali dimulai dari variabel y sama dengan 1 sampai variabel ya
kurang dari atau sama dengan 3. Setiap kali melakukan perulangan, nilai dari
variabel y akan bertambah 1. Pada kata-kata “Entry Bilangan” juga terdapat
11
pengulangan lagi untuk mencetak angka yang menunjukan bilangan pertama,
kedua dan seterusnya. Perulangan tersebut dimulai dari variabel i sama dengan 0
sampai i kurang dari sama dengan 2, dengan setiap perulangan tersebut variabel i
akan bertambah 1.
12
BAB III
TUGAS PRAKTIKUM
3.1 Tugas 1
Buatlah Program untuk mencetak tampilan sebagai berikut :
**********
*********
********
*******
******
*****
****
***
**
*
Gunakan perulangan while atau for..!
13
a. Flowchart:
14
#include "stdio.h"#include "conio.h"main(){ int a,b; for(a=10; a>=1; a--) { for(b=1; b<=a; b++) { printf("*"); } printf("\n"); }getch();}
b. Script:
Hasil runing program:
3.2 Tugas 2
Buatlah Program untuk mencetak 10 bilangan prima pertama. 2 3 5 7 13 17….
15
a. Flowchart :
16
#include <stdio.h>#include <conio.h>void main (){int i,j, n=30, c=0;printf("Cetak 10 bilangan prima pertama...\n");for(i=1;i<n;i++){for(j=1;j<=i;j++){if(i%j==0){c++;}}if(c == 2) printf("%3d", i);c=0;}getch();}
b. Script :
Hasil runing program:
17
BAB IV
KESIMPULAN
Looping adalah sebuah program perulangan statement dengan jumlah
tertentu jika kondisi terpenuhi. Perulangan akan berhenti jika nilai yang
dimasukan sudah tidak memenuhi syarat yang diberikan
Dalam perulangan, ada tiga struktur perulangan (looping) yaitu struktur
perulangan while, struktur perulangan while do, dan struktur perulangan for.
Struktur perulangan While untuk mengulang suatu proses yang belum
diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika
kondisi masih bernilai true maka looping akan terus berlanjut.
Struktur perulangan DO-while untuk mengulang suatu proses yang belum
diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan
pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.
Struktur perulangan For untuk mengulang suatu proses yang telah
diketahui jumlahnya atau batasnya.
18
DAFTAR PUSTAKA
Modul 5 Algoritma Pemograman
http://tutorialpemrograman.wordpress.com/2008/02/10/perulangan-dalam-bahasa-
c/
http://zagalarupa.blogspot.com/2013/02/perulangan-dalam-bahasa-c.html
19