Minggu, Desember 01, 2019

Hey guys, btw udah lama gw ngga posting apa² lagi ya, karena waktu buat ngepost terbatas banget.
Nah kali ini gw bakal share link url hasil output program yg gw bikin,
Untuk source code nya bisa langsung WA ke gw aja ya thanks.

Ini url YouTube gw :

https://youtu.be/Aoz1FvWlQoc

Rabu, November 27, 2019

Haloo semua, kali ini aku bakal review serum yang emang menurut aku produk ini namanya melejit banget yaa hehe, siapa sih yang ngga tau sama serum andalannya Jun Ji Hyun (pemeran utama cewe di film Legend of the Blue Sea)? Awalnya sih aku juga sama yaa nyari² review dari banyak orang, nah karna udah nyobain serum ini, langsung aja nih aku kasi review-nya.


Aku make serum ini udah ada sebulanan gtu, aku beli share in jarnya di salah satu seller di shopee, namanya juga nyoba yaa jadi mending share in jar dulu. Serum ini tuh bahannya ada 2 tekstur, cair sama oil. Jadi makenya harus dikocok dulu.
Wanginya sih enak menurut akuu, seger gitu baunya kaya citrus, kaya jeruk gitu.

Kulit aku ini cenderung oily ya, tapi ngga terlalu berminyak sih, cuman kadang suka ada jerawat muncul di aku.
Setelah pake serum ini, di hari pertama sih menurutku udah agak kliatan efeknya, aku makenya malem sebelum tidur. Bersihin wajah trus pake toner sama serum ini doang.
Kadang pagi aku juga make toner-serum-sun screen.
Dulu nya pas aku cari review banyak yang bilang ini berminyak banget serumnya kalo dipake, apalagi buat kulit berminyak. Tapi menurut aku justru engga gitu.
Pas di apply ke wajah ya rasanya tu cepet meresap, dia ngga lengket juga, jadi tekstur oilynya bisa nyatu sama wajah. Dan ngga sampe kaya kilang minyak.

Setelah beberapa hari make, temenku pada bilang mukaku bersihan, hehe, seneng dong akunya wkwkkw
Tapi emang sih menurutku sendiri juga ini ngefek di kulit, cuman kadang orang pada ngga terlalu merhatiin efeknya, klo aku sih dari efek sekecil apapun tetep kuperhatiin.

Pori-pori yang tadinya kliatan jd samar di aku, ga bikin jerawat juga, yang penting sih rajin aja bersihin muka biar gada sisa-sisa skincare/make up yang nempel di kulit.

Kalo mencerahkan sih ngga terlalu ya, tapi kalo wajah jadi bersih biasanya bakal kliatan lebih cerah kok.

Ini sih menurut aku worth juga ya, dulu pernah aku make C defense dan ngga terlalu ngefek di kulit, padahal buat ukurannya yang kecil harganya termasuk lebih mahal dari serum ini.

Kesimpulannya : 
+ Ngefek di kulit buat nyamarin pori sama bikin muka kliatan bersih 
+ Muka bersih karna noda-noda bekas jerawat jadi kliatan samar
+ Teksturnya bisa nyatu di kulit, cepet meresap
+ Ngga bikin iritasi/bikin parah jerawat
+ Harga termasuk terjangkau buat serum ini

- Bukan serum yang cocok buat memutihkan wajah
- Kemasannya gede kalo beli yang 50ml, dibawa kemana-mana agak makan tempat

Tapi ini ga jamin juga ya buat kita yang tipe kulitnya pasti beda, jadi di tiap orang pasti efeknya beda. Yang lebih penting menurut aku sih kulit sehat ya. Repurchase? Yes. Masi pengen liat hasilnya kalo rutin make serum ini hehehe

Senin, Agustus 26, 2019


Apa itu method rekursif?
Method rekursif adalah method yang memanggil method itu sendiri (memanggil dirinya sendiri).

Mengapa dibuat rekursif?
Supaya lebih simple dan lebih mudah direalisasikan, karena beberapa masalah lebih mudah diselesaikan menggunakan rekursif. Contohnya, pada kasus pelacakan direktori atau sistem file, pelacakan pada pohon, dan beberapa algoritma pengurutan data.

Bagaimana rekursif bekerja?
Java menggunakan internal stack of activation records (dapat dibayangkan sebagai kertas yang memiliki informasi tentang method), misalnya pada nilai parameter, variabel lokal, dan program counter (PC).
Activation records berbentuk stack (tumpukan). Ketika program belum dijalankan, maka tumpukan (stack) masih bernilai 0. Setiap kali method dipanggil, sebuah activation records dibuat dan dimasukkan ke dalam sebuah tempat yang dinamakan tumpukan (stack). Kemudian ketika program selesai dijalankan (build succesfull), maka stack akan kembali bernilai 0.

contoh :

public static void main(String args[]){
count(0);
System.out.print();
}

public static void count(int index){
System.out.print(index);
 if(index<2){
count(index+1);
}
}

Syarat ketika sebuah method rekrusif tidak memanggil dirinya sendiri yaitu dengan adanya base case (untuk membatasi sehingga perulangan memanggil method berhenti, karena tidak memenuhi syarat lagi). Jika base case tidak diprogram untuk membatasi perulangan, maka akan terjadi eror (stack over flow).








Selasa, Agustus 20, 2019

Case :


Terdapat tiga maskapai penerbangan yaitu G, L, S. Masing-masing maskapai menerapkan harga tiket yang berbeda untuk masing-masing tujuan yang berbeda. Ketentuannya adalah sebagai berikut :  
 
•     Maskapai G tujuan Jakarta menerapkan harga tiket Rp 1.250.000
•     Maskapai G tujuan Bali menerapkan harga tiket Rp 1.000.000
•     Maskapai G tujuan Makasar menerapkan harga tiket Rp 1.500.000
•     Maskapai L tujuan Jakarta menerapkan harga tiket Rp 500.000
•     Maskapai L tujuan Bali menerapkan harga tiket Rp 400.000
•     Maskapai L tujuan Makasar menerapkan harga tiket Rp 900.000
•     Maskapai S tujuan Jakarta menerapkan harga tiket Rp 600.000
•     Maskapai S tujuan Bali menerapkan harga tiket Rp 800.000
•     Maskapai S tujuan Makasar menerapkan harga tiket Rp 900.000

Ketiga maskapai tersebut juga menerapkan biaya tambahan untuk bagasi yang melebihi 15 kg dengan ketentuan maskapai G Rp 20.000/kg, maskapai L Rp 10.000/kg, maskapai S Rp 15.000/kg. Buatlah program untuk menghitung biaya yang harus dikeluarkan seseorang berdasarkan permasalahan diatas! 


Dari case di atas, dapat di buat algoritma seperti berikut :


Algoritma pembayaran tiket pesawat
     1.      Masukkan maskapai penerbangan
     2.      Masukkan tujuan
     3.      Masukkan berat barang di bagasi
     4.      Jika maskapai penerbangan = G, lanjut ke nomor 5, jika tidak lanjut ke nomor 10
     5.      Jika tujuan=Jakarta, tampilkan harga tiket=1250000, jika tidak jalankan nomor 6
     6.      Jika tujuan=Bali, tampilkan harga tiket=1000000, jika tidak jalankan nomor 7
     7.      Jika tujuan=Makassar, tampilkan harga tiket=1500000
     8.      Jika berat barang di bagasi lebih dari 15 kg, kalikan berat barang dengan 20000
     9.      Tampilkan harga tiket, harga bayar bagasi dan harga total, selesai
     10.  Jika maskapai penerbangan = L, lanjut ke nomor 11, jika tidak lanjut ke nomor 16
     11.  Jika tujuan=Jakarta, tampilkan harga tiket=500000, jika tidak jalankan nomor 12
     12.  Jika tujuan=Bali, tampilkan harga tiket=400000, jika tidak jalankan nomor 13
     13.  Jika tujuan=Makassar, tampilkan harga tiket=900000
     14.  Jika berat barang di bagasi lebih dari 15 kg, kalikan berat barang dengan 10000
     15.  Tampilkan harga tiket, harga bayar bagasi dan harga total, selesai
     16.  Jika maskapai penerbangan = S, lanjut ke nomor 5, jika tidak lanjut ke nomor 22
     17.  Jika tujuan=Jakarta, tampilkan harga tiket=600000, jika tidak jalankan nomor 18
     18.  Jika tujuan=Bali, tampilkan harga tiket=800000, jika tidak jalankan nomor 19
     19.  Jika tujuan=Makassar, tampilkan harga tiket=900000
     20.  Jika berat barang di bagasi lebih dari 15 kg, kalikan berat barang dengan 15000
     21.  Tampilkan harga tiket, harga bayar bagasi dan harga total, selesai
     22.  Tampilkan “Input salah”


 Penyelesaian program di Java Netbeans 8.2 :






 


Package (case 6), adalah sebuah wadah suatu program, sedangkan dalam penulisan program terdapat kelas (case 14) dan kelas utama (16).
Untuk mengimport/memanggil Scanner digunakan import java.util.Scanner (case 8), kemudian kita beri nama Scanner tersebut dengan Scanner a = new Scanner(System.in); (case 17).
Deklarasi variable ditunjukkan di (case 19, case 20) dengan masing-masing variable maskapai dan tujuan bertipe string, serta variable jumlah bagasi, variable bayar yang memuat perhitungan pembayaran, dan variable total pembayaran serta harga tiket yang bertipe int.
(Case 22, case 24, case 26) adalah perintah untuk menampilkan masukan, dan masukan tersebut di ambil dari input keyboard (case 23, case 25, case 27).
Dalam kasus ini, digunakan switch case dan if else di dalam switch case.
Untuk switch case pertama mengidentifikasi input maskapai apakah maskapai yang diinput dari keyboard  G, L atau S. (Case 30, case 54, case 78).
Untuk switch case kedua mengidentifikasi input tujuan apakah Jakarta, Bali atau Makassar. (Case 32, case 36, case 40) untuk case maskapai G, (case 56, case 60, case 64) untuk case maskapai L, dan (case 80, case 84, case 88) untuk case maskapai S.
Kemudian masih ada lagi fungsi if else untuk menentukan apakah seorang klien memerlukan biaya tambahan untuk membayar bagasi (case 45-case 52), (case 69-case 76), (case 93-case 100).

Output program :






Senin, Februari 25, 2019


Case :
     Perusahaan X membuka lowongan pekerjaan untuk mahasiswa yang baru saja lulus. Ada beberapa persyaratan yang harus dipenuhi untuk menjadi seoarng karyawan di perusahaan X. Pertama, mahasiswa tersebut harus mempunyai IPK minimal 2,75. Jika IPK sudah memenuhi, maka pelamar diperbolehkan mengikuti tes kemampuan dasar. Untuk melaju ke tahap berikutnya yaitu tes bahasa inggris, pelamar harus memiliki skor tes kemampuan dasar minimal 80. Skor minimal yang harus dicapai pada tes bahasa inggris adalah 450. Setelah lulus tes bahasa inggris, pelamar harus melewati  tes wawancara sebelum diterima sebagai karyawan.  Hasil tes wawancara minimal yang harus dicapai adalah 75. 


Berdasarkan case di atas, akan di buat algoritmanya sebagai berikut :



     1.      Masukkan IPK
     2.      Jika IPK lebih dari atau sama dengan 2.75, lanjut ke nomor 3, jika tidak lanjut ke nomor 10
     3.      Masukkan nilai tes kemampuan dasar
     4.      Jika nilai tes kemampuan dasar lebih dari 80, lanjut ke nomor 5, jika tidak lanjut ke nomor 10
     5.      Masukkan nilai Bahasa Inggris
     6.      Jika nilai Bahasa Inggris lebih dari 450, lanjut ke nomor 7, jika tidak lanjut ke nomor 10
     7.      Masukkan nilai tes wawancara
     8.      Jika nilai tes wawancara lebih dari 75, lanjut ke nomor 9, jika tidak lanjut ke nomor 10   
     9.      Tampilkan “Selamat, Anda diterima menjadi karyawan”, selesai
     10.  Tampilkan “Maaf, Anda tidak dapat melanjutkan seleksi”, selesai

Lanjut untuk ke bagian program di Java Netbeans sebagai berikut :






Untuk mengawali dan mengakhiri sebuah program, diperlukan tanda kurung kurawal {} (case 14, case 56), begitu juga untuk masing-masing perintah yang berbeda di dalamnya.
Perintah import java.util.Scanner adalah perintah untuk mengimport Scanner ke program (case 8).
Public class merupakan baris nama kelas (case 14), sedangkan public static void main(String[]args)// merupakan kelas utama (case 16).
Scanner seg=new Scanner(System.in) adalah fungsi scanning input data yang akan dimasukkan (case 17), dalam hal ini, input data dimasukkan melalui keyboard.
double ipk, tkd, ing, wwc; adalah deklarasi variable IPK, nilai Tes Kompetensi Dasar, nilai Tes Bahasa Inggris, dan nilai tes Wawancara (case 19).
System.out.print("Masukkan IPK Anda : "); merupakan perintah untuk menampilkan perintah masukan IPK (case 20).
Perintah ipk = a.nextDouble(); (case 22), tkd = a.nextDouble(); (case 28), ing = a.nextDouble(); (case 33), wwc = a.nextDouble();  (case 38) artinya IPK, nilai TKD, nilai tes Bahasa Inggris, dan nilai tes wawancara diinputkan melalui Scanner dengan tipe data double.
Penggunaan fungsi if dan else diimplementasikan dalam bentuk percabangan bersarang, jadi ada if dan else di dalam if dan else, menampilkan bahwa kondisi yang harus dipenuhi lebih dari satu untuk dapat lolos seleksi karyawan.
Kondisi ada pada (case 24, case 29, case 34, case 39), yang berarti input harus memenuhi kondisi untuk dapat melanjutkan ke tahap berikutnya.
Jika tidak terpenuhi (else) maka ditampilkan pada (case 42, case 46, case 49, case 52).

Berikut output dari program tersebut :

Kasus 1, diterima seleksi karena semua persyaratan terpenuhi :


Kasus 2, tidak diterima karena syarat tidak ada yang terpenuhi :


Kasus 3, tidak diterima, namun beberapa syarat sempat terpenuhi :






Formulir Kontak

Nama

Email *

Pesan *

Popular Posts

Followers