Sunday 30 October 2011

Looping (Perulangan) For di Java, C# dan C++

Loop secara bahasa artinya putaran,,
tidak juah dengan artinya secara bahasa Looping adalah Beberapa instruksi diulang untuk suatu jumlah pengulangan yang tertentu.

Jumlah pengulangan dapat diketahui sebelumnya atau ditentukan dalam perjalanan program.

Fungsinya memang untuk perulanganLebih efisien, terutama untuk menampilkan pernyataan yang butuh perulangan. Misalkan kita harus menampilkan baris 1-100 atau menampilkan suatu kalimat yang sama dalam jumlah yang sangat banyak.
looping dalam programing banyak macemnya, di postingan yang ini ane bahas yang pake "FOR"

struktruk codingnya seperti ini :

for ([ini sialisasi counter]; [syarat perulangan]; [update counter])
{
       <statemen2 yang di ulang>
{

oke dari pada panjang lebar langsung ke Sintaxnya saja . . .



"Csharp"

namespace LoopFor
{
 class Program
 {
  public byte Banyak; //property
  public static void Main(string[] args)
  {
   Ulang ulang = new Ulang(); //deklarasi Class Ulang
   ulang.Putar();  //panggil Method Putar dari Class Ulang
   
   Console.WriteLine();
   Console.Write("Press any key to continue . . . ");
   Console.ReadKey(true);
  }
 }
 class Ulang
 {
  public void Putar()
  {
   Program pro = new Program(); //deklarasi Class Program
   
   Console.Write("Masukkan banyak perulangan = ");
   pro.Banyak = Convert.ToByte(Console.ReadLine()); //panggil properti banyak dari class program
   
   Console.WriteLine();
   Console.WriteLine("comment akan mengulang {0} kali",pro.Banyak);
   Console.WriteLine();
   
   //melakukan perulangan
   for (byte i = 0; i<pro.Banyak; i++)
   {
    Console.WriteLine("perulangan ke {0}",i+1);
   }
   
  }
 }
}  
hasilnya


"Java"

package LoopFor;

import java.util.Scanner;

public class Program
{
 public byte banyak; //property

 public static void main(String[] args) 
 {
  Ulang ulang = new Ulang(); //deklarasi Class Ulang
  
  ulang.Putar();  //panggil Method Putar dari Class Ulang
 }

}

class Ulang
{
 public void Putar()
 {
  Program pro = new Program();  //deklarasi Class Program
  
  Scanner baca = new Scanner(System.in);
  
  System.out.print("masukkan banyak perulangan = ");
  pro.banyak = baca.nextByte(); //panggil properti banyak dari class program
  
  System.out.println("\nComment akan mengulang "+pro.banyak+" kali\n");
  
  //melakukan perulangan
  for (byte i = 0; i<pro.banyak; i++)
  {
   int s = i+1;
   System.out.println("perulangan ke "+s);
  }
 }
}  

hasilnya



"C++"

#include <cstdlib>
#include <iostream>

using namespace std;

class Ulang
{
      private : int banyak; //property
      public : void Putar()
      {
             cout<<"Masukkan banyak perulangan = ";
             cin>>banyak;   //input menggunakan property Class Ulang
             cout<<endl;
             cout<<"comment akan mengulang "<<banyak<<" kali";
             cout<<endl;
             cout<<endl;
             
             for (int i = 0; i<banyak; i++)
             {
                 cout<<"perulangan ke "<<i+1<<endl;;
             }
             
      }
};

int main(int argc, char *argv[])
{
    Ulang ulang;    //deklarasi Class Ulang
    ulang.Putar();   //panggil Method Putar dari Class Ulang
    
    cout<<endl;
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
  

hasilnya