Langsung ke konten utama

makalah algoritma


TUGAS INDIVIDU





 











Diajukan untuk Memenuhi Tugas Mata Kuliah Algoritma
Yang diampu oleh Nandang Hermanto,s.kom


Oleh :
Barry Fadli
SI 12 E
12.12.0275

SISTEM INFORMASI
STMIK AMIKOM PURWOKERTO
2012


I. Landasan Teori
1.    While : Pernyataan while akan dijalankan secara terus-menerus selama kondisi bernilai benar(true).

Bentuk umumnya :

while( boolean_expression )
                       {
                                   statement1;
                                   statement2;
                                   . . .
                       }

2.    Do While : Pernyataan do..while, statement dieksekusi setidaknya satu kali.

Bentuk umumnya :

do{
           statement1;
           statement2;
           . . .
}while( boolean_expression );

3.    For: Pernyataan for , melakukan eksekusi pengulangan beberapa kali.
Bentuk umumnya :

for (Initialization; LoopCondition; StepExpression){
                      statement1;
                      statement2;
                      . . .
          }

4.    If: Pernyataan If,di lakukan jika syarat if terpenuhi.
Bentuk umumnya adalah :

IF...ELSE...
     Sintaq :
                 if(boolean_expression)
                 {
                             Statement;
                 }
                 [else]
                 {
                             statement;
                 }


II. SOAL
1.    Menampilkan Bilangan 1-10 dengan While
2.    Menampilkan bilangan 1-10 dengan Do While
3.    Menampilkan bilangan 1-10 dengan For
4.    Menampilkan bilangan 10 sampai 1 dengan While
5.    Menampilkan bilangan 10 sampai 1 dengan Do While
6.    Menampilkan bilangan 10 sampai 1 dengan For
7.    Menampilkan bilangan kelipatan 3 sampai 30 tanpa kelipatan 5 dengan While
8.    Menampilkan bilangan kelipatan 3 sampai 30 tanpa kelipatan 5 dengan  Do
9.    Menampilkan bilangan kelipatan 3 sampai 30 tanpa kelipatan 5 dengan For
10. Menampilkan perkalian 1 sampai 10
11. Menampilkan bukit bintang


12.  

III. Listing Program
1.    Menampilkan Bilangan 1-10 dengan While
Script :



2.    Menampilkan bilangan 1-10 dengan Do While

Script :

Output :




3.    Menampilkan bilangan 1-10 dengan For
Script :

/**
 *
 * @author barry
 */
public class Bilangan1_10For {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int i;
       
        for (i=1;i<=10;i++)
        {
            System.out.println(i);
        }
    }
}
Output :



4.    Menampilkan bilangan 10 sampai 1 dengan While

Script :       

/**
 *
 * @author barry
 */
public class Bilangan10Sampai1While {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int i=10;
        while (i>=1)
        {
            System.out.println(i);
            i--;
        }
    }
}
Output :



5.    Menampilkan bilangan 10 sampai 1 dengan Do While

Script :

/**
 *
 * @author barry
 */
public class Bilangan10Sampai1DoWhile {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int i=10;
        do{
            System.out.println(i);
            i--;
        }while (i>=1);
       
    }
}
Output :




6.    Menampilkan bilangan 10 sampai 1 dengan For

Script :

/**
 *
 * @author barry
 */
public class Bilangan10Sampai1For {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int i=0;
        for (i=10;i>=1;i--)
        {
            System.out.println(i);
        }
    }
}
Output :




7.    Menampilkan bilangan kelipatan 3 sampai 30 tanpa kelipatan 5 dengan While

Script :

/**
 *
 * @author barry
 */
public class Bilangan3Sampai30TanpaKelipatan5 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int i=3;
        while (i<=30)
        {
            if (i%5!=0)
        {
            System.out.println(i);
        }
            i+=3;
        }
    }
}
Output :




8.    Menampilkan bilangan kelipatan 3 sampai 30 tanpa kelipatan 5 dengan  Do While

Script :

/**
 *
 * @author barry
 */
public class Bilangan3Sampai30TnpaKelipatan5Dowhile {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
       int i=3;
      
       do{
           if (i%5!=0)
           System.out.println(i);
           i+=3;
       }while (i<=30);
    }
}
Output :






9.    Menampilkan bilangan kelipatan 3 sampai 30 tanpa kelipatan 5 dengan For

Script :

/**
 *
 * @author barry
 */
public class Bilangan3Sampai30TanpaKelipatan5For {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        for(int i=3;i<=30;i+=3){
            if(i%5!=0)
                System.out.println(i);
        }
    }
}
Output :





10. Menampilkan perkalian 1 sampai 10
Script :

package perkalian;
import java.util.Scanner;
/**
 *
 * @author barry
 */
public class Perkalian {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input=new Scanner(System.in);
       
        int i=1,j=1,hasil;
        String enter;
       
        for(i=1;i<=10;i++)
        {
            for(j=1;j<=10;j++)
            {
                hasil=i*j;
                System.out.println(i+"x"+j+'='+hasil);
                if(j==10)
                {
                    System.out.println("============");
                    System.out.print("Lanjut tekan Enter");
                    enter=input.nextLine();
                   
                    if(enter.equals(""))
                    {
                        continue;
                       
                    }
                }
            }
        }
    }
}

Output:









11. Menampilkan bukit bintang
Script :

/**
 *       
 * @author barry
 */
public class BukitBintang {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int i=0,j=0;
        for(i=1;i<=5;i++)
        {
            for(j=1;j<=i;j++)
            {
                System.out.print("*");
            }
            System.out.println("");
        }
        for(i=5;i>0;i--)
        {
            for(j=1;j<=i;j++)
            {
                System.out.print("*");
            }
            System.out.println("");
        }
    }
}






Output :




IV. Daftar Pustaka
Materi perkuliahan Algoritma
Http://Barryrocket.blogspot.com

Komentar

Postingan populer dari blog ini

Penggunaan Footnote

Cara membuat footnote | Catatan kaki di Word 2007 Foot note merupakan catatan kaki yang terletak pada bagian akhir di halaman yang sama. Foot note berisi suatu keterangan, uraian atau referensi suatu kutipan. Foot note biasanya ditandai dengan angka pada akhir kalimat atau kata yang diberi footnote. Untuk membuat foot note di Word 2007, dapat diikuti langkah-langkahnya sebagai berikut : Letakkan kursor pada akhir kata atau kalimat yang akan diberi footnote. Klik References kemudian klik Insert Footnote Ketikkan catatan atau isi dari footnote tersebut. Maka dibelakang kata atau kalimat yang diberi footnote akan muncul angka kecil, dan dibagian bawah halaman terdapat angka dan keterangan yang telah anda berikan. Jika pointer diarahkan pada angka footnote, maka akan muncul keterangan atau isi footnote tersebut. Lakukan hal yang sama untuk membuat footnote selanjutnya, dan secara otomatis nomor footnote juga akan berubah sesuai dengan urutan.

Cara Merangking dalam Microsoft Excel

Cara Menentukan Ranking Menggunakan Microsoft Excel 2007 Untuk menentukan ranking setiap siswa kita dapat menggunakan fungsi RANK, adapun bentuk umum fungsi RANK  sebagai berikut.   =RANK ( number , ref ,order) number , adalah nilai yang akan dijadikan dasar rangking. Untuk contoh kasus diatas sel dari Nilai Rata-Rata yang menjadi dasar untuk perankingan (sel L3) ref, berupa range yang diabsolutkan dari kolom yang menjadi dasar merangking (range $L$3:$L$12) Order, bersifat opsional. Jika tidak dicantumkan maka dianggap bernilai 0. Parameter ini hanya mengijinkan nilai 0 dan 1. Jika diberi nilai 0, maka rangking dalam bentuk descending yaitu nilai tertinggi menjadi rangking 1.  Jila diberi nilai 1, maka rangking dalam bentuk ascending yaitu nilai terendah menjadi rangking 1. untuk kasus ini parameter order dapat diabaikan atau diberi 0. Sehinga rumus untuk rangking dapat ditulis sebagai berikut: =RANK(L3;$L$3:$L$12) Parameter ketiga (ord...

Cara Menggunakan Formula Dalam Tabel Ms. Word

Cara Menggunakan Formula Dalam Tabel Ms. Word Meskipun Ms. Word tidak didesain untuk mengolah angka, setidaknya Word juga mampu mengolah perhitungan rumus sederhana. Data pada tabel bisa terdiri dari angka dan teks, untuk itu Anda perlu memahami cara membaca kolom dan baris pada tabel untuk mempermudah menggunakan formula, yaitu setiap tabel yang dibuat pada Word. Setiap kotak pada tabel akan menjadi sel seperti pada lembar kerja Excel, yang merupakan gabungan dari kolom (A, B, C, dst) dan baris (1,2, 3, dst). Untuk kolom pertama (A) dan baris 1 disebut sel A1, kolom kedua (B) dan baris 2 disebut sel B2, dan seterusnya Nah untuk penggunaan formula pada tabel di word tidak hanya terbatas pada penjumlahan (SUM), tetapi juga dapat mencari rata-rata (AVERAGE), nilai tertinggi (MAX), nilai terendah (MIN) dan lainnnya. Contoh penggunaan fungsi Average, Max dan Min pada tabel di Word Buat tabel seperti contoh berikut: Lalu buat formula untuk isian Jumlah Nilai...