3.looping (FOR,WHILE,DO-WHILE)

Looping digunakan untuk tujuan perulangan. Proses perulangan tersebut akan berhenti jika telah mencapai nilai tertentu. Looping atau perulangan sangat berguna untuk optimisasi program yang dibuat. Dengan algoritma tertentu program yang dibuat akan menjadi lebih singkat jika ditulis dengan perulangan daripada harus menulisnya satu persatu. Pada C# perulangan biasanya ditangani dengan fungsi looping for dan looping do…while.

Looping(FOR)
Looping for adalah fungsi perulangan yang paling sering digunakan. Struktur looping for memiliki struktur yang sama dengan fungsi perulangan for di bahasa pemrograman C++/C atau Java.

C#

dalam kondisi tententu, kita akan membutuhkan yang namanya break dalam looping, yaitu keluar dari perulangan sebelum proses perulangan tersebut selesai. sebagai contoh, misalnya akan melakukan looping nilai dari 1 sampai dengan 10, akan tetapi looping  tersebut dihentikan ketika nilai indek looping sama dengan 7. sehingga proses sudah selesai walau proses perulangan belum sampai selesai.

C++

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 variabel dalam komputer masih terbatas.

JAVA

Looping atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Dalam pemograman Loop atau perulangan sangat berguna sekali. Kegunaan sederhana dalam perulangan terlukis seperti ini: Jika kita ingin menuliskan kata “saya ganteng” sebanyak seribu kali maka kita harus membuat seribu baris kata “saya ganteng” dalam kode pemrogaman kita. Tapi dengan adanya perulangan maka kita hanya cukup menuliskan 5 sampai 7 baris kode saja.

C#

/*
 * Created by SharpDevelop.
 * User: user
 * Date: 19/10/2012
 * Time: 5:32
 */
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 *
using System;
namespace perulangan
{
 class Program
 {
 public static void Main(string[] args)
 {
 Program pro = new Program();
 byte banyak_looping;
 Console.Write("Inputkan banyak looping =");
 banyak_looping = Convert.ToByte(Console.ReadLine());
 Console.WriteLine();
 Console.WriteLine("coba akan melooping {0} kali",banyak_looping);
 Console.WriteLine();
//mulai perulangan
 for (byte i = 0;banyak_looping; i++)
 {
 Console.WriteLine("looping ke {0}",i+1);
 Console.Write("Press any key to continue . . . ");
 Console.ReadKey(true);
 }
 }
}
}

ini dia debugnya….:

C++

</pre>
#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 int banyak;

cout<<"Inputkan banyak looping = ";
 cin>>banyak;
 cout<<endl;
 cout<<"coba akan melooping "<<banyak<<" kali";
 cout<<endl;
 cout<<endl;

for (int i = 0; i<banyak; i++)
 {
 cout<<"looping ke "<<i+1<<endl;;
 }

system("pause");
 return 0;

}

nah debugnya…

JAVA

package looping_java;
import java.util.Scanner
public class Main {
public static void main(String[] args) {
Scanner inp = new Scanner(System.in);
Main banyak = new Main();
byte banyak_looping;</p>
System.out.print("Inputkan banyak looping = ");
banyak_looping = inp.nextByte();
System.out.println("coba akan melooping + "banyak_looping+ kali);<br />
 //mulai perulangan
 for (byte i = 0;banyak_looping; i++)
 {
 int r = i+1;
 System.out.println("perulangan ke" 1+r);
 }
}
 }

ini dia debugnya:

Looping(WHILE)

Adalah sebuah program  Perintah while terus mengulangi loop selama kondisi memiliki nilai true.

C#

bahasa pemrograman adalah suatu kondisi perulangan yang dilakukan secara terus menerus sampai kondisi tersebut terpenuhi.

C++

Looping atau perulangan memiliki tujuan untuk mengulangi suatu statement selama kondisi masih terpenuhi. Perintah ini berguna untuk memudahkan anda dalam membuat statement yang berulang – ulang menjadi lebih singkat dan masih sesuai dalam kondisi yang anda inginkan. Looping atau perulangan yang akan dibahas dan dicontohkan disini adalah for, while dan do-while.

JAVA

Perulangan while Dalam while proses perulangan dilakukan terus menerus ketika suatu pernyataan yang di jalankan sesuai dengan kondisi yang di tetapkan itu benar dalam hal ini pengujian dilakukan terlebih dahulu baru perulangan dilakukan.

C#

/*
 * Created by SharpDevelop.
 * User: Home
 * Date: 11/4/2011
 * Time: 4:25 AM
 */
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
namespace while_csharp
{
 class Program
 {
 private static byte jumlah()
 {
 byte r;
 Console.Write("inputkan =");
 r=Convert.ToByte(Console.ReadLine());
return r;
 }
 private static void hasil(byte i)
 {
 while (i<=20) {
 Console.WriteLine("LOVE DINDA DAN KANDA");
 i++;
 }
 }
 public static void Main(string[] args)
 {
 byte input;
 input=jumlah();
 hasil(input);
Console.Write("Press any key to continue . . . ");
 Console.ReadKey(true);
 }
 }
}

ini debugny yachh….

C++

</pre>
#include <cstdlib>
#include <iostream>

using namespace std;
int banyak()
{
 int input;
 cout << "inputkan = ";
 cin>>input;
 return input;
}
void hasil(int x)
{
 while (x<20)
 {
 cout << "LOVE DINDA-KANDA";
 cout<<endl;
 x++;
 }
}
int main(int argc, char *argv[])
{
 int i;
 i=banyak();
 hasil(i);
 system("PAUSE");
 return EXIT_SUCCESS;
}
<pre>

nahhh….ini baru hasilnya!!!!!!!!!!!!

JAVA

package while_java;
import java.util.Scanner;
public class Main {
public static Scanner input = new Scanner(System.in);
static byte jumlah()
{
byte r;
System.out.print("input = ");
r=input.nextByte();
return r;
}
static void hasil(byte b)
{
for (byte i = 0; b; i++)
{
System.out.print("LOVE DINDA-KANDA");
System.out.println();
}
}
public static void main(String[] args) {
byte input;
input= jumlah();
hasil(input);
}
}

ini hasil debugnya………

LOOPING(DO-WHILE):

Fungsi dari do while hampir sama dengan fungsi dari while yaitu mengulang statement sesuai dengan kondisi yang ditentukan. Perbedaannya adalah dengan do while statement yang akan diulang terlebih dahulu ditentukan setelah itu menentukan kondisi perulangan.

C#

</pre>
/*
 * Created by SharpDevelop.
 * User: user
 * Date: 19/10/2012
 * Time: 6:49
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace do_while
{
 class Program
 {
 public static void Main(string[] args)
 {
 string nama;
 string ulang;

 do
 {

 Console.Write("Masukkan nama anda = ");
 nama = Convert.ToString(Console.ReadLine());
 Console.Write("apakah ingin diUlang ?(Y(y/n) : ");
 ulang = Convert.ToString ( Console.ReadLine());

 }
 while (ulang =="y"| ulang=="Y");

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

ini dong programnya…..

C++

</pre>
#include <iostream>
#include <iostream>

using namespace std;
class Cek
{
private : char konfir;
public : void Proses()
{
string nama;
do
{
cout<<"Masukkan nama anda = ";
cin>>nama;
cout<<Ulang ? "";
cin>>konfir;
}
while(konfir == "y");
}
};
int main(int argc, char *argv[])
{
Cek cekin;
cekin.Proses();
cout<<endl;
cout<<endl;
}
<pre>

ini debugnya…

JAVA

/
package dowhile_java;
import java.util.Scanner;
class Main
{
public String konfir="y";
public static void main (String[] args)
{
Cek cekin = new Cek();
cekin.Proses();
}
}
class Cek
{
public void Proses()
{
Main pro = new Main();
do
{
Scanner baca = new Scanner(System.in);
System.out.print("Masukkan nama anda = ");
String nama = baca.next();
System.out.print("Ulang ? ");
pro.konfir = baca.next();
}
while(pro.konfir.equals("y"));
}
}

ini debugnya…

2 thoughts on “3.looping (FOR,WHILE,DO-WHILE)

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