Jun 21, 2020

Cara membuat Perhitungan Pertambahan dengan Tiada Batas Nilai atau Unlimited JavaScript

Cara membuat Perhitungan Pertambahan dengan Tiada Batas Nilai atau Unlimited JavaScript
Code, web development, development, c plus plus, HD wallpaper ...
Sumber: wallpaperbetter.com

Assalaamu'alaikum.

Hiyak Guys, siapa yang merasakan gempa tengah malam pada jam 02.33 lewat ??!!!

Kakak-kakak saya merasakannya padahal tinggal di Klaten loo (Klaten dekat perbatasan Yogya, aowkwk), tapi kok saya tidak merasakan adanya gempa ya? Cuma dengar bunyi getaran kulkas saja karena berdempetan dgn dinding KM.

Oya, Gw lagi di KM aowkwk. Lagi mau wudhu jadi hanya denger suara air kran ke bak air mandi dan fokus ke yang lain hehe :)

Ok, lanjut.

Maksudnya gimana nih unlimited??
Maksudnya, kalau mau nambah nilai yaa nambah aja gaada batasannya.
Kemarin kan mimin buat kode cara hitung 2 volume kubus yang akan ditambahkan, nah kan ada function dimana hanya boleh dimasukkan 2 nilai atau yg paling tepat ialah arguments karena parameter dari fungsi ialah batas input arguments... Paham ga? :D

Yaa intinya itu. Hehe.

Jadi, mimin mau buat artikel tentang ini ni.

Misal, buat perhitungan pertambahan yang tiada batas untuk memasukkan nilai/argumentsnya.

function tambah(){
var hasil = 0;
for( var i = 0; i < arguments.length; i++){
hasil += arguments[i];
}
return hasil;
}
var coba = tambah(1,2,3,4,5);
console.log(coba);

Coding di atas, akan saya jelaskan yang kemungkinan belum dipahami oleh kalian :)
  • Ok, biasanya kan untuk sebuah Function perlu ditambahi parameter. Jika tidak, ya tidak apa-apa sih, tergantung fungsinya juga.
  • Lalu, untuk perulangan For itu ialah fungsi untuk menambahkan nilai dari arguments yang tiada batas.
  • Maka, di situ ada kata arguments.length yang berarti panjang arguments. Tidak perlu menambah var arguments karena di JavaScript sudah ada itu :)
  • Maka arti dari hasil += arguments[i] ialah hasil = hasil + arguments[i]. Maka, jika dibaca ialah hasil yg bernilai 0 akan ditambahkan dengan nilai array dari arguments itu.
  • Oiya, nilai yang di dalam arguments ialah nilai array, jadi nilai awalnya ialah 0. Jadi, kalau nilai i diubah dari 0 ke 1, maka jawabannya pasti beda, itu karena arguments[i] membaca nilai arguments dimulai dari array ke-1, bukan ke-0.
  • Sedangkan, jika nilai hasil diubah dari 0 ke 1, maka hasilnya akan berbeda karena kembali lagi ke poin 4 hehe, InsyaAllah paham :)

Ok, napa ane bahas sampai seperti ini? Karena ...

Mimin mau buat perhitungan perkalian dengan nilai tiada batas :)

function kali(){
var hasil = 1;
for( var i = 0; i < arguments.length; i++){
hasil *= arguments[i];
}
return hasil;
}
var coba = kali(1,2,3,4);
console.log(coba);

Nah, paham?
Kalau nilai hasil itu 0, maka hasilnya akan 0, karena... Silahkan baca lagi poin di atas :)

Ok Guys, jadi begitu ya caranya
Sambil dengerin video Ebo Kucing nih, suaranya bikin nyaman saat buat artikel ini eh kerja wkwkwk

Ok Ok... Jadi seperti itulah

Sekian dari saya ya Guys, terima kasih telah membaca artikel ini, semoga kalian semua paham setelah baca artikel ini yaa ~
Maaf jika ada kesalahan yang tidak disengaja maupun disengaja ya Guys (yg disengaja apa nih? :')
So, See You... Wassalaamu'alaikum.

Referensi pembelajaran berasal dari https://www.youtube.com/watch?v=MIn5CZhFqKo&list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w&index=29
Silahkan buka referensi di atas jika masih belum paham, penjelasannya detail banget soalnya :')

3 Cara Menghitung Penjumlahan 2 Volume Kubus JavaScript

3 Cara Menghitung Penjumlahan 2 Volume Kubus JavaScript
sumber gambar: rumus-matematika.com

Assalaamu'alaikum.

Masih lanjut Gaesss.... Masih donk :)

Ok, saya eh mimin akan menjelaskan tentang cara menghitung volume kubus dengan 3 cara.

Langsung saja...

Ok, cara yang pertama, ialah dengan perhitungan biasa, tidak memakai function atau apapun :) , seperti ini misalnya,

var ska = 3; // ska = sisi kubus a
var skb = 2; // skb = sisi kubus b

var ka = ska * ska * ska; // ka = kubus a
var kb = skb * skb * skb; // kb = kubus b

var jumlahkan = ka + kb;
alert(jumlahkan);

Bisa aja sih pakai cara ini, tapi ...
Cara ini kurang efektif karena ribet :)
Maaf gabisa mimin jelasin karena kurang stock kata-kata :')

Ok, yang kedua, menggunakan function.

function jumlah2kubus(a,b){
var ka = a * a * a;
var kb = b * b * b;
var total = ka + kb;

return total;
}
  
alert(jumlah2kubus(2,3));

Gimana? Terlihat lebih pendek dibanding sebelumnya kan?
Bisa juga dibuat kayak gini

ska = 2;
skb = 3;

function volumeKubus(s){
v = s * s * s;
return v;
}

var ka = volumeKubus(ska);
var kb = volumeKubus(skb);

function jumlah2kubus(a,b){
var total = a + b;
return total;
}

alert(jumlah2kubus(ka, kb));

Ok, yg cara kedua ke1 dgn kedua ke2 penulisan nilainya berbeda namun bisa digunakan cara tsb. Bisa dibuat

  • var baru lalu dikasih nilainya lalu var nya ditaruh di parameter function seperti cara kedua ke2, atau
  • nilainya bisa langsung ditaruh di parameter tanpa membuat var untuk menampung nilainya seperti cara kedua ke1

Lalu, bisa jgua dibuat kayak gini untuk cara kedua yg ke3

function jumlah2kubus(a,b){
function volumeKubus(s){
v = s * s * s;
return v;
}
var ka = volumeKubus(a);
var kb = volumeKubus(b);
var total = ka + kb;

return total;
}
   
alert(jumlah2kubus(2,3));

Kalau belum paham, yaa dipahami dulu yaa :)

Ok, yang terakhir nih pasti kalian akan terkejut ...

function jumlah2kubus(a, b){
return Math.pow(a,b);
}

     
alert(jumlah2kubus(2,2) + jumlah2kubus(3,2));

Yg ketiga ini, akan saya jelaskan.

arti var a dan b dalam Math.pow() adalah 

  • a = bilangan
  • b = pangkat
Sedangkan Math.pow itu sendiri ialah fungsi untuk menghitung bilangan berpangkat.

Jadi prosesnya seperti ini :

  1. Kita lihat yg ada di function alert, kita ambil contoh 1 yaitu yg jumlah2kubus(2,2). Nilai 2 & 2 ini adalah nilai yg akan dibaca oleh Math.pow. Jadi, 2 & 2 ialah bilangan 2 berpangkat 2.
  2. Setelah dibaca dan dihitung oleh Math.pow, maka hasilnya ialah 4. Gambarannya seperti menjadi jumlah2kubus(4).
  3. Setelah semuanya dihitung, maka yg di dalam alert itu baru dihitung.
Coba saja dihitung pakai kalkulator, betul tidak bil 2 berpangkat 2 ditambah bil 3 berpangkat 2, hasilnya sama tidak dengan web yg isi kodenya seperti cara ketiga tsb.

Oya, referensi dari video Web Programming UNPAS
Saya berterima kasih kepada yg berkomentar di video channel tsb karena cara ketiga dari komentar tsb.

Berikut videonya :

Untuk penjelasan tentang Function :

Ok jadi begitu, sekian dari saya dan terima kasih telah mampir, semoga bermanfaat :)
See You, Wassalaamu'alaikum...

Pencarian :
  • 3 Cara Menghitung 2 Volume Kubus yang dijumlahkan dengan JavaScript
  • 3 Cara Menghitung volume kubus javascript
  • cara menghitung volume kubus javascript
  • fungsi menghitung volume kubus

Jun 20, 2020

Cara Membuat Segitiga dari Tanda Bintang (*) JavaScript


Assalaamu'alaikum.

Welcome back, Guys.
Today, I learning JavaScript about For looping. O Yeah
Btw about JavaScript, This material's always makes me think logically. It's rather hard by the way, but I interested to learning further about it. Ok, so Let's go :)

Btw, ini artikel berbahasa Indo ya, sekali-kali pakai bahasa Inggris lah wkwk.

Jun 18, 2020

Begini penjelasan mengenai tanda bintang (*) dalam pengulangan for bersarang JavaScript

Assalaamu'alaikum.

Halo teman-teman, kali ini saya akan menjelaskan tentang perulangan for bersarang ...
Yap, sebenarnya saya habis menonton dari Pak Sandhika Galih ya

Silahkan mampir ke sini :)) ke video Pak Sandhika tentang materi ini

Awalnya sih agak bingung juga ini gimana, tapi Alhamdulillah paham juga :v
Butuh waktu lama juga sih untuk memahaminya, logika harus kuat juga :)

Ok, tak jelaskan yaa

Sebelum lanjut ke Perulangan For Bersarang, saya akan membahas cara kerja Perulangan For itu dulu.

Cara kerja Perulangan For, tidak akan berhenti sampai nilai itu sendiri salah (False) atau tidak memenuhi syarat kondisi.
Jika sudah salah, maka akan keluar dari Perulangan For.

Misal,

for(var x = 1; x <= 5; x++){
console.log(x);
}

Maka, akan menampilkan output seperti ini,

Jika dilihat dari gambar di atas, output hanya menampilkan 5 angka, yaitu dari angka 1 sampai 5, iya kan? Nah, kamu harus tahu dulu prinsip kerja perulangan for pada dasarnya baru bisa masuk ke sini. Silahkan nonton video yg Web Programming UNPAS karena di sana diajari dasar-dasar JavaScript.

Itu untuk Perulangan For. Bagaimana dengan Perulangan For Bersarang? Seperti ini kodenya:

var s = '';
for(var x = 0; x <= 5; x++){
for(var j = 0; j <= x; j++){
s += j;
}
s += '\n';
}
console.log(s);

maka akan mengeluarkan output seperti berikut:

Ok, akan saya jelaskan. Sengaja kodenya agak mirip dgn video Pak Sandhika Galih karena supaya kamu punya 2 referensi pembelajaran dalam hal ini. Intinya supaya cepat paham aja :)

Lalu, dari for(var x = 0; x <= 5; x++) mengartikan bahwa perulangan for mempunyai statement (maaf jika salah) atau syarat seperti di dalam tanda kurung tsb. awal nilai x adalah 0; x kurang dari atau sama dengan 5; x akan bertambah 1 (untuk x++ selengkapnya bisa dicari di internet untuk penjelasan hal tsb.)

Untuk for(var j = 0; j <= x; j++) yaitu (nilai awal j bernilai 0; j kurang dari atau sama dengan x; j akan bertambah 1)

Untuk s += '\n' tanda += itu sama dengan s = s + '\n'

Jelas ya? :)

Ok, untuk cara kerjanya nah siap? Sudahlah paling dibaca doang terus pas agak dong EH GIMANA GIMANA?? Terus balik lagi baca dari awal cariii sampai paham hehe becanda :)

Tapi bener kan? Aowkwkwk...

Ok, jadi gini...

Lihat gambar aja dulu deh ...
*maksud dari lanjut ke code bawahnya ialah melanjutkan tugasnya sbg Perulangan For yaa


Kalau dibuka di HP, silahkan diklik gambarnya lalu buka di New Tab atau tampilannya diubah menjadi versi desktop yaa ~

Ok, jadi gini,
  1. Di perulangan pertama nilai x ialah 0, jika TRUE maka akan masuk ke perulangan For yg bervariabel j. Nah di sini kalau TRUE maka perulangan For bervariabel j akan melakukan tugas/perintah yaitu s += j;Jika di Perulangan For yg bervariabel j bernilai False, maka akan keluar dari perulangan tsb., lalu
  2. Kembali melakukan perulangan For yg bervariabel x dgn nilai x yaitu 1, lalu masuk kembali ke perulangan For yg bervariabel j sampai keluar. Ketika masuk ke perulangan For yg bervariabel j ini, nilai awal j tetap 0 ya karena kan sudah keluar.
  3. Begitu terus sampai Perulangan For yg bervariabel x bernilai False.

Maksud dari True dan False di sini ialah apakah nilai dari var tsb memenuhi syarat kondisi atau tidak.

Misal,
  1. nilai dari var a ialah 1, dan syarat kondisi ialah a < 2
  2. dicek apakah var a memenuhi syarat kondisi tsb (yaitu a < 2) atau bukan
  3. jika memenuhi, maka bernilai True lalu melanjutkan tugasnya, jika tidak maka bernilai False lalu keluar dari Perulangan For.


Tidak hanya For ya, untuk While juga, dsb (maaf agak lupa).

Mengertikah..?

Memang butuh pemahaman yg agak lama, tapi pasti kamu akan paham kok, Insya Allah ^o^

Karena soal dari materi ini sebagian dipakai untuk tes lamaran kerja sebagai programmer :)
Oh dan juga tes untuk dapat bootcamp gratis :)

Saya menulis ini pun karena jika saya lupa jadi saya bisa buka lagi dan baca-baca lagi deh wkwkwk

Oya, untuk yg bintang-bintang, saya hanya memberi kodenya aja yaa...
Misal bentuk outputnya seperti ini,

And for the code is
Maaf yaa bukan tulisan tapi malah gambar, supaya kamu mengetik hehe tidak hanya copas hehe

Okok, terima kasih telah mampir ^v^
Semoga kamu paham ya, Aamiin...
Semoga bermanfaat, Aamiin...

Demikian dari saya, eh sekian
Mohon maaf jika ada kesalahan dari saya,

See You ~
Wassalaamu'alaikum...

#Saran = buat artikel ini sambil dengerin lagu Sami Yusuf enak juga :)
Pencarian:

  • Cara membentuk barisan tanda bintang javascript
  • Cara membuat perulangan for bersarang javascript
  • Cara membuat pengulangan for bersarang javascript
  • tanda bintang perulangan for bersarang javascript
  • tanda bintang pengulangan for bersarang javascript

Jun 15, 2020

Begini cara print atau ambil data dari internet selain print default di chrome


Assalaamu'alaikum.

Salam sejahtera bagi kita semua :)

Ok, hari ini saya akan menulis artikel eh mengetik tentang ...

Teet tet tet tet tet tet teeT

Yap, cara mengambil data dari internet menjadi file pdf, atau
cara menyimpan data internet menjadi file pdf
cara print data internet menjadi file pdf
cara copypaste data internet menjadi file pdf :v
cara menyalin data internet menjadi file pdf, atau
cara-cara lainnya (aduh kesel tau :)

Caranya mudah kok, tinggal buka browser/web lalu carilah website yg akan dituju lalu tekan Enter lalu ketika sudah sampai tinggal tekan Ctrl+P setelah itu muncul deh tampilan untuk ngeprint, tinggal diganti jenis filenya menjadi Save as PDF lalu klik Save, sudah deh. Selesai.

Yap, cukup sampai di sini, eh NGGAK!!!
Maaf ngegas hehe :)

Itu sih cara dengan tool chrome bawaan sendiri, nah
Yang akan saya jelaskan adalah dengan menggunakan tool extension
Extension itu artinya apaan sih? Ntahlah, yg penting bisa digunakan wkwkwk :'v maaf Gaes padahal aku sendiri anak IT tapi tidak tahu aowkwk :')

Pertama, bukalah Toko Browser Chrome atau Web Browser Store. Silahkan klik salah satu link dari nama toko tsb. Bedanya? Hanya bahasa laman saja (terlihat dari nama toko yg saya ketikkan :)

Kedua, carilah nama FireShot di kotak pencarian/search ya. Eh gaperlu, link di atas itu dah langsung menuju tool extensionnya, maaf Gaes maaf :'v

In english

dalam bahasa Indo

Ok, kedua ialah klik tombol Tambahkan Chrome atau Add to Chrome (widih, sekalian belajar bahasa inggris nih :v). Lalu, tunggu.

Ketiga, sudah terpasangkan? Nah sekarang coba buka extension di chrome anda dengan mengeklik titik tiga di pojok kanan atas > More tools > Extension

Keempat, terlihatkan bahwa telah terpasang? Yang di kotak merah itu lo. Latihan sering membaca ya :). Ok, lanjut.


Kelima, klik logo FireShot yg dekat titik tiga itu lo (tadi sudah lihat logonya kan? :). Nah, di sini saya akan menjelaskan satu persatu.



  • Capture entire page => Mengambil satu halaman data internet. Jadi nanti halaman webnya akan bergerak otomatis dari atas ke bawah. Satu hal, jangan berpindah ke halaman web lain misal mau buka youtube nah nanti FireShotnya berhenti dan tidak jadi bekerja :)
  • Capture visible part => Hanya mengambil data internet yg terlihat di layar saja. Misal, kayak screenshot gitu.
  • Capture selection => Hampir sama dgn Capture visible part, tapi ini mengambil data internet dengan memilih bagian yg ingin diambil. Misal, seperti crop/potong gambar nah kayak gitu.

Sisanya? Tidak tahu hehe :3

Nah, di sini saya akan mencoba dgn Capture entire page. Seperti ini ni tampilan cara kerjanya.



Setelah itu, eh keenam hehe yaitu FireShot akan membuka tab baru di browser dan tampilannya kayak gini ni:

Finalnya wkwk


Di situ ada,
  • Save as Image => Di sini untuk menyimpan menjadi gambar. Untuk resolusi saya belum tahu apakah sama dgn Save to PDF atau tidak.
  • Save to PDF => Dah tahulah ya, untuk menyimpan menjadi file PDF.
  • Email => Mungkin akan dikirim ke email kamu. Maaf salah, baru saya coba ternyata melalui cara ini seperti akan mengirim gambar berbentuk file JPG atau PNG atau file PDF ke email tujuan melalui email kamulah pastinya.
  • Copy to clipboard => Maaf, saya kurang tahu sudah saya coba tapi masih belum paham :')
  • Print => ? Cara kerjanya sama dgn Print di tool Chrome bawaan sendiri.

Ok, ada yg aneh nggak? Mengapa kata2 Capturenya byk sekali? Karena,

Cara kerja FireShot ini ialah dengan mengambil gambar dari web browser lalu gambar tsb digabungkan dari urutan awal hingga akhir sehingga terbentuklah tampilan layaknya file PDF jika disimpan menjadi file PDF.

Maka, terdapat kelebihan dan kekurangan di sini :
  • Kelebihannya ialah
    • Lebih cepat dalam mengeprint/mengambil data dari internet (web kali)
    • Lebih mudah dan tidak sulitkan? Tidak perlu copypaste lagi ke aplikasi doc wkwk
  • Sedangkan kekurangannya ialah
    • Setelah menjadi file PDF, tidak bisa copypaste dari file tsb karena pada dasarnya adalah berjenis gambar
    • Resolusi kurang mantap eh nggak asli maksudnya (ialah layaknya discreenshot)
Nah, mungkin itu aja kelebihan dan kekurangannya. Sebenarnya masih ada lagi tapi karena mau belanja dan hari makin siang yaa harus cepat wkwk. Tenang, isi artikel ini berguna kok nggak sembarangan :)

Untuk penggunaan,
Mungkin untuk tugas sekolah jangan pakai ini, silahkan copypaste ada ke aplikasi doc atau kalau mau buat file presentasi. Saya yakin anda sekalian tidak mau capek2 mengetik hanya karena telah mendapat data dari web melalui FireShot ini hahaha

Untuk belajar baca2 doang mungkin bisa memakai tool extension ini.

Lalu, bagaimana dgn ingin mengambil data dari web sebanyak mungkin?
Misal kasus saya. Saya ingin belajar suatu hal misal programminglah. Nah, karena terdapat banyak sekali isi materinya bahkan per bab pun hampir 100 :v jadi saya memakai FireShot supaya tidak capek2 mengcopypaste datanya ke aplikasi doc dan supaya cepat aja :).

Ada permasalahan, bagaimana dgn code? Bukankah ada? Kan belajar programming?
Iyalah ada. Bukan belajar programming itu mah kalau gaada code, kecuali penjelasan dari suatu jenis code wkwk. Kalau itu sih, saya menggunakan cara lain.
Yang terlihat di layar biarkan diambil oleh FireShot. Yang tidak terlihat gimana? Misal code di tampilan web yg ada scrollnya gitu? Kan nggak kena semua?


Nah, kalau itu saya baru copas menjadi file. Jenis filenya tergantung dari bahasa pemrogramannya.

Sudah jelaskan cara penggunaannya dan pemanfaatannya?
Sekian dari saya, mau ke KM dulu wkwk
Semoga berguna ya Gaess
Wassalaamu'alaikum...

Jun 3, 2020

Game Age of Empires II di masa 2000an Download segera langka soalnya!!!



Assalaamu'alaikum.

Halo Guys! Hari ini saya akan membahas Game wkwk
Saya susah sekali melupakan game ini hehe
Karena apa? Karena game ini sangat menarik di hati saya eh mata ealah sama saja wkwk
Ok, langsung saja, dari judulnya ialah Age of Empires II
Wah itu game lawas yang susah dicari sekarang :')
Gamenya bagus kok dijamin :))