15 Oktober 2011

Tugas Algoritma & Pemrograman 3 (Java)

1. BARIS DAN DERET PERTAMA output = 1,3,5,7,9,11,13,.... (bilangan ganjil)

Kode programnya:

import java.io.*; /*Statement utk menggunakan semua class di package java.io*/
public class DeretGanjil{ //Deklarasi class
    public static void main (String[]args) throws Exception{ /*Deklarasi main method*/
        DataInputStream Input = new DataInputStream (System.in); /*Membuat variabel utk menampung inputan*/
        System.out.print("Masukkan jumlah suku: "); /*Mencetak pada layar*/
        int n = Integer.parseInt(Input.readLine()); /*Membaca dan memasukkan hasil input*/
        int x; //Deklarasi variabel
        n*=2; /*Statement utk mendapatkan suku sesuai yg diinput*/
        for(x=1;x<=n;x+=2){ /*Looping utk mendapatkan angka ganjil*/
            if(x==1){ /*Kondisi utk mencetak hasil yg diinput dgn tanda koma*/
                System.out.print(x);}
            else{
                System.out.print(", "+x);}
        }
    }
}


Outputnya:
 


2. BARIS DAN DERET KEDUA output = 1,1,2,3,5,8,13,......

Kode programnya:

import java.io.*; /*Statement utk menggunakan semua class di package java.io*/
public class DeretFibonacci{ //Deklarasi class
    public static void main(String[]args) throws Exception{ /*Deklarasi main method*/
        DataInputStream Input= new DataInputStream(System.in); /*Membuat variabel utk menampung inputan*/
        System.out.print("Masukkan jumlah suku: "); /*Mencetak pada layar*/
        int n=Integer.parseInt(Input.readLine()); /*Membaca dan memasukkan hasil input*/
        int x; //Deklarasi variabel
        int temp1=0; /*Deklarasi dan pemberian nilai pada variabel penampung*/
        int temp2=1;
        int hasil=0;
        for(x=1;x<=n;x++){ /*Looping statement sesuai jumlah suku*/
            temp1=temp2; /*Update nilai variabel penampung*/
            temp2=hasil;
            if(x==1){ /*Kondisi utk mencetak hasil dgn tanda koma*/
                System.out.print(hasil);}
            else{
                System.out.print(", "+hasil);}
            hasil=temp2+temp1; /*Statement utk mendapatkan hasil*/
        }
    }
}

Outputnya:

Tidak ada komentar:

Posting Komentar