Saturday, 29 September 2012

Program "Piramida Satu"

Program ini merupakan implementasi dari struktur kontrol pengulangan for. Yang dimana dalam program ini kita akan membuat piramida penjumlahan angka 1.

Algoritma Program :

  • Program meminta user menginputkan sebuah data bertype integer;
  • Data tersebut adalah menjadi acuan berapa baris piramida yang akan dioutputkan, dan program akan mencetak output, sekaligus menjumlahkannya.

Program memanfaatkan satu package (contoh : piramida_satu), dan satu class (Piramida_satu.java)

Berikut source code yang harus ditulis:


Piramida_satu.java

package piramida_satu;
import java.util.Scanner; //import package untuk membaca input dari keyboard

/**
 *
 * @author nadin
 */
public class Piramida_satu {
    public static void main(String[] args) {
        System.out.print("Masukkan jumlah bilangan : ");
        
        Scanner input = new Scanner(System.in);
        //instansiasi class Scanner menjadi variabel bernama input
        int idx = input.nextInt(); //input untuk menentukkan berapa banyaknya baris yang akan menjadi output
        
        for(int hasil=1; hasil<=idx; hasil++) //akan terus diulang sampai variabel hasil bernilai sama dengan variabel idx(yg diinputkan)
        {
            System.out.print("1");
            for(int i=1; i<hasil ; i++){
                //kembali melakukan pengulangan, kali ini yang ditampilkan adalah '+1', akan berhenti apabila i yang telah diinisialisasi bernilai sama dengan, atau lebih besar dari variabel 'hasil' (yang mana, nilai dari variabel hasil didapatkan dari for sebelumnya)
                System.out.print("+1");
            }
            System.out.println("="+hasil); // menampilkan hasil dari deretan angka satu yang berderet
        }
    }
}


Output dari program :

Download source code disini.

0 comments:

Post a Comment