Senin, 28 Maret 2022

Tipe Data Null dan Undefined

 Menyebut null dan undefined sebagai tipe data terasa kurang pas,karna kedua tipe data undefined yang berisi 1 nilai, yakni undefined. Keduanya mirip, tapi dengan beberapa perbedaan.

Null adalah keadaan dimana data itu "kosong".Umumnya nilai null diinput dengan sengaja oleh kita,programer yang membuat kode program. Berikut contoh cara meberikan tipe data null kedalam sebuah variabel:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>selamat pagi indonesia</h1>
    <script>
        var foo = null;
        console.log(foo); //null
    </script>
</body>
</html>

Bagi programmer pemula, mungkin anda akan bertanya:"Untuk apa membuat data yang isinya tidak ada?".
Adabeberapa kasus di mana kita hanya bisa mengfgunakan nilai null. Misalnya untuk function yang butuh input 2 buah variabel, tapi kita hanya punya 1 variabel. Variabel kedua ini bisa diinput sebagai null (tidak semua function bisa diinput dengan nilai null).
Disisi lain, undefined menyatakan data yang tidak terdefinisi. Tapi berbeda dengan null,
biasanya nilai undefined di hasilkan dari javascript itu sendiri, dan sebagai besar karna kesalahan program.
Contohnya, ketika kita mendefenisikan sebuah variabel tapi tidak memberikan nilai apapun variabel ini akan berisi data undefined:



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>selamat pagi indonesia</h1>
    <script>
        var foo;
        console.log(foo); // undefined
    </script>
</body>
</html>

Sama seperti null, kita juga bisa menginput manual nilai null ke dalam sebuah variabel:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>selamat pagi indonesia</h1>
    <script>
        var foo = "Belajar JavaScript";
        console.log(foo); // Belajar JavaScript

        foo = undefined;
        console.log(foo); //undefined
    </script>
</body>
</html>

Dalam kode program diatas, menginput nilai undefined kedalam variabel yang sudah ada , dan ini bisa di samakan dengan menghapus variabel tersebut.


Tipe data boolean

 Tipe data boolean adalah tipe data yang hanya mempunyai dua nilai, yakni true (benar) atau false (salah).Tipe data boolean sering digunakan untuk membuat alur logika program, struktur logika seperti if, else, while dan do while, membutuh kan nilai boolean sebagai 'pengontrol'alur program.

Berikut contoh pembuatan tipe data boolean di dalam javascript.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>selamat pagi indonesia</h1>
    <script>
        var foo = true;
        var bar = false;

        console.log(foo); //true
        console.log(bar); //flse
    </script>
</body>
</html>

Sama seperti penulisan keyword lain didalam javascript , nilai boolean ini harus di tulis dalam huruf kecil, tidak boleh dengan huruf besar. kode brikut akan menghasilkan error:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>selamat pagi indonesia</h1>
    <script>
        var foo = TRUE;
        var bar = False;

        console.log(foo); // ReferenceError:TRUE is not defined
        console.log(bar); // ReferenceError:False is not defined
    </script>
</body>
</html>

Tipe data boolean juga bisa di dapat dari hasil operasi perbandingan. misalkan apakah pariabel a sama dengan b, atau apakah a lebih besar dari b. Ini juga akan kita pelajari nanti.














Minggu, 27 Maret 2022

Tempelate string

 Template string (atau dikenal juga dengan sebuah string interpolation) merupakan fitur baru di ECMAScript 6.  Dengan tempelat string , kita bisa menampilkan nilai variabel saat berada di dalam string .Fitur ini mirip seperti penggunaan tanda kutip dua dibahasa perograman PHP.

sebagai contoh , di PHP kita bisa melakukan hal berikut:

1 $foo = "indonesia";

2 $bar = "Selamat Pagi $foo";

3 echo $bar; //Selamat pagi indonesia

Didalam string untuk variabel $bar, saya menulis "selamat pagi $foo".Oleh PHP,tanda dollar akan diproser untuk menampilkan nilai yang ada didalam variabel $foo. Disini $foo merupakan perintah khusus  (bukan bagian dari string).Cara penulisan ini haya bisa di lakukan jika string di buat  menggunakan tandakutip dua.

Danmenggunakan  fitur template string, bisamelakukan hal yang sama di javascriupt,Berikut cintoh penggunaannya:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>selamat pagi indonesia</h1>
    <script>
        var foo = "indonesia";
        var bar = `selamat pagi ${foo}`;
        console.log(bar); // selamat pagi indonesia
    </script>
</body>
</html>

hasilnya kaloan lohat di console;

Terlihat saya menggunakan karakter backtick untuk mewmbuat string yang akan di input ke dalam variabel bar1.karakter backtick ini cukup jarang di pakai dan saya tidak akan heran jika anda sisah menemukan nya di keyboard. karakter ini berada di sebelah kiri angka 1 (di atas tombol tab).

Agar variabel foo bisa diproses, string ini di tulis menggunakan tanda dollar dan harus beradadi dalam kurung kurawal, seperti ${foo}. inilah yang di sebut fitur template string dari JavaScript.

Sebelum ada fitur template string , kita harus menggunakan operator'+' untuk mendapati hasil yang sama:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>selamat pagi indonesia</h1>
    <script>
        var foo = "indonesia";
        var bar = "selamat pagi";
        console.log(bar); // selamat pagi indonesia
    </script>
</body>
</html>

pembahasan nya sampai di sini saja 
















Rabu, 23 Maret 2022

KISAH HERO ALUCARD SANG PEMBURU IBLIS


 Alucard merupakan salah satu Hero fighter yang mempunya i skill yang mematikan dan mempunyai demage yang besar Hero ini mempunyai kelincahan dan juga memiliki kemampuan lifesteal yang deras , Mengenai kisah alucard kalian harus tau kisah nya alucard.

Setiap Hero-hero di mobile legends memiliki kisah kisah yang menarik ,semua Hero didalam games ini semua terhubung satu sama lain dan tentunya memiliki kesan penasaran bagi para pemain mobile legends,Mengenai kisah alucard kita akan bahasas di bawah ini.


Alucard merupakan seseorang yang tidak mempunyai ayah dan ibu bisa di bilang yatim piyatu, sejak ia kecil , alucard sudah kehilangan kedua orang tua nya karena perbuatan bangsa iblis. Kedua orang tua alucard di bunuh oleh bangsa iblis dan kemudian alucard dibawa ke negri iblis untuk di penjara oleh iblis tersebut.

Dalam penjara alucard memiliki banyak penyiksaan yang sangat berat hingga berbulan-bulan.Dan alucard kemudian di selamatkan oleh seorang pemburu iblis sekaligus menghancurkan penjara tersebut.

Setelah di selamatkan alucard kemudian di besarkan oleh pemburu iblis tersebut, alucard berlatih untuk menjadi pemburu iblis yang terkuat dan bersumpah untuk tidak bergabung pasukan manapun.hinga tida ada iblis yang berkeliaran dan tidak akan berhenti menyelesaikan misi-misi nya.

Cerita kemudian alucard berlanjut sudah dewasa, ia kemudian akan menjalankan misinya dan sudah menjadi salah satu pemburu iblis dan siap menghancurkan semua iblis yang ada .

Alucard kemudian sampai di Land of  Dawn yang mana memiliki banyak iblis yang berkeliaran ia kemudian tinggal di Land of Down dan menetap sambil mengalahkan semua iblis yang ada di Land of Dawn .

Sekarang alucard sudah menjadi pemburu iblis yang sangat kuat .dan sekarang alucard sangat di takuti oleh para iblis yang ada di Land of Dawn karena alucard mempunyai kekuatan yang sangat kuat.



SEKARANG KITA LANJUT KE ALUCARD YANG DI MOBILE LEGENDS.

Alucard merupakan sosok Hero fighter yang sangat kuat dan mempunyai skill  seklil yang hebat semestinya skill 1 alucard di mobile legends ia meloncat ,skill 2 nya ia memutar skill 3 nya menebas musuh dengan pedang nya. 

Build alucard  yang sangat ampuh untuk herH alucard ada di bawah ..




Cara mengunci jaringan ke 4G

 Per Tama-Tama kalian masuk ke telpon derus didalam telpon kalian ketik *#*#4636#*#* terus kalian cari LTE ONLY,,Hp kain pasti bakalan terkunci 4G,tapi kalo hp kalin 4G panggilan telpon biasa gak akan bisa,Kalian harus mengembalikan nya ke semula gimana caranya ,Kalian tekan aja mode pesawat terus tekan lagi ,Maka hp kalian bakalan semula ke jaringan aslinya.sekarang kita lihat contoh nya dibawah.


Kalo kalian sudah memasukkan kode *#*#4636#*#* kalian akan langsung di antaranya seperti yang di bawah , 




kalo SIM kalin ada di SIM 1 kalian pilih informasi telepon 1. Nanti kalian akan di antarkan seperti contoh di bawah.


Kalo kalian sudah nampil seperti itu kalian tekan LTE/TD-SCDMA/UMTS ,Nanti kalian akan di bawa seperti contoh yang di bawah.


Kalo kalian sudah nampil seperti yang di atas kalian boleh tekan LTE ONLY,Nanti jaringan kalian akan terkunci menjadi 4G.



Pola Bintang Hati Dalam JavaScript

 


Membuat pola bintang hati adlah struktur yang cukup rumit untuk di buat.

Jika kalian mengganti pola yang di tunjukan di atas maka anda akan melihat nya terdiri banya struktur dan ruang lain yang lebih kecil.

kalo kalian ingin membuat kode pola bintang kalian bisa lihat kodenya di bawah.


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,
     initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>Pola bintang hati dalam javascript:</h2>
    <script>
        var n = 6;
        var str = "";
        for (let i = n / 2; i < n; i += 2) {
        // cetak spasi pertama
        for (let j = 1; j < n - i; j += 2) {
            str += " ";
        }
        // cetak bintang pertama
        for (let j = 1; j < i + 1; j++) {
            str += "*";
        }
        // print second spaces
        for (let j = 1; j < n - i + 1; j++) {
            str += " ";
        }
        // cetak bintang kedua
        for (let j = 1; j < i + 1; j++) {
            str += "*";
        }
        str += "\n";
        }
        // bagian bawah
        // piramida terbalik
        for (let i = n; i > 0; i--) {
        for (let j = 0; j < n - i; j++) {
            str += " ";
        }
        for (let j = 1; j < i * 2; j++) {
            str += "*";
        }
        str += "\n";
        }
        console.log(str);
        document.write(`<pre>${str}</pre>`);
    </script>
</body>
</html>

Pola bintang pascal kiri

 Sekarang kita lanjut membuat pola bintang pascal kiri ,

Pola bintang pascal kiri juga juga menggunakan 2 loop bersarang.

Ini sama dengan pola pascal kanan yang pernah kita buat sebelum nya , Sekarang kiata lanjut ke pembuatan pola pascal kiri .



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,
     initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>Pola bintang pascal kiri dalam javascript</h2>
    <script>
        let n = 5; // Anda dapat mengambil input
         dari prompt atau mengubah nilainya
        let string = "";
        for (let i = 1; i <= n; i++) {
        for (let j = 0; j < n - i; j++) {
            string += " ";
        }
        for (let k = 0; k < i; k++) {
            string += "*";
        }
        string += "\n";
        }
        for (let i = 1; i <= n - 1; i++) {
        for (let j = 0; j < i; j++) {
            string += " ";
        }
        for (let k = 0; k < n - i; k++) {
            string += "*";
        }
        string += "\n";
        }
        document.write(`<pre>${string}</pre>`);
    </script>
</body>
</html>

Selasa, 22 Maret 2022

Pola bintang pascal kanan

 Sekarang kita membauat pola bintang pascal kanan ,cara pembuatan nya adalah .

Polabintang pascal kanan dibuat menggunakan 2 loop bersarang.

Anda dapat mengganti pola di bawah tidak lain adalah pola bintang segi tiga siku-siku danpolabintang segitiga terbalik bersama-sama.berikut adalah kode untuk pola bintang pascal yang benar.




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,
     initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>Pola bintang pascal kanan dalam javascript</h2>
    <script>
        let n = 5; // Anda dapat mengambil input dari
         prompt atau mengubah nilainya
        let string = "";
        for (let i = 1; i <= n; i++) {
        for (let j = 0; j < i; j++) {
            string += "*";
        }
        string += "\n";
        }
        for (let i = 1; i <= n - 1; i++) {
        for (let j = 0; j < n - i; j++) {
            string += "*";
        }
        string += "\n";
        }
        document.write(`<pre>${string}</pre>`);
    </script>
</body>
</html>

Pola bintang jam pasir

 Sekatang kita membuat pola bintang jam pasir, bagai mana caranya mari simak di bawah ini .

Cara pembuatan pola bintang pasir juga terdiri dari piramida dan polabintang piramida terbaik.

Sekarang kalian amati pola bintang di bawah adalah pira mida terbalik dan pira mida bersama-sama gunakan konsep di bawah untuk membuat berlian.




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,
     initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>Pola bintang segitiga jam pasir dalam javascript</h2>
    <script>
        let n = 5; // Anda dapat mengambil input dari
         prompt atau mengubah nilainya
        let string = "";
        // Pola piramida terbalik
        for (let i = 0; i < n; i++) {
        // printing spaces
        for (let j = 0; j < i; j++) {
            string += " ";
        }
        // mencetak bintang
        for (let k = 0; k < (n - i) * 2 - 1; k++) {
            string += "*";
        }
        string += "\n";
        }
        // pola piramida
        for (let i = 2; i <= n; i++) {
        // mencetak spasi
        for (let j = n; j > i; j--) {
            string += " ";
        }
        // mencetak bintang
        for (let k = 0; k < i * 2 - 1; k++) {
            string += "*";
        }
        string += "\n";
        }
        document.write(`<pre>${string}</pre>`);
    </script>
</body>
</html>




Pola berlian dalam javascript

Carapembuatan pola bintang berlian merupakan gabaungan (kombinasi) dari piramida dan pola bintang piramida terbalik.

Nanti kalian amati pola bintang di bawah itruh adalah piramida terbalik bersama-sama gunakan konsep di bawah untuk membuat pola berlian ,




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,
     initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>Diamond star pattern in javascript</h2>
    <script>
        let n = 5; // Anda dapat mengambil input dari
         prompt atau mengubah nilainya
        let string = "";
        // Piramida terbalik
        for (let i = 1; i <= n; i++) {
       // mencetak spasi
        for (let j = n; j > i; j--) {
            string += " ";
        }
        // mencetak bintang
        for (let k = 0; k < i * 2 - 1; k++) {
            string += "*";
        }
        string += "\n";
        }
        // piramida sisi bawah
        for (let i = 1; i <= n - 1; i++) {
        // mencetak spasi
        for (let j = 0; j < i; j++) {
            string += " ";
        }
        // mencetak bintang
        for (let k = (n - i) * 2 - 1; k > 0; k--) {
            string += "*";
        }
        string += "\n";
        }
        document.write(`<pre>${string}</pre>`);
    </script>
</body>
</html>

Senin, 21 Maret 2022

Pola bintang piramida terbalik


 Pola bintang piramida terbalik merupakan pola piramida terbalik.

Ini menggunakan 2 loop di dalam loop eksternal 1 untukmencetak ruang dan yang lain nya untuk mencetak bintang .

Lingkaran pertama mencatak spasi dan bintang cetakan lingkaran lainnya.Berikut afdalah pola bintang piramida terbalik.

Jumlah spasi dalam satu baris adalah i dan jumlah bintang adalah 2*(n-i)-1.

Sekarang kita menuju ke pembuatan nya.



 


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,
     initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>Pola bintang piramida terbalik dalam javascript</h2>
    <script>
        let n = 5; // Anda dapat mengambil input dari
        prompt atau mengubah nilainya
        let string = "";
        // Lingkaran eksternal
        for (let i = 0; i < n; i++) {
        // mencetak spasi
        for (let j = 0; j < i; j++) {
            string += " ";
        }
        // mencetak bintang
        for (let k = 0; k < (n - i) * 2 - 1; k++) {
            string += "*";
        }
        string += "\n";
        }
        document.write(`<pre>${string}</pre>`);
    </script>
</body>
</html>



Pola piramida Javascript

 Sekarang kita akan membahas tentang pola piramida .

Polabintang piramida adalah polabintang yang terkenal, kalian bisa lihat bentuk  pola bintang nya di bawah nanti.

Ini menggunakan 2loop di dalam loop eksternal satu untuk mencetak ruang dan yang lain nya untuk mencetak bintang .

Juamlah sepasi dalam satu baris adalah n-i di setiap baris dan jumlah bintang dalam satu baris adalah 2*i-1.

Sekarang kita lihat contoh nya di bawah.

Sekarang kita menuju ke codingan nya,

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,
   initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>Pola bintang segitiga piramida di javascript</h2>
    <script>
        let n = 5; // Anda dapat mengambil input dari
                    prompt atau mengubah nilainya
        let string = "";
        // Lingkaran eksternal
        for (let i = 1; i <= n; i++) {
        // mencetak spasi
        for (let j = n; j > i; j--) {
            string += " ";
        }
        // mencetak bintang
        for (let k = 0; k < i * 2 - 1; k++) {
            string += "*";
        }
        string += "<br>";
        }
        document.write(`<pre>${string}</pre>`);
    </script>
</body>
</html>


Dan hasial nya berjalan dengan sempurna.





CARAMENGISTAL UBUNTU 20.04