Monday, December 26, 2016

hari ke 3 tanggal 21 desember 2016
masih belajar logic juga di hari ke 3 kita sudah masuk dan belajar mengenai array
kalian dapat membacanya dari link berikut ini
array java
di logic ke 3 kita harus memakai method . nah method itu sendiri kalian bisa cari di google bagaimana cara memanggil method dan membuat method
saya ambil contoh dari soal nomor 1
oh sebelumnya soalnya dari mana sih ?. soalnya diberikan oleh trainer nah soal tersebut jadi patokan untuk kita belajar logika
untuk hari ke 3 ini saya berikan sebagian soalnya agar kalian tau soalnya seperti apa
Soal Logic ke 3

kita ke sebelumnya membahas nomor 1


protected static Scanner scn;//untuk memanggil package inputan yg ada di java

public static void main(String[] args) {
ke1();//cara memanggil method
}

public static void ke1() {
scn = new Scanner(System.in);
System.out.println("masukan panjang array :");
int angka = scn.nextInt();
int[] arrayFibo = new int[angka];

// perulangan fibonacci
for (int i = 0; i < arrayFibo.length; i++) {
if (i <= 1)// kondisi jika i kurang dari sama dengan 1
arrayFibo[i] = 1;
else // kondisi dimana i lebih dari 1
arrayFibo[i] = arrayFibo[i - 1] + arrayFibo[i - 2];
// arrayFibo[i-1]+arrayFibo[i-2];
// karena index (i) harus di kurang 1 dan 2 untuk mendapatkan hasil
// selanjutnya
// sebagai contoh hasil index 4 yakni 5
// i ke 2 ditambahkan 1 ke 3 jadi
// 2 + 3 = 5 jadi index ke 4 hasilnya 5 dan seterusnya
}

// tampilkan array harus dgn for
for (int j = 0; j < arrayFibo.length; j++) {
System.out.print(arrayFibo[j] + "\t");
}
}

dari kodingan di atas hasilnya akan seperti ini
jika N = 9 maka
1 1 2 3 5 8 13 21 34

kenapa jadi seperti itu deretnya ?
di sini kita memakai deret bernama fibbonacci kalian dapat google apa itu deret fibonacci
rumus dari fibo seperti ini

arrayFibo1 = arrayFibo2;
arrayFibo2 = arrayFibo3;
arrayFibo3 = arrayFibo1 + arrayFibo2;

karena rumus di atas kepanjangan kita perpendek jadi rumus seperti kodingan di atas dengan memakai array
arrayFibo[i] = arrayFibo[i - 1] + arrayFibo[i - 2];
tapikan array ke 1 hasilnya 1 nah pake lah kondisi jika tidak pakai akan seperti ini kan hasilnya
0 1 2 3 5 8 13 21 34
caranya tinggal tambahin if(i<1) maka arrayFibo[i] = 1;
beres deh

kesan dari hari ke 3 ini logic nya sudah mulai sulit pasti kalian pusing tapi
Bertanyalah sebelum kalian tersesat.
jadi kita harus banyak"lah bertanya kepada trainer apa yg tidak kita mengerti


untuk full kodingannya kalian dapat mendownloadnya di link berikut
Link logic hari ke 3

hari ke 2 tanggal 20 desember 2016 pada lebih menekankan pada logic dasar matematika seperti membuat pola deret
sebagai contoh 1,,3,5,7,9,11 dengan  rumus tersebut memakai cara seperti ini
angka += 2;


dimana deret 1 , deret 2 dan deret 3 merupakan tipe data integer
oh sebelumnya kita harus mengetahui apa itu tipe data dan tipe data apa saja yang terdapat di java
kalian dapat belajar dari link berikut
Tutorials Point Java

saya ambil contoh pada soal nomor 10 dimana nMax =9

saya bedakan nMax karena di sini lebih menekankan logika dan jika nMax kita rubah polanya masih tetap sama .jika nMax =5 maka seharusnya polanya seperti berikut:

0 0 0 0 0

2 2 2 2 2

4 4 4 4 4

2 2 2 2 2

0 0 0 0 0

bisa kita lihat polanya dimana setiap baris (i) bernilai sama dan kolom (j) bertambah 2 dan setelah di tengah berkurang 2 .
dapat kita tulis dengan kodingan seperti ini

package Day02;

public class Logic02Soal10 {

public static void main(String[] args) {
int nMax = 5;// nilai yg akan kita inputkan
int tengah = (nMax - 1) / 2;// mencari nilai tengah agar setelah di tengah dapat di kurang nilai nMaxnya
int angka = 0;
for (int i = 0; i < nMax; i++) {// baris
for (int j = 0; j < nMax; j++) {//kolom
System.out.print(angka + "\t");
}
if (i < tengah)// kondisi jika di kurang dari tengah maka di tambah
angka += 2;
else
angka -= 2;
System.out.println("\n");
}
}

}


kesimpulan untuk hari ke 2 yakni kita belajar deret dan cara pengulangannya yang lebih
Kita itu mikirnya ga usah yang ribet ribet cukup yang simple saja
sekian dari saya di bootcamp hari ke 2

Tuesday, December 20, 2016

Tanggal 19 Desember 2016


First Day Training Java Bootcamp 99 The Last of Beginning
apa yang kita pelajari pada training pertama untuk menjadi java programmer ?
sebelum itu pada bootcamp java Batch 99 merupakan yang paling akhir untuk menjadi 100 ,
di kelas bootcamp java 99 terdiri dari 13 orang diantaranya 1 cewek dan 12 cowok + 1 trainer yaitu pa ahmad purwanto .
saya sendiri punya kesan tersediri dari cara pengajaran serta ruang lingkup dari bootcamp ini
1. suasana tidak tegang
2. kadang suka becanda
3. bahasa level tinggi (bisa buat pusing ini)
4. pengajaran mudah dipahami ( banyak"lah bertanya kepada trainer)
5 apa yang kita pikirkan blm tentu betul jadi (banyak"lah bertanya kepada trainer)

sekarang kita mulai apa saja yang dilakukan pada hari pertama bootcamp java
pagi sekitaran jam 9 hingga 11 merupakan sambutan dan pengenalan karyawan maupun trainer yang ada di xsis academy dimana ? di ruangan alpha room. setelah itu kita bisa pinjam laptop dari xsis langsung tergantung kesepakatan kita dengan reqruitment kalau saya sih mba qory.
jam 12 hingga jam 1 merupakan jam istirahat tidak hanya itu jam 3 setelah adzan kita istirahat sejenak untuk melaksankan sholat azhar dari jam 1 hingga jam 5 kita belajar intensif
apa yang kita pelajari yaitu
pertama logic for dan if
masih bingung ?
kedua membuat pola -pola dengan bintang
seperti ini

mau sourcenya ? bukannya tidak boleh meminta source tapi .ada tapinya nih
alangkah baiknya menulis source tersebut di ketik dan mengulanginya sebanyak 10 X ,quote pa ahmad purwanto.
selanjutnya
membuat method untuk pola tersebut dengan menggulang sebanyak 10x tapi pada hari pertama dibuatkan sebagai tugas serta mencari tau apa itu tipe data dan macam" tipe data di java
source bisa di download di link berikut
Download Java Logic 1
jika ada logic yang belum mengerti atau pertanyaan lainnya dapat di comment di bawah ini 

Day 2 akan berlanjut pada tanggal 21 Dec 2016 setiap jam 9 malam standby saja