Pages

Subscribe:

Selamat Datang

Terima Kasih telah Mengunjungi Blog saya

Jumat, 14 November 2014

Perbedaan For, While, dan Do-While

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 perulangan biasanya juga di sertai dua 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.

Perbedaannya dalam 3 bahasa sebagai berikut :

Pada Java :

  1. For 

  2. For
    Class :
    package looping_java;
    public class looping1 {
        public int i;
        public void tampilkan()
        {
            for(i=0 ; i<=8; i++)
            {
                System.out.println("Selamat Pagi Semua");
            }
        
        }
    }
    

    Main Class
    package looping_java;
    public class Looping_java {
        public static void main(String[] args) {
            looping1 b = new looping1();
            b.tampilkan();
        }
    }
    
  3. Do-While

  4. Class
    package perulangan.do_while_java;
    import java.util.Scanner;
    public class ulang {
        public int i=0;
        Scanner Scanner;
        Scanner scn = new Scanner(System.in);
        public void tampilkan()
        {
            do
            {         
               
                System.out.println("Selamat Pagi Semua");  
                i++;           
            }
            while ( i < 8 ) ;
        }
    }
    

    Main Class
    package perulangan.do_while_java;
    public class PerulanganDo_while_java {
        public static void main(String[] args) {
            
            ulang c = new ulang();
            c.tampilkan();
        }
    }
    
    
  5. While

Class
package looping.while_java;
public class ulangi {
    public int i;
    
    public void tampil()
    {
        while ( i < 8 )
        {
            System.out.println("Selamat Pagi Semua");
            i++;
            
        }
    }
}

Main Class
package looping.while_java;
public class LoopingWhile_java {
    public static void main(String[] args) {
        ulangi b = new ulangi();
        b.tampil();
    }
}

Pada C++ :
  1. For

  2. #include 
    
    using namespace std;
    class ulang
    {
        public :
        int i;
    
        void tampil()
        {
            for(i=1; i<=8; i++)
            {
                cout << "Selamat Pagi Semua" << endl;
            }
        }
    };
    int main()
    {
        ulang b;
        b.tampil();
        cin.get();
        return 0;
    }
    
    

  3. Do-While

  4. #include 
    #include 
    
    using namespace std;
    class ulang
    {
        public :
        int i=0;
    
        void tampil()
        {
            do
            {
                cout << "Selamat Pagi Semua" << endl;
                i++;
            }
            while (i < 8 );
        }
    };
    int main()
    {
        ulang b;
        b.tampil();
        cin.get();
        return 0;
    }
    
  5. While
  6. #include 
    
    using namespace std;
    class ulang
    {
        public :
        int i=0;
    
        void tampil()
        {
            while ( i < 8 )
            {
                cout << "Selamat Pagi Semua" << endl;
                i++;
            }
        }
    };
    int main()
    {
        ulang b;
        b.tampil();
        cin.get();
        return 0;
    }
    
    

Pada C# (Sharp) :
  1. For

  2. a. For
    Class
    using System;
    namespace looping
    {
        public class ulang
        {
            public int i;
            public void tampil()
            {
                for(int i =1; i<=8; i++)
                {
                    Console.WriteLine("Selamat Pagi Semua", i);
                
                }
            }
        }
    }
    

    Main Class
    using System;
    namespace looping
    {
        class Program
        {
            public static void Main(string[] args)
            {
                ulang b = new ulang();
                b.tampil();
                Console.ReadLine();
            }
            
        }
    }
    

  3. Do-While

  4. Class
    using System;
    namespace looping
    {
        public class ulang
        {
            public int i=0;
            public void tampil()
            {
                do
                {
                    Console.WriteLine("Selamat Pagi Semua", i);
                    i++;
                }
                while ( i < 8 );
            }
        }
    }
    
    

    Main Class
    using System;
    namespace looping
    {
        class Program
        {
            public static void Main(string[] args)
            {
                ulang b = new ulang();
                b.tampil();
                Console.ReadLine();
            }
            
        }
    }
    
  5. While

  6. Class
    using System;
    namespace looping
    {
        public class ulang
        {
            public int i=0;
            public void tampil()
            {
                while ( i < 8 )
                {
                    Console.WriteLine("Selamat Pagi Semua", i);
                    i++;
                }
            }
        }
    }
    
    Main Class
    using System;
    namespace looping
    {
        class Program
        {
            public static void Main(string[] args)
            {
                ulang b = new ulang();
                b.tampil();
                Console.ReadLine();
            }
            
        }
    }
    
    


Terima Kasih . . . .

0 komentar:

Posting Komentar