Looping(Perulangan) for, while, do-while

Alhamdulillah,..abis dimarahin gara – gara mlz banget ngerjain tugas oop sekarang semangat uda kumpul semua, waktunya ngelembur ngerjain semua tugas yang uda pada ngantri di otak.
Hehehehe
Oke kita mulai… kali ini saya akan membahas looping(for, while dan do-while). Apaitu looping??
Looping adalah suatu perulangan yang dapat dilakukan sejumlah kali sampai berhenti yang sudah ditentukan tercapai dengan waktu yang sangat cepat.
Statement perulangan terdiri atas dua bagian:
• Bagian pertama adalah kondisi perulanganya itu ekspresi boolean yang harus dipenuhi untuk melaksanakan perulangan.
• Bagian kedua adalah blok statement yang akan diulang.

Statement perulanganbiasanyajugadisertaidua proses
• Proses pertama adalah inisialisasi yaitu proses memberi nilai pada variabel yang akan
Digunakan sebagai counter pada perulangan.
• Proses kedua adalah terminasi yaitu proses penghentian perulangan pada kondisi tertentu yang sudah ditentukan, ini dilakukan pada akhir dari perulangan.
Statement fortermasukdalam repetition statement atau statement perulangan, adapun karakteristik dari statement for adalah:
• Digunakan untuk perulangan yang batasnya sudah diketahui dengan jelas, (misalnya 1 sampai dengan 10).
• Memerlukan dua variable untuk awal dan akhir perulangan.
• Nilai variable penghitung (counter) akan secara otomatis bertambah atau berkurang tiap kali sebuah perulangan dilaksanakan.
Struktur dari statement for dapat dilihat sebagi berikut:

for(initialization; condition; iteration)
{
statement sequence
}

Untuk lebih jelasnya saya mencoba membuat suatu program yang didalamnya menggunakan looping for.
Class program

C#

usingSystem;

namespacefor_csharp
{
	publicclass class_for
	{
		publicvoid for_class()
		{
			intangka;
			intsisa;

			Console.Write("masukkanangka : ");
			angka=  Convert.ToInt32(Console.ReadLine());

			for( inti= 1; i<=angka;i++)
			{
				sisa= i%2;
				if(sisa== 0)
                {
Console.WriteLine("\n{0} habisdibagidengan 2",i);
                }
else
{
Console.WriteLine("\n{0} tidakhabisdibagidengan 2",i);
                }
			}
		}
	}
}

Main program

usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;

namespacefor_csharp
{
	classProgram
	{
		publicstatic void Main(string[] args)
		{
			class_for j =  new class_for();
			j.for_class();

			Console.Write("Press any key to continue . . . ");
			Console.ReadKey(true);
		}
	}
}

dan ini hasil programnya

Selanjutanya kita bahasa dalam bahasa java

packagefor_java;
importjava.util.Scanner;

classfor_jav
{
public void fj()
    {
        Scanner inp = new Scanner(System.in);
intangka;
	intsisa;

	System.out.print("masukkanangka : ");
	angka =  inp.nextByte();

for ( inti = 1; i<=angka;i++)
        {
sisa = i%2;
if (sisa == 0)
          {
System.out.println("\n"+i+ " habisdibagidengan 2");
          }
else
          {
System.out.println("\n"+ i+" tidakhabisdibagidengan 2");
          }
	}

    }
}

Main program

public class Main {
public static void main(String[] args) {
for_javaj = new for_jav();
aj.fj();
    }
}

Program

Dan yang terakhir kita bahas dalam bahasa c++;

#include <iostream>
#include<cstdlib>

using namespace std;

classcpq
{
public:
voidcpp()
    {
intangka;
	intsisa;

cout<<"masukkanangka : ";
cin>>angka;

for ( inti = 1; i<=angka;i++)
        {
sisa = i%2;
if (sisa == 0)
          {
cout<<"\n"<<i<<" habisdibagidengan 2"<<endl;
          }
else
          {
cout<<"\n"<<i<<" tidakhabisdibagidengan 2"<<endl;
          }
	    }
    }
};

 

int main()
{
cpq cl;
cl.cpp();
system("pause");
return 0;
}

Hasil program

Setelah membahas looping for, kita akan membahas looping while,
Looping while adalah perulangan WHILE merupakan perulangan yang mempunyai bentuk pemberhentian yang sedikit berbeda dengan perulangan FOR. Jika perulangan FOR jumlah perulangan ditentukan oleh jumlah counter, sebuah hitungan maju atau mundur, dari suatubilanganindekssampaiindekstertentu, makaperulangan WHILE diaturolehsebuahkondisi.Perulanganakanditeruskanjikakondisibernilaibenar, danakanberhentijikakondisibernilaisalah.
Bentukumumdariperulangan WHILE adalah

WHILE kondisi DO
BEGIN
statement1;
...
statementn;
END;

Dan berikutadalahcontoh program perulangan while dalambahasacsharp , java, danc++.
Pertama –tama kita membahas dalam bahasa csharp terlrbih dahulu.
While
C#
Class program

namespace while_csharp
{
	publicclass while_class
	{
		publicvoid while_clas()
		{
			byte ukuran;
	byte i=0;
	Console.Write("masukkanukuran= ");
	ukuran= Convert.ToByte(Console.ReadLine());
	while(i<ukuran)
	        {
	Console.Write(1+i);
	Console.WriteLine(".meter");
	i++;
	        }
		}
	}
}

Main Program

namespacewhile_csharp
{
	classProgram
	{
		publicstatic void Main(string[] args)
		{
			while_class u = new while_class();
			u.while_clas();

			Console.Write("Press any key to continue . . . ");
			Console.ReadKey(true);
		}
	}
}

hasil Program

Selanjutnyakitabahasdalambahasa java,
JAVA
class program

packagejava_while;
importjava.util.Scanner;

classwhile_plus
	{
	    Scanner inp = new Scanner(System.in);
	intukur;
	inti=0;

	public void plus()
	      {
	System.out.print("masukkanangka = ");
	ukur=inp.nextInt();

	while(i<ukur){
	System.out.print(1+i);
	System.out.println(". meter");
	i++;
	         }

	       }
	}
	

 

Main program
public class Main {

	public static void main(String[] args) {
	while_plusaj = new while_plus();
	aj.plus();

	}
	}
	

Hasil program

Dan yang terakhirdalambahasac++.
C++

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
intukur;
inti=0;

	cout<< "masukkanukuran:  ";
	cin>>ukur;

	while(i<ukur)
	    {
	cout<< 1+i;
	cout<< ". meter" <<endl;
	i++;
	    }
	system("pause");
return 0;
}

Hasil program,

Dan yang terakhirdalamperulanganadalah do – while. Perulangan Do-while adalahdo..while loopmiripdengan statement while..loophanyaadabeberapahal yang berbeda, yaitu:
• Kondisipengecekanperulangandilakukan di akhirpeerulangan.
• Perulanganpastidilakukan minimal satu kali terlebihdahulu, kemudianbarudilakukan
pengecekanterhadapkondisi, jikakondisibernilaibenarmakaperulanganmasihakantetap
dilakukan.
Bentukumumdari statement do..whileadalahsebagaiberikut:

do
{
statement...

statement…
perubahan condition
}while(condition)

Do-while
C#
Class program

usingSystem;

namespacedo_while_sharp
{

	publicclass dowhile
	{
		publicvoid dosharp()
		{
			bytea=5;

			Console.Write("angkalebihdarisamadengan 5 : ");

			do
			{
				Console.Write(" " +a);
				a++;
			}
			while(a <=25);

			Console.ReadLine();
		}
	}
}

Main program

usingSystem;

namespacedo_while_sharp
{
	classProgram
	{
		publicstatic void Main(string[] args)
		{
			dowhileajeng= new dowhile();
			ajeng.dosharp();

			Console.Write("Press any key to continue . . . ");
			Console.ReadKey(true);
		}
	}
}

Hasil program

Beralihdalambahasa java
Java
Class program

packagejava_do_while;
importjava.util.Scanner;

classjava_dowhile
{
public void dowhile()
{
Scanner inp = new Scanner(System.in);
byte a=5;

System.out.println("angkalebihdarisamadengan 5 : ");

do
{
System.out.print(" " +a);
a++;
}
while (a &lt;=25);
}
}

Main program

public class Main {

public static void main(String[] args) {
java_dowhileaj = new java_dowhile();
aj.dowhile();
}

}

Hasil program

dan yang terakhir kita beralih dalam bahasa c++

Class program

    #include <iostream>
   #include <cstdlib>
   using namespace std;
   class a
   {
          public:
          void b()
        {
int a = 5;
cout<< "angkalebihdarisamadengan 5  :" <<endl;
             do
             {
cout<< " " <<a <<endl;
                 a++;
             }
            while (a <= 25);
        }
};

Main program

int main()
{
a c;
c.b();
     system("pause");
     return 0;
}

hasil compiler program c++

Pembahasan looping kali inisudahselesai, semogabermanfaatbagi semua.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s