Pages

  • Beranda
  • Kategori
  • About

Sigma World

    • Home
    • Superhero
    • _Marvel
    • _DC
    • Anime
    • Live Action
    • Game
    • Pemrograman
    • _C
    • _Java

    Kali ini saya akan kembali membagikan sebuah tutorial dan source code yang mana dapat mengekspor tabel data ke dalam bentuk excel. Cara ini cukup penting dalam pemrograman web karena sebuah tabel data dalam web biasanya akan diolah lebih mudah dalam bentuk excel atau hanya untuk sebagai laporan biasa dalam bentuk excel yang umum.

    Di tutorial ini ada sebuah tabel html yang berisi data pemimjam buku. Kita akan menggunakan JavaScript untuk mengekspornya ke dalam excel. Yang perlu diperhatikan adalah id tabel kita. Disini saya menamai dengan tblSewa. Di source code ini ada css sederhana agar tabel saya lebih berwarna.

    Ketika kita mengklik download excel maka otomatis tabel data tersebut terekspor dalam bentuk excel. Nama file dari excelnya bisa kita ubah secara bebas di bagian filename pada script.

    Berikut adalah source codenya!

    <HTML>
    <head>
        <title>Ekspor Tabel Data ke Excel</title>
        <h2>Daftar Peminjam Buku</h2>
        <link rel="stylesheet"
        href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css"
        integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx"
        crossorigin="anonymous">
        <link rel="stylesheet"
        href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
        <style>
            #tblSewa {
              font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
              border-collapse: collapse;
              width: 100%;
            }
     
            #tblSewa td, #tblSewa th {
              border: 1px solid #e6d7ff;
              padding: 8px;
            }
     
            #tblSewa tr:nth-child(even){background-color: #e7d1ff;}
     
            #tblSewa tr:hover {background-color: #e6d7ff;}
     
            #tblSewa th {
                padding-top: 12px;
                padding-bottom: 12px;
                text-align: left;
                background-color: #d2afff;
                color: white;
              }
              body{
                width : 80%;
                margin : 10 auto;
              }
              button{
                background-color: #d2afff;
                border: none;
                color: white;
                text-align: center;
                text-decoration: none;
                display: inline-block;
                font-size: 16px;
                margin: 4px 2px;
                cursor: pointer;
              }
          </style>
    </head>
    <body>
            <table id="tblSewa" cellpadding="0" cellspacing="0">
                  <tr>
                    <th>No</th>
                    <th>Nama</th>
                    <th>Judul Buku</th>
                    <th>Tanggal Sewa</th>
                    <th>Tanggal Kembali</th>
                  </tr>
                  <tr>
                    <td>1</td>
                    <td>Udin</td>
                    <td>Matahari Terbit</td>
                    <td>12/01/2023</td>
                    <td>19/01/2023</td>
                  </tr>
                  <tr>
                    <td>2</td>
                    <td>Putri</td>
                    <td>Hujan Bulan Juni</td>
                    <td>13/01/2023</td>
                    <td>20/01/2023</td>
                  </tr>
                  <tr>
                    <td>3</td>
                    <td>Farhan</td>
                    <td>Cara Sukses Menjadi YouTuber</td>
                    <td>13/01/2023</td>
                    <td>20/01/2023</td>
                  </tr>
                  <tr>
                    <td>4</td>
                    <td>Lina</td>
                    <td>Fajar menyingsing</td>
                    <td>14/01/2023</td>
                    <td>21/01/2023</td>
                  </tr>
            </table>
            <br />
            <button onclick="exportData('tblSewa')">
                <i class="fa fa-download"></i>
                Download Excel
            </button>

            <script>
                function exportData(tableID, filename = ''){
                var downloadLink;
                var dataType = 'application/vnd.ms-excel';
                var tableSelect = document.getElementById(tableID);
                var tableHTML = tableSelect.outerHTML.replace(/ /g, '%20');
       
                //Penamaan file excel
                filename = filename?filename+'.xls':'data_sewa.xls';
       
                //Create download link element
                downloadLink = document.createElement("a");
       
                document.body.appendChild(downloadLink);
       
                if(navigator.msSaveOrOpenBlob){
                var blob = new Blob(['\ufeff', tableHTML], {
                  type: dataType
                });
                navigator.msSaveOrOpenBlob( blob, filename);
                }else{
                // Create a link to the file
                downloadLink.href = 'data:' + dataType + ', ' + tableHTML;
       
                // Setting the file name
                downloadLink.download = filename;
           
                //triggering the function
                downloadLink.click();
                }
                }
            </script>
    </body>
    </html>

    Itulah tutorial dan source code ekspor tabel data ke Excel dengan JavaScript, semoga bermanfaat.
    Continue Reading
    Kali ini saya akan berbagi program dalam bahasa python untuk mencari nilai faktorial. Disimbolkan dengan tanda seru (!), faktorial bilangan asli n adalah perkalian semua bilangan asli yang kurang atau sama dengan n. Jadi n! dibaca dengan n faktorial.

    n! =  1 x 2 x ... x (n - 2) x (n - 1) x n

    Contoh :
    • Faktorial dari angka 5
      • 5! = 5 x 4 x 3 x 2 x 1 = 120
    Di program yang saya buat ini menggunakan kondisi if else dan looping for. Kita tentukan bahwa jika angka di bawah 0 maka hasilnya 0 karena faktorial ini hanya untuk bilangan asli. Kemudian kita tentukan juga bahwa jika angkanya 0 atau 1 maka nilai faktorialnya adalah 1. Kalian bisa melihat source codenya di bawah ini!

    source-code-faktorial-python


    Hasilnya seperti ini



    Terima kasih dan mohon maaf apabila ada kesalahan.
    Continue Reading
    Kali ini saya akan berbagi sebuah program sederhana bahasa Java. Program ini adalah program pengurutan data dengan algoritma Selection Sort. Sebelumnya saya juga sudah membuat program pengurutan data dengan algoritma Bubble Sort, bisa kalian klik disini. Selection sort merupakan teknik pengurutan dengan mencari data terkecil dimulai dari data diposisi 0 hingga posisi n-1. Nilai di posisi 0 bisa kita posisikan sebagai nilai minimum kemudian dibandingkan dengan data yang ada di posisi setelahnya. Jika yang dibandingkan datanya lebih kecil, maka nilai minimum berubah menjadi nilai yang ada di data yang dibandingkan tersebut. Jika sudah membandingkan sampai di n-1, nilai minimum tersebut yang mendudukin posisi 0. Kemudian mengulangi proses yang sama mulai dari posisi setelahnya atau +1. Sehingga data akhirnya urut dari yang terkecil ke yang terbesar.

    Kalian bisa melihat source code-nya dibawah ini!
    Yang pertama adalah Selection Sort Ascending (dari yang terkecil).



    Outputnya seperti ini
     


    Yang kedua adalah Selection Sort Descending (dari yang terbesar).


    Outputnya seperti ini





    Terima kasih dan mohon maaf jika ada kesalahan.
    Continue Reading
    Kali ini saya akan berbagi sebuah program sederhana bahasa C++. Program ini adalah program untuk mencari tau apakah tahun yang kita input adalah tahun kabisat atau bukan. Tahun kabisat merupakan tahun yang memiliki tanggal 29 di bulan Februari. Saya sudah pernah membuat program ini dalam bahasa C, kalian bisa klik disini. Kalian bisa langsung saja lihat source code-nya dibawah ini!
     



    Hasilnya seperti ini!
     


    Terima kasih dan terus support blog saya!
    Continue Reading
    Saya kembali membagikan program sederhana dimana program kali ini menggunakan bahasa pemrograman C++. Segitiga Floyd, kalian bisa cari di internet untuk penjelasan lebih lengkapnya. Penjelasan sederhananya adalah segitiga yang berisi deretan angka dimulai dari angka 1 di sisi kiri atas.

    Berikut adalah source code-nya!



    Outputnya seperti di bawah ini!
     

    Terima kasih.
    Continue Reading
    Kali ini saya akan membagikan program sederhana yaitu program untuk membentuk segitiga pascal. Kemarin saya juga telah membagikan program segitiga pascal dalam bahasa C.

    Berikut adalah source codenya!




    Hasilnya seperti ini!



    Terima kasih!
    Continue Reading
    Saya kembali lagi membagikan sebuah program sederhana dimana program ini menggunakan bahasa pemrograman Java. Kali ini ada program pengurutan data dengan algoritma Bubble Sort. Algoritma Bubble Sort ini merupakan proses pengurutan yang secara berangsur-angsur berpindah ke posisi yang tepat karena itulah dinamakan Bubble (gelembung). Algoritma ini akan mengurutkan data dari yang terbesar ke yang terkecil (ascending) atau sebaliknya (descending). Secara sederhana, bisa didefenisikan algoritma Bubble Sort adalah pengurutan dengan cara pertukaran data dengan data disebelahnya secara terus menerus sampai dalam satu iterasi tertentu tidak ada lagi perubahan.

     
     Yang pertama adalah Bubble Sort Ascending (dari yang terkecil), berikut adalah source codenya!


    Outputnya seperti ini 



    Kemudian adalah Bubble Sort Descending, berikut source codenya!


    Outputnya seperti ini


    Terima kasih!
    Continue Reading
    Saya kembali lagi membagikan sebuah contoh program dengan bahasa C. Program kali adalah mengecek bilangan apakah bilangan itu palindrom atau bukan. Apa itu palindrom? Palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan). Di program ini hanya angka yang dapat dicek. Berikut source codenya!



    Output


    Terima kasih!
    Continue Reading
    Hadir lagi dengan contoh program bahasa C yang baru. Kali ini ada program untuk mencari jumlah suku dari sebuah deret aritmatika. Mempunyai rumus suku ke-n Un = a + (n-1) * b dan jumlah suku ke-n Sn = n/2 (a+Un). Seperti apakah penerapannya dalam bahasa C? Simak berikut ini!



    Hasilnya seperti ini


    Terima kasih!
    Continue Reading
    Program kali ini adalah program untuk membentuk segitiga pascal. Konsep segitiga pascal bisa kalian cari di internet, gambarannya bisa dilihat dibawah ini!

    Lihat  dibawah ini!

    Hasilnya seperti ini


    Terima kasih
    Continue Reading
    Kembali lagi dengan berbagi contoh program sederhana bahasa c. Program kali ini adalah program untuk mencari tahun kabisat yaitu tahun yang terdapat tanggal 29 Februari. Dengan cara menginputkan tahun berapa akan muncul apakah tahun tersebut kabisat atau bukan. Lihat dibawah ini!


     
     

    Hasilnya seperti ini


    Terima kasih!!
    Continue Reading
    Kali ini kembali lagi dengan berbagi contoh program bahasa c. Program mengkonversi bilangan biner ke desimal ini cukup mudah untuk dipahami. Dengan menginputkan angka biner kalian bisa mendapatkan hasil konversinya. Lihat berikut ini!



    Dibawah ini adalah hasilnya


    Terima kasih
    Continue Reading
    Kali ini kita berbagi contoh program sederhana lagi. Untuk kali ini ada program untuk mencari sisi miring, keliling, dan luas segitiga. Dimana kalian bisa menginput sendiri alas dan tinggi segitiga. Simak dibawah ini!


    Dan hasilnya akan seperti dibawah ini


    Terima kasih!
    Continue Reading
    Kali ini ada contoh program sederhana untuk menghitung percepatan (a). Rumus mencari percepatan ini menggunakan rumus GLBB. Bisa dilihat dibawah ini!



    Terima kasih!
    Continue Reading
    Kali ini akan berbagi sebuah program sederhana untuk mengkonversi suhu dari celsius. Langsung dilihat dibawah ini.

    Yap sekian dan terimakasih~
    Continue Reading
    Oke saya akan membagikan sebuah contoh program sederhana lagi. Kali ini seputar kubus yaitu mencari luas permukaan, panjang rusuk total, dan volume. 

    Program sederhana ini mungkin berguna bagi kalian yang sedang di bangku SMP atau SMA yang matematika sedang masuk bab Bangun Ruang.



        

    Yak sekian dan terima kasih~
    Continue Reading
    Saya akan sharing sesuatu yang berbeda, yaitu tentang bahasa pemrograman. Ya, karena saya jurusan Informatika saya ingin berbagi apa yang sudah saya dapatkan.

    Untuk kali ini akan saya berikan program untuk mengetahui apakah angka tersebut ganjil atau genap. Ini dia contohnya :


    Output :


    Semoga bermanfaat.
    Terima kasih.
    Continue Reading
    Older
    Stories

    About me

    Photo Profile
    Sikai

    Masih belajar.
    Contact me

    Follow Us

    • facebook
    • twitter
    • bloglovin
    • youtube
    • pinterest
    • instagram

    Formulir Kontak

    Nama

    Email *

    Pesan *

    Total Kunjungan

    Popular Posts

    • Mod Gojo Satoru di Game GTA San Andreas, Mod yang Sangat Detail!
    • Game Hunter X Hunter: Nen X Impact, Pertarungan 3 vs 3 antara Karakter HxH!
    • Monsters, Manga One Shot Karya Eiichiro Oda Diadaptasi Menjadi Anime!

    Created with by BeautyTemplates

    Back to top