Tampilkan postingan dengan label semester 1. Tampilkan semua postingan
Tampilkan postingan dengan label semester 1. Tampilkan semua postingan

6/15/2011

TUPEN 4 ARRAY

Dasar Teori
Array adalah suatu type data yang mampu diisi dengan lebih dari satu nilai. Dan untuk pengaksesan nilai pada array ini digunakan indeks atau berdasarkan letak nilai tersebut pada array.

- Array satu dimensi
Yaitu array yang hanya mempunyai 1 baris yang didalamnya terdapat data yang mempunyai type sama. Atau dapat diartikan sejumlah data yang ditampung oleh suatu variable yang mempunyai type yang sama dalam satu baris dan satu kolom.

1. Pendeklarasian Array
Array harus dideklarasikan seperti layaknya sebuah variabel. Pada saat mendeklarasikan array, anda harus membuat sebuah daftar dari tipe data, yang diikuti oleh sepasang tanda kurung [], lalu diikuti oleh nama identifier-nya. Sebagai contoh,
int []usia;
atau Anda dapat menempatkan sepasang tanda kurung [] sesudah nama identifier. Sebagai contoh,
int usia[];
Setelah pendeklarasian array , kita harus membuat array dan menentukan berapa panjangnya dengan sebuah konstruktor. Proses ini di Java disebut sebagai instantiation (istilah dalam Java yang berarti membuat). Sebagai catatan bahwa ukuran dari array tidak dapat diubah setelah anda menginisialisasinya.
Sebagai contoh,
int ages[]; //deklarasi
ages = new int[100]; //instantiate obyek
Selain menggunakan sebuah pernyataan new untuk meng-instantiate array, Anda juga dapat mendeklarasikan, membangun, kemudian memberikan sebuah nilai pada array sekaligus dalam sebuah pernyataan.
Sebagai contoh,
boolean results[] ={ true, false, true, false };
double []grades = {100, 90, 80, 75};
String days[] = { “Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”,“Sun”};

2. Pengaksesan elemen array
Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, Anda harus menggunakan indeks atau subscript.
“ Nilai indeks selalu dalam tipe integer, dimulai dari angk a nol dan dilanjutkan ke angka berikutnya sampai akhir array. Sebagai catatan bahwa indeks didalam array dimulai dari 0 sampai dengan (ukuranArray-1).”
Berikut ini adalah contoh kode untuk mencetak seluruh elemen didalam array. Dalam contoh ini digunakanlah pernyataan for loop, sehingga kode kita menjadi lebih pendek.
public class ArraySample{
public static void main( String[] args ){
int[] ages = new int[100];
for( int i=0; i<100; i++ ){
System.out.print( ages[i] );
}}
}

3. Panjang Array
Untuk mengetahui berapa banyak elemen didalam sebuah array, Anda dapat menggunakan atribut length dari array. Atribut ini akan mengembalikan ukuran dari array itu sendiri. Sebagai contoh,
NamaArray.length
Pada contoh sebelumnya, kita dapat menuliskannya kembali seperti berikut ini,
public class ArraySample{
public static void main( String[] args ){
int[] ages = new int[100];
for( int i=0; i
System.out.print( ages[i] );
}

}



untuk contoh programnya disini

TUPEN 2 PERCABANGAN

A.Dasar teori
arti dari pengkondisian atau percabangan ini sebenarnya adalah menjalankan suatu fungsi dengan memiliki beberapa pilihan fungsi yang berbeda,suatu fungsi yang memberikan suatu pilihan fungsi lain jika saat fungsi itu di jalankannya.

Di JavaScript kita memiliki beberapa perintah untuk pengkondisian atau percabangan:
if - gunakan perintah ini untuk melakukan pengecekan terhadap satu kondisi saja, jadinya nantinya ada dua kondisi atau percabangan atau pilihan...
if...else - biasanya digunakan untuk pengecekan 2 kondisi, semacam benar dan salah, sama seperti halnya diatas tapi perbedaannya jika temen - temen menggunakan fungsi ini maka kondisi pertama lah yang akan di proses terlebih dahulu, selanjutnya jika salah maka kondisi sesudah else lah yang akan di prosesnya.
•if...else if....else - biasanya digunakan untuk lebih dari 2 kondisi
.switch – mirip dengan perintah sebelumnya, digunakan untuk pengecekan banyak komdisi.
Contoh:
5 > 3 bernilai benar (TRUE)
6 < 2 bernilai salah (FALSE)
45! = 34 bernilai benar (TRUE)
(5 + 4) <= (3*3) bernilai benar (TRUE)









B.Soal
1. Apa perbedaan percabangan menggunakan if dengan percabangan menggunakan switch?
2. tulislah program untuk menganalisah nilai angka mahasiswa yang di inputkan dan outputnya berupa nilai huruf (A,B,C,D,E)?

jawaban dan contoh download disini

6/14/2011

modul 3 looping/perulangan

DASAR TEORI

Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Dalam pemograman Loop atau perulangan sangat berguna sekali. Kegunaan sederhana dalam perulangan terlukis seperti ini: Jika kita ingin menuliskan kata “saya ganteng” sebanyak seribu kali maka kita harus membuat seribu baris kata “saya ganteng” dalam kode pemrogaman kita. Tapi dengan adanya perulangan maka kita hanya cukup menuliskan 5 sampai 7 baris kode saja. Dalam praktek sebenarnya, tentu saja perulangan sangat membantu sekali. Misal untuk memuat seluruh isi table dari sebuah database dimana datanya ingin kita tampilkan.
Loop atau perulangan dalam Java dapat dilakukan dengan 3 teknik:
  • Perulangan dengan for
    for (inisialisasi ekspresi; kondisi loop; ekspresi penambahan){
    // pernyataan
    }
    Perulangan dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda kurung dan masing-masing bagian ini dipisahkan oleh titik-koma. Pada bagian pertama(inisialisasi ekspresi), sebuah variabel akan di deklarasikan sebagai sebuah titik awal dari perulangan, biasanya variable ini mempunyai tipe data integer atau float. Sementara pada bagian kedua disinilah perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika masih memenuhi syarat maka statement dibawahnya akan di eksekusi. Sedangkan bagian ketiga adalah bagian dimana jika bagian kedua masih memenuhi syarat maka nilai variabel akan ditambahkan sesuai dengan syarat yang dituliskan. Bagian ketiga ini secara otomatis akan tidak dibaca oleh program jika kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan perulangan pun menjadi terhenti. Untuk lebih jelasnya perhatikan potongan contoh berikut ini:
  • for (int i=0; i <=1000; i++){
    System.out.println(“Saya Ganteng”);
    }
    Jika digambarkan jalannya program akan seperti ini: variable i akan di inisialisasi pertama kali dan langsung diberi nilai 0, kemudian variable i tersebut akan diperiksa pada bagian kedua, apakah i lebih kecil atau sama dengan 1000, jika nilai I pertama kali adalah 0 maka pernyataan tersebut bernilai benar (true), sehingga bagian ketiga pun di eksekusi dan kali ini nilai i menjadi sama dengan 1. setelah nilai i bertambah menjadi 1 maka langkah selanjutnya program akan mengeksekusi baris pernyataan yang ada didalam tanda kurung, program akan menuliskan ke layar “Saya Ganteng”. Setelah itu kursor baris akan kembali lagi keatas ke posisi for lagi, namun inisialisasi variabel dilewatkan dan langsung ke bagian kedua yaitu memeriksa apakah i <=1000, dan jika masih memenuhi syarat maka bagian ketiga dan baris statement pun di eksekusi kembali, demikian seterusnya hinga nilai variabel i sudah menjadi sama dengan 1001. Jika nilai variabel i sudah tidak lagi memenuhi syarat bagian kedua maka program akan tidak mengeksekusi bagian ketiga dan baris statement, dan pada saat ini pula loop atau perulangan akan berhenti. Jika digambarkan dalam diagram maka seperti inilah perulangan dengan for itu tergambar :
  • Perulangan dengan while.
    while(ekspresi){
    //statement
    }
  • Perulangan dengan menggunakan teknik while ini sebenarnya adalah suatu bentuk perulangan yang memodifikasi teknik pencabangan (branching) secara kasar. Pernyataan yang ada didalam blok perulangan akan dieksekusi dengan cara memeriksa ekspresi yang ada, sepanjang ekspresi bernilai true maka statement akan terus di eksekusi. Variabel sebagai kontrol perulangan bentuk ini diinisialisai di luar blok perulangan ini. Dan penambahan atau increment nilai variabel berada didalam blok perulangan ini. Kelebihan perulangan dengan bentuk ini adalah variabel yang dideklarasikan tidak hanya bertipe integer atau float saja namun bisa juga bertipe boolean atau string. Perhatikan contoh program perulangan dengan menggunakan bentuk ini yang memakai variabel bertipe integer sebagai kontrol perulangannya:
    int i=0;
    
    while(i<=10000){
    System.out.println(“Saya Ganteng”);
    i++;
    }
    Sepanjang variable i bernilai lebih kecil sama dengan 1000 maka pernyataan mencetak ke layar “Saya Ganteng” akan tetap terus di eksekusi. Yang harus kita perhatikan jika kita menggunakan perulangan dengan teknik ini adalah bahwa incremental variabel i harus ada, sebab jika tidak yang terjadi adalah perulangan yang tidak pernah akan berhenti atau Invinitive Loop.
    Kemudian mari kita lihat potongan kode yang variabel kontrolnya tidak menggunakan integer atau float, berikut ini:
    boolean ctrl =false;
    int i = 0;
    
    while(ctrl==false){
    System.out.println(“Saya Ganteng”);
    i++;
    if(i == 1000){
    ctrl = true;
    }
    }
    Perhatikan pada potongan kode program tersebut. Pernyataan mencetak kelayar “Saya Ganteng” akan terus dieksekusi selama variabel kontrol perulangan tersebut masih bernilai false, sementara trigger untuk membuat variable bernilai true adalah nilai variable i yang harus sampai dengan 1000.
    Jika digambarkan dalam diagram maka sketsa perulangan dengan bentuk ini seperti gambar berikut:
  • Perulangan dengan do while
    do{
    //statement
    }while(ekspresi);
    Perulangan dengan bentuk seperti ini adalah perulangan dengan membalikkan logika perulangan dengan teknik while. Dalam perulangan dengan bentuk ini, pernyataan dieksekusi dulu, baru kemudian kondisi variabel kontrol perulangannya diperiksa apakah memenuhi syarat atau tidak. Biar lebih mudah memahaminya mari kita lihat potongan code program berikut ini:
    int i=0;
    
    do{
    System.out.println(“Saya Ganteng”);
    i++;
    }while(i<=10000);
    Variabel kontrol perulangan tetap diinisialisasi diluar blok perulangan dan harus tetap bersifat incremental / bertambah dan letak incrementalnya ada dalam blok perulangan. Secara logika maka diagram yang bisa menggambarkan proses perulangan tersebut adalah:
Demikianlah pembahasan kita kali ini mengenai Perulangan atau Loop dalam pemrograman Java. Ada beberapa hal yang bisa kita simpulkan dan kita catat dalam pembahasan kali ini:
  1. Dalam perulangan harus ada variable kontrol, dimana variabel tersebut yang bertugas mengontrol perulangan hingga batas apa atau berapa perulangan bisa dilakukan.
  2. Variable kontrol harus bersifat incremental atau juga bersifat dapat dimodifikasi sehingga perulangan dapat berjalan dengan semestinya.
  3. Incremental atau modifikasi variabel kontrol berada dalam lingkup perulangan.
Point-point diatas menjadi konsep dasar pengertian kita akan makna Loop atau perulangan dalam bahasa pemrograman.


. Buat Program menu
                     1.Tampilkan angka 1-10 menggunakan for
                     2.Tampilkan angka 100-90 menggunakan while
                     3.Tampilkan bilangan ganjil antara 1-20 menggunakan do-while
                     4.Buat program Output, dengan perulangan for dengan inputan dari user
                     *
                     **
                     ***
                     ****
                     5.Exit
 
jawaban dan contoh programnya download link diwah ini
http://www.ziddu.com/download/15357912/modul3.zip.html