LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN Modul 9 dan 10


LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
Modul 9 dan 10









Disusun Oleh :

HERI PURNAMA
125410101
TI 2



UPT LABORATORIUM
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2012


PERULANGAN DENGAN FOR
1).Pembahasan
     a).Listing 1

INPUT
import java.util.Scanner;
Ø  baris ini digunakan untuk menyatakan bahwa program yang dibuat ini akan menggunakan kelas Scanner yang berada di dalam kelas java.util.
public class UlangFor
Ø  dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama UlangFor . dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program.
{
Ø  Kurung kurawal adalah tanda awalan kelas.
public static void main(String args[])
Ø  baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.
{
Ø  Kurung kurawal ke 2 adalah awal method main.
Scanner masuk=new Scanner(System.in);
Ø  pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int i;
Ø  Merupakan deklarasi variable bertipe integer dengan variable huruf,yakni dengan huruf  i.keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data integer atau bilangan bulat,Keyword I merupakan sebuah variabel yang berfungsi untuk menyimpan nilai. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error keyword .
float n,jum,x,rata;
Ø keyword float adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data float atau bilangan cacah,Keyword n,jum,x,rata merupakan sebuah variabel yang berfungsi untuk menyimpan nilai. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error keyword 1 .
System.out.print("Banyaknya data:");
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu "Banyaknya data:".
n=masuk.nextFloat();
Ø baris ini digunakan untuk meminta masukkan untuk nilai n,dengan tipe  float.
jum=0;
Ø  Pemberian nilai awal kalang pertama.
for(i=1;i<=n;i++){
Ø baris ini merupakan pernyataan for dan pernyataan yang dikerjakan dalam for.dengan syarat vaiabel  i dimulai dari angka 1,dan variable i harus lebih kecil sama dengan variable n,dan juga variable i berkelipatan 1 yakni dengan bentuk(ungkapan1;ungkapan2;ungkapan3).i++ adalah konter untuk variable i.
System.out.print("Data ke-"+i+":");
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"Data ke-"+i+":". Variabel ditenggah digunakkan untuk menampilkan perintah dari for yang telah kita buat.
x=masuk.nextFloat();
Ø baris ini digunakan untuk meminta masukkan untuk nilai x,dengan tipe data  float.
jum+=x;}
Ø  baris ini merupakan rumus mencari jumlah data yang dimasukkan dengan nilai dari data x yang diinputkan.
{
Ø  Kurung kurawal adalah awal kalang pertama.
rata=jum/n;
Ø  baris ini merupakan rumus mencari rata-rata dimana rumusnya adalah jum/n.Yakni jumlah data yang dimasukkan dibagi dengan nilai dari variabel n yang telah diinputkan.
}
Ø merupakan akhir kalang pertama..
System.out.println("Rata-rata:"+rata);
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu ("Rata-rata:"+rata).Yang hasil datanya diambil dari nilai data rata dan kata “Rata-rata”adalah yang akan ditampilkan.
System.out.println("Jumlah:"+jum);
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"Jumlah:"+jum. Yang hasil datanya diambil dari nilai data jum dan kata “Jumlah”adalah yang akan ditampilkan.
}
Ø Penutup untuk kalang method main.
}
Ø Penutup untuk kalang method kelas.
OUTPUT

     b).Listing 2
INPUT
import java.util.Scanner;
Ø  baris ini digunakan untuk menyatakan bahwa program yang dibuat ini akan menggunakan kelas Scanner yang berada di dalam kelas java.util.
public class listing02
Ø  dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama listing02 . Dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program.

{
Ø  Kurung kurawal adalah tanda awalan kelas.
public static void main(String args[])
Ø  baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.
{
Ø  Kurung kurawal ke 2 adalah awal method main.
Scanner masuk=new Scanner(System.in);
Ø  pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
float o,n,x,jum,rata;
Ø  keyword float adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data float atau bilangan cacah,Keyword o,n,x,jum,rata merupakan sebuah variabel yang berfungsi untuk menyimpan nilai. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error keyword 1 .
System.out.print("Masukkan Nilai Batas Atas:");
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"Masukkan Nilai Batas Atas:".
o=masuk.nextFloat();
Ø baris ini digunakan untuk meminta masukkan untuk nilai o,dengan tipe data  float.
System.out.print("Masukkan Nilai Batas Bawah:");
Ø baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"Masukkan Nilai Batas Bawahs:"
n=masuk.nextFloat();
Ø baris ini digunakan untuk meminta masukkan untuk nilai n,dengan tipe data  float.
jum=0;
Ø  baris ini merupakan deklarasi dan inisialisasi variabel jumlah yang akan menjadi variable kendali untuk perulangan..
x=o;
Ø  baris ini merupakan rumus yang menyatakan bahwa varabel x sama dengan variable o.
for(;o>=n;o--)
Ø baris ini merupakan pernyataan for dan pernyataan yang dikerjakan dalam for.dengan syarat variabel o harus lebih besar sama dengan variable n,dan juga variable o berkelipatan dengan bilangan kurang dari 1(digunakan sebagai konter).dengan bentuk(ungkpan1;ungkapan2)
{
Ø awal dari kalang pertama.
System.out.println(o);
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung yakni keluaran dari data nilai o.Pernyataan yang dikerjakan untuk menampilkan ke layar.
jum+=o;
Ø  baris ini merupakan rumus mencari jumlah data yang dimasukkan dengan nilai dari data o yang diinputkan.
}
Ø  akhir dari kalang pertama.
rata=jum/x;
Ø  baris ini merupakan rumus mencari rata-rata dimana rumusnya adalah jum/x.Yakni  jumlah data yang dimasukkan dibagi dengan nilai dari variabel  x yang telah diinputkan.
System.out.println("Rata-rata:"+rata);
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu ("Rata-rata:"+rata).Yang hasil datanya diambil dari nilai data rata dan kata “Rata-rata”adalah yang akan ditampilkan.
System.out.println("Jumlah:"+jum);
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"Jumlah:"+jum. Yang hasil datanya diambil dari nilai data jum dan kata “Jumlah”adalah yang akan ditampilkan
}
Ø  Penutup untuk kalang method main.
}
Ø  Penutup untuk kalang method kelas.
OUTPUT

2).Tugas

a).Membuat program java yang digunakan untuk menjumlahkan bil.bulat  lebih kecil dari 100
INPUT
import java.util.Scanner;
public class Tugas01
{
      public static void main(String args[])
      {
      Scanner masuk=new Scanner(System.in);
        int i;
        float n,o,x,jum,rata;
        System.out.print("Banyaknya Data:");
        n=masuk.nextFloat();
        jum=0;
        for(i=1;i<=n;i++)
        {
        System.out.print("Data ke-"+i+":");
        x=masuk.nextFloat();
        if(x<100)
       jum+=x;
       else
        System.out.println("Data yang anda masukkan lebih besar dari 100");
        }
        rata=jum/n;
        System.out.println("Jumlah:"+jum);
        System.out.println("Rata-rata:"+rata);
      }
}




OUTPUT
a). Hasil output bila data lebih kecil dari 100
b).  Hasil output bila data lebih besar  dari 100

a).program yang menampilkan bilangan ganjil yang batas atas dan bawah dimasukkan dari keyboard
INPUT
import java.util.Scanner;
public class Tugas2
      {
        public static void main(String args[])
        {
        Scanner masuk=new Scanner(System.in);
        float o,n,x,jum,rata;
        System.out.print("Masukkan Nilai Batas Atas:");
        o=masuk.nextFloat();
        System.out.print("Masukkan Nilai Batas Bawah:");
        n=masuk.nextFloat();
        jum=0;
        x=o;
        for(;o>=n;o--)
                        if(o%2==1)
                        {
                        System.out.println(o);
                        jum+=o;
                        }
        rata=jum/x;
        System.out.println("Rata-rata:"+rata);
      System.out.println("Jumlah:"+jum);
      }
}

OUTPUT
A).
B).















STRING

1).Pembahasan
INPUT
import java.util.Scanner;
Ø  Program Pernyataan untuk mendapakan masukkan dari keyboard.
public class BalikKata{
Ø  Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama BalikKata . dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program atau  baris untuk menampilkan nama kelas java.. Kurung kurawal adalah tanda awalan kelas.
public static void main(String args[]) {
Ø  Baris ini untuk menampilkan standarnya program  pada  java atau  sebagai program  utama.Atau sebagai Permulaan fungsi utama dalam java.Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dimana merupakan method yang bernama main  yang tidak mengembalikan nilai. Dengan program utama method argument.
Scanner input = new Scanner(System.in);
Ø  pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
System.out.print("Masukkan Kata atau Kalimat :");
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu “Masukkan Kata atau Kalimat :”.
String kata = input.nextLine();
Ø  baris ini merupakan masukkan untuk kata tipe string bagi variabel String.
System.out.println("Hasil Pembalikan :"+BalikKata(kata));
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu “Hasil Pembalikan :”.
}
Ø  kurung kurakhir adalah penutup untuk kalang method main.
static public String BalikKata(String s) {
Ø  Dalam membuat kelas kata public  adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama BalikKata . dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program atau  baris untuk menampilkan nama kelas java.. Kurung kurawal adalah tanda awalan kelas.
if(s.length() == 0){
Ø  Baris ini merupakan pernyataan 1 dengan menggunakan if dengan syarat akan dikerjakan bila s.length() == 0. s.length() == 0 adalah pernyataan ini akan dikerjakan jika variabel s panjangnya sama dengan 0.
return "Kata tidak ada";
Ø  Return adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai balik "Kata tidak ada".
}else if (s.length() == 1) {
Ø  Baris ini merupakan pernyataan 2 dengan menggunakan else if dengan syarat akan dikerjakan bila s.length() == 1. s.length() == 1 adalah pernyataan ini akan dikerjakan jika variabel s panjangnya sama dengan 1.
return s;
Ø  Return adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai balik variabel s.
} else {
Ø  Baris ini merupakan pernyataan 3 dengan menggunakan else dengan syarat akan dikerjakan bila  pernyatan 1 atau pernyataan ke 2 tidak dikerjakan.
char c = s.charAt(0);
Ø  Baris ini merupakan baris untuk menciptakan obyek c yang berdasarkan pada variabel s.
return BalikKata(s.substring(1)) + c;
Ø  Return adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai balik
              s.substring(1) + c.
}
Ø  Kurung kurakhir adalah Penutup untuk kalang method pernyataan else.
}
Ø Kurung kurakhir adalah Penutup untuk kalang method String balik kata.
}
Ø Kurung kurakhir adalah Penutup untuk kalang kelas balik kata.
OUTPUT

2).Tugas
a).Membuat program membalik Sring
INPUT
import java.util.Scanner;
public class BalikKata{
                public static void main(String args[]) {
                Scanner input = new Scanner(System.in);
                System.out.print("Masukkan Kata atau Kalimat :");
                String kata = input.nextLine();
                System.out.println("Hasil Pembalikan :"+BalikKata(kata));
                }
static public String BalikKata(String s) {
                if(s.length() == 0){
                                return "Kata tidak ada";
                                }else if (s.length() == 1) {
                                return s;
                                } else {
                                char c = s.charAt(0);
                                return BalikKata(s.substring(1)) + c;
                                }
                }
}
OUTPUT


ns0 �5n u ��; � ; UTPUT

le='� F6n - ��; � ; '>
B).
C).

















LISTING MODUL 6

INPUT
import java.util.Scanner;
public class Case1
{
                public static void main(String args[])
                {
                                Scanner masuk = new Scanner(System.in);
                                int pil;
                                System.out.print("Masukkan Pilihan:");
                                pil=masuk.nextInt();
                                switch (pil){
                                case 1:System.out.println("RCTI");break;
                                case 2:System.out.println("SCTV");break;
                                case 3:System.out.println("TPI");break;
                                case 4:System.out.println("INDOSIAR");break;
                                case 5:System.out.println("TRANS7");break;
                                case 6:System.out.println("TVONE");break;
                                case 7:System.out.println("METRO");break;
                                case 8:System.out.println("GLOBAL");break;
                                case 9:System.out.println("TRANS7");break;
                                case 10:System.out.println("TVRI");break;
                                default:System.out.println("Pilihan Salah");break;
                                                }
                }
}


OUTPUT


    Blogger Comment
    Facebook Comment

0 komentar:

Post a Comment

Thanks For Your Feedback.