Langsung ke konten utama

Looping/Perulangan

Looping
hallo gan ketemu lagi sama ane,disini ane mau ngebahas tentang looping atau perulangan
biar engga lama yuk mari disimak penjelasan versi ane,monggo disimak ya gan

Looping

Looping adalah satu atau sekumpulan intruksi kadang haru diulang sejumlah kali untuk tujuan tertentu
hal yang harus ditentukan sebelum pengulangan dilakukan:
  1. mengapa harus diulang?
  2. berapa kali harus diulang?
  3. kapan berhenti?
  4. bagaimana dengan nilai awal?

Jenis-jenis struktur perulangan

Terdapat tiga macam statemen perulangan
(looping/repetition) yang dapat digunakan:
  • Pengulangan-for
  • Pengulangan-while
  • Pengulangan-do-while
Masing-masing digunakan pada jenis perulangan yang berbeda, meski untuk kasus sebuah perulangan dapat diganti dengan statemen perulangan yang lain.

Perulangan FOR

Digunakan untuk mengeksekusi code yang bernilai sama, berulang-ulang
Bentuk umum:

for(InisialisasiEkspresi;KondisiPengulang
an;StepEkspresi)
{
statement1;
statement2;
. . .
}

Contoh For

int i;
for( i = 0; i < 10; i++ ){
System.out.println(i);
}

Perulangan while

  • Pernyataan while digunakan untuk perulangan yang banyaknya perulangan tidak diketahui. Peryataan while mirip dengan pernyataan if yang melakukan pemeriksaan ekspresi boolean sebelum sebuah atau serangkaian peryataan dilakukan.
  • Statement atau blok dari statement diulang selama kondisinya sesuai
  • Bentuk umum:
           while( boolean_ekspresi ){
           statement1;
           statement2;
           . . .
           } 

Jika ekspresi bernilai true, statement dijalankan dan diperiksa kembali dan keluar dari perulangan jika bernilai false.

Contoh While

int i = 0;
while( i < 10 ){
System.out.print(i);
i++; }

code di atas sama dengan pengulangan-for
berikut :
int i;
for( i = 0; i < 10; i++ ){
System.out.println(i);
}

Perulangan WHILE

//Pengulangan tanpa batas
while(true)
System.out.println(“hello”);

//Tanpa pengulangan
// statement yang tidak pernah dieksekusi
while (false)
System.out.println(“hello”);

Perulangan DO-WHILE

  1. Sama dengan pengulangan-while
  2. Statement di dalam pengulangan do-while akan dieksekusi beberapa kali selama kondisinya sesuai dengan ekspressi yang diberikan.
  3. Hal utama yang membedakan antara pengulangan while dan do-while:
          - Statement di dalam pengulangan do-while setidaknya dieksekusi satu kali. 
          - Form pengulangan do-while:
do{
statement1;
statement2;
. . .
}while( boolean_ekspresi );

Contoh Do-While

int x = 0;
do {
System.out.println(x);
x++;
}while (x<10);

Perulangan Do-While

//pengulangan tanpa batas
do{
System.out.println(“hello”);
} while (true);
//satu kali pengulangan
// statement dieksekusi satu kali
do
System.out.println(“hello”);
while (false);

Kesimpulan

Struktur perulangan di Java baik FOR, WHILE, maupun DO-WHILE membutuhkan 3 poin penting yang harus dipersiapkan, yaitu:
  • Nilai awal
  • Nilai akhir
  • Statement pengubah nilai sehingga perulangan bisa berhenti
sumber: masud lecture

Komentar

Postingan populer dari blog ini

Game Algoritma & Logika Wolf Sheep & Cabbage

Logika sangat diperlukan untuk menyelesaikan berbagai masalah, kali ini saya akan mengajak para sahabat untuk bermain game logika,nama game tersebut adalah  Wolf Sheep & Cabbage. banyak versi game logika lainnya, disini saya hanya akan membahas & mengajak dengan 1 tipe permainan  Dominan Masalahnya adalah : kita harus menyebrangkan ketiga objek yaitu sayuran, domba dan serigala.  Setiap penyebrangan hanya bisa membawa satu objek. Jangan meninggalkan 2 objek yang berhubungan, misalnya sayuran dengan domba atau domba dengan serigala. baik langsung ke permainan & sekaligus pembahasannya Kondisi awalnya adalah :  Wolf Sheep & Cabbage berada disebrang sebelah kanan ( 1. Kondisi Awal) 1. Kondisi Awal Kondisi Akhirnya adalah :  Wolf Sheep & Cabbage berada di sebrang sebelah kiri (2 . Kondisi Akhir) 2. Kondisi Akhir Langkah-Langkah Algoritmanya adalah : angkat domba ke perahu pergi menuju kesebrang sebelah ...

Algoritma Validasi username dan password

Algoritma kali ini ane bakal bahas tentang validasi username dan password yg udah biasa ada buat verifikasi data saat login,tanpa panjang" yuk mari disimak Algoritma input username input password jika username sama dengan user dan password sama dengan pass yang telah terdaftar di server maka akan muncul tampilan "berhasil login!" jika tidak akan muncul tampilan "maaf username atau password anda salah" Codingan berikut adalah codingan yg bisa berjalan di pemrograman bahasa C++ #include <iostream> #include <conio.h> #include <stdio.h> main() { int user, iuser, pass, ipass; user=76680; pass=30081997; printf("=========Program Validasi Login========="); printf("\n\n\tSilahkan Masukan Data\n"); printf("\nusername :"),scanf("%d",&iuser); printf("password :"),scanf("%d",&ipass); if ((iuser == user) && (ipass == pass)) printf("...

Algoritma Bilangan max dan min dari 3 bilangan

Algoritma halo agan-agan sekalian sekarang ane mau ngebahas tentang algoritma,mungkin ilmunya dasar banget tapi namanya juga berbagi ya siapa tau agan yg nyari materi trus nyemplung ke blog ini emang lagi butuh, yuk mari disini ane mau buat algoritma menentukan bilangan terbesar,terkecildari 3 bilangan,yuk mari disimak Algoritma  Input nilai bil max=bil min=bil if bil>max print nilai terbesar adalah max if bil<min print nilai terkecil adalah min Codingan  berikut adalah codingan yg bisa berjalan di pemrograman bahasa C++ #include<stdio.h> #include<conio.h> main() { int n=3,i,max,min,bil; printf("=========Nilai Maksimum dan Minimum dari 3 Bilangan========="); printf("\n\n\tSilahkan Masukan Data\n"); printf("\n Masukkan Bilangan ke-1 = "); scanf("%d",&bil); max=bil; min=bil; for(i=2;i<=n;i++) { printf("\n Masukkan Bilangan Ke-%d = ",i); scanf("%d",...