SlideShare a Scribd company logo
TUGAS PERULANGAN
FOR, WHILE & DO-WHILE
DI SUSUN
Nama : I KETUT GINANTRA
Nim :1610530197
SEKOLAH TINGGI MANAJEMEN
INFORMATIKA DAN KOMPUTER
2016
KATA PENGANTAR
Guna lebih memberikan pemahaman tentang Algoritma dan Pemrograman
khususnya materi Perulangan , maka didalam kesempatan ini penulis akan
menyajikan sub materi Perulangan dalam bentuk makalah .
Di dalam makalah ini menjabarkan semua yang berkaitan dengan materi
Perulangan.Uraian makalah ini sengaja disajikan untuk semua kalangan , dan
tentunya kalangan tersebut adalah insan yang akan belajar tentang Tekhnologi
Informasi.
Makalah ini dibuat untuk memenuhi tugas mata kuliah Algoritma dan
Pemrograman .Semoga makalah ini banyak dapat diterima dengan baik dan juga
mendapatkan hasil yang baik juga.
Penulis mengucapkan terima kasih terhadap pihak-pihak yang telah
membantu penulis dalam menyelesaikan makalah ini.Penulis berharap makalah ini
dapat di jadikan sumber inspirasi teman-teman semua.
Penulis,
Daftar isi
KATA PENGANTAR……………………………………………………i
BAB I
PENDAHULUAN
A. Latar belakang…………………………………………………..iv
B. Rumusan masalah………………………………………………..ii
C. Tujuan makalah…………………………………………………..iw
BAB II
ISI
A. Perulangan FOR
1. FOR…………………………………………………………1
2. Flouchart…………………………………………………….1
3. Contohdalam pemrograman java……………………………1
B. Perulangan WHILE
1. WHILE…………………………………………………3
2. Flouchart………………………………………………..3
3. Contoh dalam pemrograman java……………………….4
C. Perulangan DO-WHILE
1. DO-WHILE……………………………………………….5
2. Flouchart……………………………………………………5
3. Contoh dalam penrograman java……………………….5
rangkuman
Perbedaan perulangan FOR, WHILE, DAN DO-WHILE…….6
BAB III
PENUTUP
Simpulan……………………………………………………………7
Saran………………………………………………………………….7
DAFTAR PUSTAKA
BAB I
PENDAHULUAN
Latar belakang
Suatu konsep dasar pemograman pascal atau juga yang di sebut dengan
PENGULANGAN adalah suatu cara untuk mengulang satu atau sekumpulan
perintah sampai mencapai kondisi tertentu. Konstruksi for digunakan untuk
melakukan perulangan terhadap baris kode tertentu dengan jumlah yang telah
ditentukan.
Untuk mencacah berapa kali perulangan dilakukan, diperlukan suatu variabel
pencacah yang bertipe integer. Variabel tersebut akan bertambah nilainya setiap
kali perulangan dilakukan. Konstrksiwhiledigunakan untuk melakukan perulangan
terhadap baris kode tertentu selama suatu kondisi terpenuhi. Jika kondisi sudah
tidak terpenuhi, maka program akan keluar dari perulangan. Konstruksi repeat
digunakan untuk melakukan perulangan sampai suatu kondisi terpenuhi. Berbeda
dengan while yang melakukan pengecekan sebelum pengulangan dilakukan,
pengulangan jenis repeat melakukan pengecekan kondisi setelah perulangan
dilakukan.
Rumusan masalah
1. perulangan FOR, WHILE, & DO-WHILE
2. Flouchart FOR, WHILE, & DO-WHILE
3. Contoh perulangan FOR, WHILE, & DO-WHILE
4. Perbedaan FOR, WHILE & DO-WHILE
Tujuan makalah
Agar pembaca bisa menggunakan perulangan FOR, WHILE DAN DO-WHILEdalam
pemrograman java
BAB II
PEMBAHASAN
a. Perulangan FOR
Digunakan untuk mengulang suatu proses yang telah diketahui jumlah
perulangannya.
1. Flouchart perulangan FOR
2. Contoh dalam pemrograman java
//Nama program: Perulangan1.java
public class Perulangan1 {
public static void main(String[] args) {
int counter;
int batasPerulangan = 10;
for (counter=1; counter<=batasPerulangan; counter++) {
System.out.println("Perulangan ke-"+counter);
}
}
}
Output program:
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Perulangan ke-6
Perulangan ke-7
Perulangan ke-8
Perulangan ke-9
Perulangan ke-10
Penjelasan:
Pada potongan program diatas kita awali dengan mendefinisikan atau
mendeklarasikan variabel counter dan variabel batasPerulangan yang
memiliki tipe data Integer pada variabel batasperulangan kita
inisialisasikan dengan nilai 10. dan seterusnya :D
//Nama program: Contoh Perulangan java ke-2 intermediate
public class Perulangan2 {
public static void main(String[] args) {
int bilangan1=6;
int bilangan2=4;
int hasil=0;
String angka = "";
for (int counter=1; counter<=bilangan2; counter++) {
hasil += bilangan1;
angka = Integer.toString(bilangan1);
System.out.println(angka);
}
System.out.println("------ +");
System.out.println(hasil);
}
}
Output program:
6
6
6
6
------ +
24
Penjelasan program:
Program diawali dengan pendeklarasian variabel. Variabel tersebut
adalah bilangan1, bilangan2,hasilbertipe data integer dan berturut-turut
diinisialisasi dengan nilai 6, 4 , dan 0. Dalam program tersebut juga
terdapatvariabelangka diinisialisasidengan string kosong(“”).Padabaris
perulangan for… dideklarasikan variabelcounter dan diinisialisasi dengan
nilai 1. Variabel counter dideklarasikan dalam statement perulangan
for…, maka hanya bisa digunakan dalam perulangan itu saja. Persyaratan
dalamperulangan ini adalah statement dalamblok perulangandikerjakan
apabila nilai variabel counter kurang dari sama dengan nilai dalam
variabel bilangan2. Dan setiap kali statement dalam blok perulangan
selesai dikerjakan, nilai dalam variabel counter ditambah 1 (increment).
syarat supaya terjadinya looping for boleh lebih dari satu statement
dengan syarat kita harus menggabungkannya dengan operator Logika
AND atau Operator logika OR. berikut merupakan contoh program java
perulangan yang menggunakan operator logika sehingga kita bisa
menambahkan lebih dari sati statement pada perulangan for.
public class perulanganlogika{
public static void main(String[] args) {
int bilangan1 = 1;
int bilangan2 = 10;
int counter;
for (counter=1; (counter<10) && (bilangan1<bilangan2); counter+=2) {
System.out.println("t"+bilangan1 +"t" + bilangan2 + "t" + counter);
bilangan1++;
bilangan2--;
}
}
}
Output program:
1 10 1
2 9 3
3 8 5
4 7 7
5 6 9
b. Perulangan while
perulangan while biasanya digunakan pada saat kita tidak mengetahui
jumlah perulangan yang akan dilakukan tapi mengetahui kondisiatau syarat
dilakukan . Perulangan While merupakan perulangan yang berguna untuk
terus melakukan proses perulangan selama kondisinya benar (true) dan
berhenti apabila salah (false).
1. Flouchart perulangan while
2. Contoh dalam perulangan java
import java.util.Scanner;
public class Main {
public static Scanner input = new Scanner (System.in);
static byte banayk()
{
byte data;
System.out.print("Inputkan Jumlah Data = ");
data = input.nextByte();
return data;
}
static void hasil(byte x)
{
while (x<10)
{
System.out.print("Stikom Pgri Banyuwangi");
System.out.println();
x++;
}
}
public static void main(String[] args) {
byte a;
a=banayk();
hasil(a);
}
}
c. Perulangan DO-WHILE
Perulangan while-do biasanya digunakan jika banyaknya perulangan tidak
diketahui.
Misalnya pada program login password, dimana program akan terus
mengulang meminta
password selama password masih salah, dan jika password benar proses
perulangan berhenti.
1. Flouchart perulangan DO-WHILE
2. Contoh dalam pemrograman java
public class DemoDoWhile
{
public static void main(String[] args)
{
int counter = 0;
System.out.println(“nPROGRAM DEMO DO..WHILE”);
System.out.println(“———————-n”);
do
{
System.out.println( “Mencetak counter ke-” + counter );
++counter;
}
while ( counter <= 4 );
}
}
RANGKUMAN
Perbedaan perulangan FOR, WHILE & DO-WHILE
Ketiga perintah ini digunakan dalam GNU C untuk melakukan
perulangan. Perbedaannya terletak pada syntax (format penulisan) serta
fungsinya. Perintah for hanya bisa melakukan perulangan yang terhitung,
sedangkan perintah while dan do-while bisa melakukan perulangan baik
yang terhitung maupun tidak terhitung
BAB III
PENUTUP
A. Kesimpulan
Perulanganadalah suatu atau serangkaianbentuk kegiatan mengulang suatu
statement sampai batas yang diinginkan.
B. Saran
Apabila anda merasa belum paham dan mengerti tentang pembahasan
submateri PERULANGAN di atas , maka saya sarankan untuk berkonsultasi
pada dosen mata kuliah yang bersangkutan
DAFTAR PUSTAKA
http://nazarupin.blogspot.co.id/2011/10/contoh-makalah-perulangan.html
http://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-cara-penulisan-
perulangan-for-dalam-php/
http://kaazima.blogspot.co.id/2013/06/looping-perulangan-for-while-do-while-
java.html
https://syafrudinmtop.blogspot.co.id/2013/04/perulangan-pada-pemrograman-
java.html
https://sangwidy.wordpress.com/web-design/oop-1/looping-forwhile/contoh-
program-looping-part-2/
Muhammad Yunus, M.Kom./Diktat AlPro Java
http://mahasiswakelasterbang.blogspot.co.id/2015/06/java-perulangan-pada-
java.html
https://ilmukamu.wordpress.com/2011/09/28/contoh-perulangan-for-while-do-
while/
http://dokumen.tips/documents/makalah-algo-perulangan.html

More Related Content

What's hot

Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
casnadi
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Azka Mutia
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
Firdaus1212
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
casnadi
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
Akmal Fajar
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
Shofura Kamal
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
Polytechnic State Semarang
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
Meycelino A. T
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1
Tatalazy
 

What's hot (11)

Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1
 
Tm c++
Tm c++Tm c++
Tm c++
 

Viewers also liked

Sampul Laporan Kerja Praktek \Kuliah/
Sampul Laporan Kerja Praktek \Kuliah/Sampul Laporan Kerja Praktek \Kuliah/
Sampul Laporan Kerja Praktek \Kuliah/
Google+
 
Makalah
MakalahMakalah
Makalah Pemrograman C++
Makalah Pemrograman C++Makalah Pemrograman C++
Makalah Pemrograman C++
Rachman B. Prasetyo
 
Algoritma Pemrograman - For and Nested For
Algoritma Pemrograman - For and Nested ForAlgoritma Pemrograman - For and Nested For
Algoritma Pemrograman - For and Nested ForDerina Ellya R
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanwanakuroyuri
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
Lela Warni
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Rizka Putri Silvyaningrum
 
Kata pengantar dan daftar isi konsep
Kata pengantar dan daftar isi konsepKata pengantar dan daftar isi konsep
Kata pengantar dan daftar isi konseparafahnurul
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
SlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
Kapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
Jesse Desjardins - @jessedee
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 

Viewers also liked (15)

Sampul Laporan Kerja Praktek \Kuliah/
Sampul Laporan Kerja Praktek \Kuliah/Sampul Laporan Kerja Praktek \Kuliah/
Sampul Laporan Kerja Praktek \Kuliah/
 
Makalah
MakalahMakalah
Makalah
 
Makalah Pemrograman C++
Makalah Pemrograman C++Makalah Pemrograman C++
Makalah Pemrograman C++
 
Algoritma Pemrograman - For and Nested For
Algoritma Pemrograman - For and Nested ForAlgoritma Pemrograman - For and Nested For
Algoritma Pemrograman - For and Nested For
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrograman
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
 
Kata pengantar dan daftar isi konsep
Kata pengantar dan daftar isi konsepKata pengantar dan daftar isi konsep
Kata pengantar dan daftar isi konsep
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Similar to Makalah algo

Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
Surya Radhitya
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
 
Looping
LoopingLooping
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
stephan EL'wiin Shaarawy
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamentalLaode ADB Ali
 
Muhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls d
Muhammad Ilham
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
hafizul walidain
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Aris_Arinanda
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Aris_Arinanda
 
Listing Program Penjualan Sepatu
Listing Program Penjualan SepatuListing Program Penjualan Sepatu
Listing Program Penjualan Sepatu
Dwi Mardianti
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Arif Setiawan
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Arif Setiawan
 
Laporan1
Laporan1Laporan1
Laporan1Sa Lam
 
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut   6 - perulangan - 2 - for, do-whileMi1274 alpro lanjut   6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-whileDefina Iskandar
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMAN
Bang Jo
 
Bahan ajar algo
Bahan ajar algoBahan ajar algo
Bahan ajar algo
suep_x
 
Bahan ajar algoritma dan pemrograman i
Bahan ajar algoritma dan pemrograman iBahan ajar algoritma dan pemrograman i
Bahan ajar algoritma dan pemrograman i
HapizahFKIP
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
STMIK Amikom Purwokerto
 
Tugas Praktikum ke dua
Tugas Praktikum ke duaTugas Praktikum ke dua
Tugas Praktikum ke dua
Pungkas Soebarkah
 

Similar to Makalah algo (20)

Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Looping
LoopingLooping
Looping
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
 
Modul 1-2
Modul 1-2Modul 1-2
Modul 1-2
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamental
 
Muhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls d
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Listing Program Penjualan Sepatu
Listing Program Penjualan SepatuListing Program Penjualan Sepatu
Listing Program Penjualan Sepatu
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Laporan1
Laporan1Laporan1
Laporan1
 
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut   6 - perulangan - 2 - for, do-whileMi1274 alpro lanjut   6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMAN
 
Bahan ajar algo
Bahan ajar algoBahan ajar algo
Bahan ajar algo
 
Bahan ajar algoritma dan pemrograman i
Bahan ajar algoritma dan pemrograman iBahan ajar algoritma dan pemrograman i
Bahan ajar algoritma dan pemrograman i
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
Tugas Praktikum ke dua
Tugas Praktikum ke duaTugas Praktikum ke dua
Tugas Praktikum ke dua
 

Makalah algo

  • 1. TUGAS PERULANGAN FOR, WHILE & DO-WHILE DI SUSUN Nama : I KETUT GINANTRA Nim :1610530197 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER 2016
  • 2. KATA PENGANTAR Guna lebih memberikan pemahaman tentang Algoritma dan Pemrograman khususnya materi Perulangan , maka didalam kesempatan ini penulis akan menyajikan sub materi Perulangan dalam bentuk makalah . Di dalam makalah ini menjabarkan semua yang berkaitan dengan materi Perulangan.Uraian makalah ini sengaja disajikan untuk semua kalangan , dan tentunya kalangan tersebut adalah insan yang akan belajar tentang Tekhnologi Informasi. Makalah ini dibuat untuk memenuhi tugas mata kuliah Algoritma dan Pemrograman .Semoga makalah ini banyak dapat diterima dengan baik dan juga mendapatkan hasil yang baik juga. Penulis mengucapkan terima kasih terhadap pihak-pihak yang telah membantu penulis dalam menyelesaikan makalah ini.Penulis berharap makalah ini dapat di jadikan sumber inspirasi teman-teman semua. Penulis,
  • 3. Daftar isi KATA PENGANTAR……………………………………………………i BAB I PENDAHULUAN A. Latar belakang…………………………………………………..iv B. Rumusan masalah………………………………………………..ii C. Tujuan makalah…………………………………………………..iw BAB II ISI A. Perulangan FOR 1. FOR…………………………………………………………1 2. Flouchart…………………………………………………….1 3. Contohdalam pemrograman java……………………………1 B. Perulangan WHILE 1. WHILE…………………………………………………3 2. Flouchart………………………………………………..3 3. Contoh dalam pemrograman java……………………….4 C. Perulangan DO-WHILE 1. DO-WHILE……………………………………………….5 2. Flouchart……………………………………………………5 3. Contoh dalam penrograman java……………………….5 rangkuman Perbedaan perulangan FOR, WHILE, DAN DO-WHILE…….6 BAB III PENUTUP Simpulan……………………………………………………………7 Saran………………………………………………………………….7 DAFTAR PUSTAKA
  • 4. BAB I PENDAHULUAN Latar belakang Suatu konsep dasar pemograman pascal atau juga yang di sebut dengan PENGULANGAN adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampai mencapai kondisi tertentu. Konstruksi for digunakan untuk melakukan perulangan terhadap baris kode tertentu dengan jumlah yang telah ditentukan. Untuk mencacah berapa kali perulangan dilakukan, diperlukan suatu variabel pencacah yang bertipe integer. Variabel tersebut akan bertambah nilainya setiap kali perulangan dilakukan. Konstrksiwhiledigunakan untuk melakukan perulangan terhadap baris kode tertentu selama suatu kondisi terpenuhi. Jika kondisi sudah tidak terpenuhi, maka program akan keluar dari perulangan. Konstruksi repeat digunakan untuk melakukan perulangan sampai suatu kondisi terpenuhi. Berbeda dengan while yang melakukan pengecekan sebelum pengulangan dilakukan, pengulangan jenis repeat melakukan pengecekan kondisi setelah perulangan dilakukan. Rumusan masalah 1. perulangan FOR, WHILE, & DO-WHILE 2. Flouchart FOR, WHILE, & DO-WHILE 3. Contoh perulangan FOR, WHILE, & DO-WHILE 4. Perbedaan FOR, WHILE & DO-WHILE Tujuan makalah Agar pembaca bisa menggunakan perulangan FOR, WHILE DAN DO-WHILEdalam pemrograman java
  • 5. BAB II PEMBAHASAN a. Perulangan FOR Digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya. 1. Flouchart perulangan FOR 2. Contoh dalam pemrograman java //Nama program: Perulangan1.java public class Perulangan1 { public static void main(String[] args) { int counter; int batasPerulangan = 10; for (counter=1; counter<=batasPerulangan; counter++) { System.out.println("Perulangan ke-"+counter); } }
  • 6. } Output program: Perulangan ke-1 Perulangan ke-2 Perulangan ke-3 Perulangan ke-4 Perulangan ke-5 Perulangan ke-6 Perulangan ke-7 Perulangan ke-8 Perulangan ke-9 Perulangan ke-10 Penjelasan: Pada potongan program diatas kita awali dengan mendefinisikan atau mendeklarasikan variabel counter dan variabel batasPerulangan yang memiliki tipe data Integer pada variabel batasperulangan kita inisialisasikan dengan nilai 10. dan seterusnya :D //Nama program: Contoh Perulangan java ke-2 intermediate public class Perulangan2 { public static void main(String[] args) { int bilangan1=6; int bilangan2=4; int hasil=0; String angka = ""; for (int counter=1; counter<=bilangan2; counter++) { hasil += bilangan1; angka = Integer.toString(bilangan1); System.out.println(angka); } System.out.println("------ +"); System.out.println(hasil);
  • 7. } } Output program: 6 6 6 6 ------ + 24 Penjelasan program: Program diawali dengan pendeklarasian variabel. Variabel tersebut adalah bilangan1, bilangan2,hasilbertipe data integer dan berturut-turut diinisialisasi dengan nilai 6, 4 , dan 0. Dalam program tersebut juga terdapatvariabelangka diinisialisasidengan string kosong(“”).Padabaris perulangan for… dideklarasikan variabelcounter dan diinisialisasi dengan nilai 1. Variabel counter dideklarasikan dalam statement perulangan for…, maka hanya bisa digunakan dalam perulangan itu saja. Persyaratan dalamperulangan ini adalah statement dalamblok perulangandikerjakan apabila nilai variabel counter kurang dari sama dengan nilai dalam variabel bilangan2. Dan setiap kali statement dalam blok perulangan selesai dikerjakan, nilai dalam variabel counter ditambah 1 (increment). syarat supaya terjadinya looping for boleh lebih dari satu statement dengan syarat kita harus menggabungkannya dengan operator Logika AND atau Operator logika OR. berikut merupakan contoh program java perulangan yang menggunakan operator logika sehingga kita bisa menambahkan lebih dari sati statement pada perulangan for. public class perulanganlogika{ public static void main(String[] args) { int bilangan1 = 1; int bilangan2 = 10;
  • 8. int counter; for (counter=1; (counter<10) && (bilangan1<bilangan2); counter+=2) { System.out.println("t"+bilangan1 +"t" + bilangan2 + "t" + counter); bilangan1++; bilangan2--; } } } Output program: 1 10 1 2 9 3 3 8 5 4 7 7 5 6 9 b. Perulangan while perulangan while biasanya digunakan pada saat kita tidak mengetahui jumlah perulangan yang akan dilakukan tapi mengetahui kondisiatau syarat dilakukan . Perulangan While merupakan perulangan yang berguna untuk terus melakukan proses perulangan selama kondisinya benar (true) dan berhenti apabila salah (false). 1. Flouchart perulangan while
  • 9. 2. Contoh dalam perulangan java import java.util.Scanner; public class Main { public static Scanner input = new Scanner (System.in); static byte banayk() { byte data; System.out.print("Inputkan Jumlah Data = "); data = input.nextByte(); return data; } static void hasil(byte x) { while (x<10) { System.out.print("Stikom Pgri Banyuwangi"); System.out.println(); x++; } } public static void main(String[] args) { byte a; a=banayk(); hasil(a); } }
  • 10. c. Perulangan DO-WHILE Perulangan while-do biasanya digunakan jika banyaknya perulangan tidak diketahui. Misalnya pada program login password, dimana program akan terus mengulang meminta password selama password masih salah, dan jika password benar proses perulangan berhenti. 1. Flouchart perulangan DO-WHILE 2. Contoh dalam pemrograman java public class DemoDoWhile { public static void main(String[] args) { int counter = 0; System.out.println(“nPROGRAM DEMO DO..WHILE”); System.out.println(“———————-n”); do {
  • 11. System.out.println( “Mencetak counter ke-” + counter ); ++counter; } while ( counter <= 4 ); } } RANGKUMAN Perbedaan perulangan FOR, WHILE & DO-WHILE Ketiga perintah ini digunakan dalam GNU C untuk melakukan perulangan. Perbedaannya terletak pada syntax (format penulisan) serta fungsinya. Perintah for hanya bisa melakukan perulangan yang terhitung, sedangkan perintah while dan do-while bisa melakukan perulangan baik yang terhitung maupun tidak terhitung
  • 12. BAB III PENUTUP A. Kesimpulan Perulanganadalah suatu atau serangkaianbentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. B. Saran Apabila anda merasa belum paham dan mengerti tentang pembahasan submateri PERULANGAN di atas , maka saya sarankan untuk berkonsultasi pada dosen mata kuliah yang bersangkutan