Looping – For, While dan Do While (C#, Java dan C++)

Pagi menjelang siang ini dengan ditemani semangkok bakso #yamii aku menulis lagi pada postinganku. Kali ini aku akan membahas tentang Flow Control – Looping (Perulangan) yaitu For, While dan Do While. Masih dengan 3 bahasa pemograman yaitu Csharp, Java dan Cpp.

Daripada panjang lebar , aku akan menjelaskan sedikit tentang ketiga fungsi Looping di atas. Langsung saja ke inti utama… Semangat😀

Looping – For

Perulangan for merupakan perulangan yang memiliki variabel untuk melakukan pengkondisian.

>>> Contoh For dalam bahasa C#

— Dibawah ini code program class dan methodnya😀


namespace For_csharp
{
 class urutangka
 {
 public void urut()
 {
 byte no1, no2;

Console.WriteLine("-- Menghasilkan Nomor Urut --\n");

Console.Write("Masukkan no pertama : ");
 no1 = Convert.ToByte(Console.ReadLine());
 Console.Write("Masukkan no terakhir : ");
 no2 = Convert.ToByte(Console.ReadLine());

Console.Write("\n Nomor urut {0} sampai {1} adalah ", no1, no2);
 for (byte a = no1; a <= no2; a++)
 {
 Console.Write("{0} ", a);
 }

Console.WriteLine("\nSelesai");
 Console.ReadLine();
 }
 }
}

— Nah, dibawah ini code program intinya


namespace For_csharp
{
 class Program
 {
 static void Main(string[] args)
 {
 urutangka u1 = new urutangka();
 u1.urut();

Console.ReadLine();
 }
 }
}

— Hasil Running program di atas

 

 

 

 

>>> Contoh For dalam bahasa Java

— Sekarang kita translate dalam bahasa Java😀


package forjava;
import java.util.Scanner;

class urutangka
{
 public void urut()
 {
 Scanner inp = new Scanner(System.in);

byte no1, no2;

System.out.println("-- Menghasilkan Nomor Urut --\n");

System.out.println("Masukkan no pertama : ");
 no1 = inp.nextByte();
 System.out.println("Masukkan no terakhir : ");
 no2 = inp.nextByte();

System.out.print("\n Nomor urut "+no1+" sampai "+no2+" adalah ");
 for (byte a = no1; a<= no2; a++)
 {
 System.out.print(" "+a);
 }
 System.out.println("\nSelesai");
 }
}

public class Main {

public static void main(String[] args)
 {
 urutangka u1 = new urutangka();
 u1.urut();
 }

}

— Hasil program di atas

 

 

 

 

 

 

>>> Contoh For dalam bahasa C++

— Sekarang kita terjemahkan kembali, disini terdapat class , method juga program utamanya😀


#include <iostream>
#include <cstdlib>

using namespace std;

class urutangka
{
 public:void urut()
 {
 int no1, no2;

cout << "-- Menghasilkan Nomor Urut --\n"<<endl;

cout << "Masukkan no pertama : ";
 cin >> no1;
 cout << "Masukkan no terakhir : ";
 cin >> no2;

cout << "\n Nomor urut "<<no1<<" "<<"sampai "<<no2<<" "<<"adalah ";
 for (int a = no1; a <= no2; a++)
 {
 cout << " "<<a;
 }
 cout << "\nSelesai"<<endl;
 }
};

int main()
{
 urutangka u1;
 u1.urut();

system("pause");
 return 0;
}

— Ini hasil runningnya😀

 

 

 

 

 

Alhamdullialah satu perulangan “For” telah terselesaikan. Sekarang kita bahas tentang While. Langsung saja suda.. Monggoo😀

Looping While

Fungsi While  melakukan proses perulangan untuk sebuah kondisi tersebut bernilai benar (true), maka perulangan akan terus berjalan, dan terhenti ketika kondisi bernilai salah (false). Langsung saja pada contoh projectnya😀

>>> Contoh While dalam bahasa c#

— Dibawah ini code program class dan methodnya😀


namespace do_csharp
{
 class dolagi
 {
 public void kue()
 {
 string kue;
 string lagi = "y";

while (lagi == "y")
 {
 Console.Write("\nMasukkan nama kue pesanan anda : ");
 kue = Console.ReadLine();

Console.Write("\n Kue pesanan anda adalah {0}", kue);

Console.Write("\nIngin Mencoba lagi ? [Y/T] ");
 lagi = Console.ReadLine();
 }
 Console.ReadLine();
 }
 }
}

— Nah, dibawah ini code program intinya


namespace do_csharp
{
 class Program
 {
 static void Main(string[] args)
 {
 dolagi maneh = new dolagi();
 maneh.kue();

Console.ReadLine();
 }
 }
}

— Hasil Debug program while diatas

 

 

 

 

 

>>> Contoh While dalam bahasa Java

— Kita terjemahkan kembali program while di atas menjadi java (panjang banget keterangannya #sadar)


package dojava;
import java.util.Scanner;

class dolagi
{
 public void kuelagi()
 {
 Scanner inp = new Scanner(System.in);

String kue;
 String lagi = "y";

while (lagi.equals("y"))
 {
 System.out.println("\nMasukkan nama kue pesanan anda : ");
 kue = inp.next();

System.out.println("\n Kue pesanan anda adalah "+kue);

System.out.println("Ingin Mencoba lagi ? [Y/T]");
 lagi = inp.next();
 }
 }
}

public class Main {

public static void main(String[] args)
 {
 dolagi maneh = new dolagi();
 maneh.kuelagi();
 }

}

— Ini hasil Running program di atas😀

 

 

 

 

 

 

 

 

>>> Contoh While dalam bahasa C++

— Dibawah ini translatenya😀


#include <cstdlib>
#include <iostream>

using namespace std;

class dolagi
{
 public : void kuelagi()
 {
 string kue;
 string lagi ="y";

while (lagi == "y")
 {
 cout << "\nMasukkan nama kue pesanan anda : ";
 cin >> kue;

cout << "\n Kue pesanan anda adalah "<<kue<<endl;

cout << "Ingin Mencoba lagi ? [Y/T] ";
 cin >> lagi;
 }
 }
};

int main()
{
 dolagi maneh;
 maneh.kuelagi();

system("pause");
 return 0;
}

— Hasil program dengan bahasa c++

 

 

 

 

Akhirnya perulangan For dan While terpecahkan, tinggal Do While. Sebenarnya While dan Do While tidak begitu banyak perbedaan. Langsung saja kita menuju Looping – Do While.. Bismillahirrohmanirrohim😀

Looping – Do While

Perulangan do-while merupakan perulangan yang hampir mirip dengan perulangan while namun perbedaannya, pada perulangan do-while, maka minimal instruksi akan dijalankan sekali.

>>> Contoh Looping – Do While dalam bahasa C#

— — Dibawah ini code program class dan methodnya😀


namespace dowhile_csharp
{
 class dowhilekue
 {
 public void alfabet()
 {
 string huruf1, huruf2;
 string lagi = "y";

do
 {
 Console.Write("\nMasukkan sembarang angka/huruf ke 1 : ");
 huruf1 = Console.ReadLine();

Console.Write("Masukkan sembarang angka/huruf ke 2 : ");
 huruf2 = Console.ReadLine();

Console.Write("\n Hasilnyaaa {0} hanya {1} ", huruf1,huruf2);

Console.Write("\nIngin Mencoba lagi ? [Y/T] ");
 lagi = Console.ReadLine();
 }
 while (lagi == "y");
 Console.ReadLine();
 }
 }
}

— Sekarang program intinya


namespace dowhile_csharp
{
 class Program
 {
 static void Main(string[] args)
 {
 dowhilekue eneh = new dowhilekue();
 eneh.alfabet();

Console.ReadLine();
 }
 }
}

— Hasil Running program di atas

 

 

 

 

 

>>>  Contoh Looping – Do While dalam bahasa Java

— Sekarang kita translate dalam bahasa Java😀


package dowhilejava;
import java.util.Scanner;

class dowhilekue
{
 public void alfabet()
 {
 Scanner inp = new Scanner(System.in);

String huruf1, huruf2;
 String lagi = "y";

do
 {
 System.out.println("\nMasukkan sembarang angka/huruf ke 1 : ");
 huruf1 = inp.next();

System.out.println("\nMasukkan sembarang angka/huruf ke 2 : ");
 huruf2 = inp.next();

System.out.println("\n Hasilnyaaa "+huruf1+" hanya "+huruf2);

System.out.println("Ingin Mencoba lagi ? [Y/T]");
 lagi = inp.next();
 }
 while (lagi.equals("y"));
 }
}

public class Main {

public static void main(String[] args)
 {
 dowhilekue maneh = new dowhilekue();
 maneh.alfabet();
 }

— Hasil Running program Do- While dengan Java

 

 

 

 

 

 

 

>>> Contoh Looping – Do While dalam bahasa C++

— Kita terjemahkan kembali😀


#include <cstdlib>
#include <iostream>

using namespace std;

class dowhilekue
{
 public : void alfabet()
 {
 string huruf1, huruf2;
 string lagi ="y";

do
 {
 cout << "\nMasukkan sembarang angka/huruf ke 1 : ";
 cin >> huruf1;

cout << "Masukkan sembarang angka/huruf ke 2 : ";
 cin >> huruf2;

cout << "\n Hasilnyaaa "<<huruf1<<" hanya "<<huruf2<<endl;

cout << "Ingin Mencoba lagi ? [Y/T] ";
 cin >> lagi;
 }
 while (lagi == "y");
 }
};

int main()
{
 dowhilekue neh;
 neh.alfabet();

system("pause");
 return 0;
}

— Hasil dalam bahasa c++

 

 

 

 

 

 

 

Akhirnya selesai juga ketiga Looping (Perulangan) yang saya terjemahkan kedalam 3 bahasa #menjeng😀

Kritik dan masukkan mohon di post ya, karna saya masih beljar juga. Trims😀

Posted in OOP

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s