Program Menampilkan Segiempat Bintang

Segiempat Bintang

Segiempat Bintang

Posting lagi nehh,,, hehehe,,, tapi kali ini aku ndak tau apa yang sebaiknya dan apa yang kebanyakan user inginkan, jadinya aku nyoba aja untuk posting tentang Program yang bisa menampilkan susunan karakter berbentuk segiempat. Contoh kali ini karakter yang dipakai adalah 0. Contoh hasil programnya adalah seperti gambar di samping ->

Program ini dibuat menggunakan bahasa pemrograman java, untuk source codenya bagaimana bisa seperti itu bisa dilihat di bawah ini :

public static void main(String[]args){
   int i, j, p = 5 , l = 4;
   char simbol = '0';

   for(i=0;i<l;i++){
       System.out.print(simbol+" ");
   }
   System.out.println();

   for(i=1;i<p;i++){
       for(j=0;j<p;j++){
           if(j==0)
               System.out.print(simbol+" ");
           else if(j==(p-1))
               System.out.print(" "+simbol);
           else
               System.out.print(" ");
       }
       System.out.println();
   }

   for(i=0;i<l;i++){
       System.out.print(simbol+" ");
   }
   System.out.println();
}

Jika sourcecode di atas tidak bisa jalan, silahkan download file aslinya disini

Program Menampilkan Deret Bilangan Fibonacci

Dalam matematika, bilangan Fibonacci adalah barisan yang didefinisikan secara rekursif sebagai berikut :

Program Bilangan Fibonacci

Bilangan Fibonacci

Penjelasan: barisan ini berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946…

Barisan bilangan Fibonacci dapat dinyatakan sebagai berikut: Fn = (x1^n – x2^n)/ sqrt(5) dengan

  • Fn adalah bilangan Fibonacci ke-n
  • x1 dan x2 adalah penyelesaian persamaan x^2-x-1=0

Perbandingan antara Fn+1 dengan Fn hampir selalu sama untuk sebarang nilai n dan mulai nilai n tertentu, perbandingan ini nilainya tetap. Perbandingan itu disebut Golden Ratio yang nilainya mendekati 1,618.

Nah dengan dasar seperti penjelasan di atas, aku mencoba membuat suatu aplikasi untuk mempermudah perhitungan Fibonacci ( kan udah modern 🙂 ).  Contoh kali ini aku coba buat menggunakan pemrograman PHP dan Java. Untuk pembahasan fibonacci ini tanpa menggunakan array satupun 😉 Continue reading

Mencari Jumlah Satu Karakter Dalam Suatu Teks

Yuhuu,,, long time no post … 🙂
Kali ini aku mau berbagi tentang bagaimana caranya kita bisa mencari satu karakter dalam suatu teks, jadi mencari jumlah karakter yang sama dengan karakter yang kita inginkan.
Misalnya ni, ada satu kalimat “rendra kurniawan“, lalu kita ingin mencari jumlah dari karakter ‘a‘ dalam kalimat tersebut. Maka jumlah karakter ‘a‘ adalah 3. Bagaimana bisa ???
Kuncinya adalah kita harus mengkonversi kalimat tersebut menjadi kumpulan karakter (larik per karakter).
Contoh ini aku buat menggunakan Pemrograman Java, sintaks java untuk mengubah String menjadi array char adalah nama_string.toCharArray. Dengan sintak tersebut, maka kalimat “rendra kurniawan” menjadi kumpulan karakter yang bisa dipanggil satu per satu.

Ok, langsung saja menuju source codenya ( Java ) : Continue reading

Program Segitiga Siku – Siku Versi 2

Terima kepada pembaca setia situs ini :), postingan kali ini adalah demi merepon request dari seorang pembaca situs ini. Sang Pembaca menginginkan membuat program menggunakan Java yang dapat menampilkan sebuah segitiga siku – siku yang menghadap kebawah seperti yang terlihat pada gambar di bawah ini :

Segitiga Siku Siku

Segitiga Siku Siku

Untuk menampilkan bentuk tersebut, aku memakai source code seperti di bawah ini ( Menggunakan Java ) :

Continue reading

Program Menampilkan Belah Ketupat – Segitiga Bintang

Belah Ketupat

Menanggapi permintaan dari seorang pembaca yang meminta contoh source code untuk membuat program yang menampilkan bentuk belah ketupat. Aku membuatn contoh ini menggunakan pemrograman Java. Si pembaca menginginkan agar bisa tampil seperti gambar di samping. Hasil gambar di samping tercipta dengan inputan 10 tingkat / baris.

Penjelasan sedikit tentang souce code untuk membentuk tampilan seperti gambar di samping, aku memakai 2 perulangan. Perulangan pertama aku pakai untuk mendapatkan segitiga bagian atas, dan perulangan kedua aku pakai untuk mendapatkan segitiga kedua yang menghadap kebawah. Jadi ini terdiri dari 2 segitiga yang saling bersinggungan. Contoh Source Codenya : Continue reading

Mencari Jumlah Karakter Terbesar dalam Array

array_variationsEhem,,, biar aku ndak lupa, aku mau catat di sini aja sekalian bagi – bagi pengetahuan, siapa tau ada yang kebantu dengan postingan kali ini. Hehehe 😀
Kali ini aku membahas bagaimana caranya kita mencari teks terpanjang dalam suatu array string di Pemrograman Java. Misal String [] data = {“aku”,”kamu”,”kalian”,”mereka”,}, nah yang paling panjang kan kalian & mereka jadi yang tampil nanti adalah jumlah dari karakter terpanjang tersebut adalah 6 karakter. Ini bisa diterapkan dalam sortir array secara ASC (Urutan dari kecil ke besar / Ascending) atau DESC (Urutan dari besar ke kecil / Descending). Continue reading

Convert Epoch Unix Time, Human Date Java

Epoch Unix Time

Epoch Unix Time

Unix Time adalah suatu sistem penjabaran waktu dalam suatu bilangan yang merupakan penghitungan banyaknya detik dari tanggal 1 Januari 1970 pukul 00:00:00 UTC. Bilangan 1 dalam Unix Time dapat dikonversikan sebagai tanggal 1 Januari 1970 pukul 00:00:01 UTC, dan seterusnya sehingga untuk tanggal 15 Februari 2009 pukul 16:05:30 UTC dalam Unix Time adalah 1234713930. Dinamakan Unix Time, karena awalnya digunakan pada sistem Unix dalam mempresentasikan dan menyimpan data waktu. Penggunaan Unix Time memang lebih banyak dalam bidang komputer, seperti dalam pemrograman atau database.

Kalau dalam sistem kalender umunya dikenal tahun baru atau ulang tahun, hal tersebut tentunya tidak dikenal dalam Unix Time karena bilangannya akan terus bertambah. Yang biasa dijadikan “peringatan” terkait Unix Time adalah ketika bilangannya membentuk “nomor cantik” atau mempunyai arti khusus seperti 1000000000 (satu milyar) yang jatuh pada tanggal 9 September 2001 pukul 01:46:40 UTC, 1111111111 (18 Maret 2005, 01:58:31 UTC), atau yang baru-baru ini terjadi ketika bilangan pada Unix Time mencapai 1234567890 yang jatuh pada tanggal 13 Februari 2009 pukul 23:31:30 UTC yang dirayakan di berbagai tempat. Di masa mendatang, momen yang mungkin akan dirayakan sebagian orang adalah ketika Unix Time mencapai 2000000000 (dua milyar) yang jatuh pada tanggal 18 Mei 2033 pukul 03:33:20 UTC dan juga hari yang disebut sebagai “Unix Millennium Bug”.

Unix Millennium Bug atau Year 2038 problem merupakan bug yang akan terjadi pada sistem 32-bit yang menggunakan Unix Time sebagai integer karena dalam sistem tersebut waktu yang dapat direpresentasikan mencapai nilai integer terbesar yang dapat disimpan yaitu 2147483647 yang jatuh pada tanggal 19 Januari 2038 pukul 03:14:07. Pada detik berikutnya, pada sistem 32-bit yang menyimpan data Unix Time sebagai integer tersebut akan membacanya sebagai tahun 1901. Masalah bisa saja terjadi jauh sebelum tanggal tersebut misalnya ketika menyimpan data tanggal jatuh tempo 10 tahun setelah tanggal 19 Januari 2028. (From : http://maseko.com/2009/02/16/unix-time/)

Nah, sekian penjelasan tentang Unix Time. Sekarang aku mau bagi pengetahuan bagi yang pengen tahu, hehehe. Aku coba buat code untuk konversi dari Human Date ke Unix Time dan sebaliknya dengan Pemrograman Java.

Untuk konversi waktu biasa sekarang ke unix time :
long epoch  = System.currentTimeMillis()/1000;

Sedangkan untuk unix time ke waktu biasa, kalian bisa gunakan :
String date = new java.text.SimpleDateFormat(“dd/MM/yyyy HH:mm:ss”).format(new java.util.Date (epoch*1000));

Silahkan di print out masing – masing kode di atas, maka kalian pasti tahu lebih jelasnya dan bisa bereksplorasi. Semoga bermanfaat. See ya … 🙂

Program Segitiga Sama Kaki Miring dengan Java, C++

Kembali sehubungan dengan adanya request pembaca blog ini, ingin membuat program yang dapat menampilkan sebuah segitiga sama kaki yang menghadap ke samping kanan. Untuk menjawab permintaan tersebut, dengan ini aku bagikan source codenya dan hasil akhirnya kepada pembaca semua, semoga bisa membantu kegiatan belajar Anda.

Aku mulai dengan menggunakan Pemrograman Java Continue reading

Program Segitiga Siku – Siku dengan Java , C++

Sehubungan dengan request pembaca blog ini yang ingin membuat program yang bisa menampilkan Segitiga Siku – Siku dengan inputan tinggi segitiga tersebut. Untuk itu, saya bertujuan membagi dengan semuanya tentang hal ini. Bagi yang sudah mahir, mohon sarannya.

Program ini aku buat dengan Java dan C++, jaga – jaga aja.

Java

// Program Segitiga Siku - Siku

import javax.swing.*;

public class segitigaSikuSiku {
    public static void main(String args[]){
        String tinggi = "";
        tinggi = JOptionPane.showInputDialog("Masukkan tinggi segitiga : ");
        int t  = Integer.parseInt(tinggi);

        for(int x=1;x<=t;x++){
            for(int y=1;y<=x;y++){
                System.out.print("*");
            }
            System.out.print("\n");
        }
    }
}

Kode diatas jika dijalankan akan tampak seperti gambar di bawah ini : Continue reading