Minggu, 22 Januari 2012

Tentang JAVA (Gambar)








Tentang JAVA


Hallo, Hai Teman, Kawan, Sahabat, Kerabat, Teman Sepermainan , Seperjuangan, Di Manapun kalian Berada jumpa lagi di tulisan blog saya ini, Hua ha ha ha ha ha  . . . . . . Oke, kali ini saya akan membahas tentang “ JAVA”,, woooowww makhluk apaan ya itu “JAVA” ???? Ayo,, siapa yang bisa jawab dengan benar bakal saya traktir makan sepuasnya ,,,, hohohohohoh ...
Seperti biasa, tulisan ini saya buat untuk memenuhi tugas yang di berikan oleh guru saya yang paling KECE, GAUL, KEREN, SUPEL,Bin AJAIB, hua haaa haaa terimakasih saya haturkan sebanyak-banyaknya kepada sang guru satu ini, karna kalau gak ada beliau, blog ini pasti udah bener-bener mati tanpa penghuninya, hahahahaha ... Heemm,, tugas kali ini adalah tentang “JAVA” .. Selidik demi selidik apa yang telah di ajarkan oleh sang guru, bahwa JAVA adalah salah satu asal-muasal sebuah program di komputer. Jadi, JAVA dapat di jalankan melalui berbagai perintah-perintah sampai dapat berwujud sebuah program, Wuuuiiihhh sungguh hebat , bukan ?? So, dapat dibilang kalau selama ini sebenarnya kita telah menggunakan aplikasi JAVA, sebab program di komputer pasti berawal dari sebuah perintah yang tak lain dan tak bukan merupakan perjalanan dari JAVA. Menjalankan JAVA ternyata tidak sesulit bin sesusah yang saya bayangkan, asal mengerti dan paham pasti akan mudah untuk mengutak-ngatiknya. Salah satunya mempermainkan Angka menggunakan JAVA,, nah loh gimana caranya tuh ??  ,,, yuk kita simak penjelasan selanjutnya ,,, Are you Ready ??? CCCEEEKKKIIIDDDOOOTTT !!!
Hemm,, JAVA ini bisa di jalankan jika sudah terinstal di komputer, jadi bagi anda yang ingin mencoba bermain dengan JAVA, harus meng-instalnya terlebih dahulu, caranya mudah saja kok, apalagi jika menggunakan LINUX, sebab di LINUX telah tersedia, hanya perlu di instal saja, setelah itu kita dapat menjalankan sesuka hati .. hua haaa haaa . Oke, yuk kita mulai bermain dengan Angka JAVA .. Angka ini biasanya di sebut DATA TYPE (ANGKA & KARAKTER/HURUF). Angka disini terbagi menjadi 2 bagian, Bagian pertama berisi Angka Bilangan Bulat yang terdiri dari :
1.   BYTE
2.  SHORT
3.  INT, dan
4.  LONG.
Sedang untuk bagian kedua berisi Bilangan pecahan yang terdiri dari :
1.   FLOAT
2.       DOUBLE.
Okey, berikut sedikit contoh yang dapat saya berikan mengenai bermain Angka dengan JAVA di LINUX. Kita dapat mengoperasikan bilangan/angka tersebut dengan menambah(+), mengurang(-), membagi(/), serta mengalikan(*). Yuk kita coba praktekkan??? Jadi langkah pertama yang dilakukan yaitu membuka terminal yang ada di LINUX kita . Setelah itu kita dapat menjalankannya (lihat gambar yg tertera), ketikkan tulisan yang tertera tersebut dengan memperhatikan Syntax (aturan penulisan) agar tidak terjadi kesalahan atau Error. Tulisan InSaya yang tertera di gambar, dapat diubah dengan nama lain sesuai minat dan kesukaan*dengan tetap menggunakan awalan In*. Sedang tulisan x1,x2 juga dapat di ganti dengan variabel yang lain, misalkan m,n, begitu tulisan selanjutnya mengikuti variabel yang kita tetapkan. Tulisan berwarna merah yang terdapat dalam tanda kurung() juga dapat di ubah dengan yang lain,asal tetap dapat disesuaikan. Kita juga dapat menambah kata lain setelah tulisan untuk masukkan nama dengan apa yang kita inginkan. Tulisan-tulisan yang ada ini disebut Script. Setelah semua tertulis, tekan tombol Ctrl C Shift ZZ, setelah itu kita mengeceknya untuk memeriksa apakah terjadi kesalahan atau Error dalam penulisan, sebab jika hal itu terjadi, maka kita harus memperbaiki sampai benar. Untuk mengecek, kita dapat mengetik “javac(spasi)nama file yang sudah dibuat.java, kemudian Enter, jika terjadi kesalahan, maka harus diperbaiki di bagian yang salah,namun jika tidak terjadi kesalahan, kita dapat langsung mencoba perintah yang telah dibuat, dengan cara mengetikkan “ java(spasi) nama file”, kemudian di Enter, Setelah itu akan mucul perintah yang tadi kita buat, masukkan angka yang anda pilih untuk menguji kebenaran perintah yang di buat. Jika hasilnya benar, maka kita telah berhasil membuat perintah tersebut. Jika ingin kembali ke tampilan Script yang utama, kita dapat mengetikkan “ vim(spasi)nama file.java”. Jika ingin bereksperimen lebih lanjut, dapat mencobanya dengan mengganti perintah, misalnya yang pertama untuk menambah bilangan, kita dapat menggantinya dengan mengalikan(*) atau mengurangi(-),serta membagi(/), yang perlu kita lakukan hanya mengubah variabel yang ingin kita jalankan. Variabel itu antara lain kata In...., Int..., perintah dalam kurung(), perintah (+,*, -,/), dll. Jika ingin menyudahi percobaan, dapat langsung meng-exit-kan terminal. Dan jika ingin melihat kembali yang telah di buat, dapat membuka terminal kembali dan mengetikkan cd(spasi)java” enter, kemudian “vim(spasi)nama file.java”. Oke, cukup sekian sedikit penjelasan dari saya mengenai bermain angka dengan JAVA yang saya sebutkan diawal tadi. Selamat mencoba bagi yang penasaran dan semoga berhasil. Jangan cepat putus asa, coba terus, anda pasti bisa. Hue Hehehehehe ... Maaf kalau penjelasannya kurang or sama sekali tidak jelas,, tapi saya berharap semuanya bisa mengerti dan semoga bermanfaat. Oke, see you next time in the next task .. Hua haa haa Wassalamualaikum ...

`

Sabtu, 07 Januari 2012

FLOWCHART


Heheheh,, sebenarnya saya masih agak bingung mengenai Flowchart,,, jadi hanya sedikit yang saya mengerti. Hmmm... Menurut bahasa, dan yang pernah saya dengar, Flow berarti aliran, sedangkan Chart berarti diagram. Jadi, Flowchart adalah diagram alir yang menggambarkan suatu proses Algorithma yang diawali dengan START (awal) dan END (akhir). Di dalam Flowchart terdapat beberapa simbol maupun gambar, diantaranya :
1.     Oval mewakili arti memulai atau Start (awal) dan End (akhir)
2.     Jajar Genjang mengartikan Input dan Output (IO)
3.     Persegi panjang mewakili  Proses Algorithma
4.     Belah ketupat sebagai simbol Pengambian Keputusan
Nah, itulah yang saya tau mengenai Flowchart..,,,, Hahahha sedikit sekali,, ya jujur aja saya masih bingung. Oke,, ini dulu yang dapat saya sampaikan,, maaf jika kurang or nggak jelas sama sekali.,, semoga bermanfaat sedikit dari apa yang saya jelaskan disini...
Menguti dari Internet, Flowchart memiliki arti yang luas, diantaranya :
Flowchart merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan tipe operasi program yang berbeda.Sebagai representasi dari sebuah program, flowchart maupun algoritma dapat menjadi alat bantu untuk memudahkan perancangan alur urutan logika suatu program, memudahkan pelacakkan sumber kesalahan program, dan alat untuk menerangkan logika program. Flowchart adalah jenis diagram yang mewakili suatu algoritma atau proses , menunjukkan langkah-langkah sebagai kotak dari berbagai jenis, dan pesanan mereka dengan menghubungkan ini dengan anak panah. Ini diagram representasi dapat memberikan solusi langkah-demi-langkah untuk diberikan masalah . Operasi proses direpresentasikan dalam kotak-kotak, dan panah menghubungkan mereka mewakili aliran kontrol. data tidak mengalir biasanya direpresentasikan dalam flowchart, berbeda dengan diagram aliran data , melainkan, mereka tersirat oleh urutan operasi. Flowchart digunakan dalam menganalisis, merancang, mendokumentasikan atau mengelola proses atau program di berbagai bidang. Flowchart digunakan dalam merancang dan mendokumentasikan proses kompleks. Seperti jenis lain dari diagram, mereka membantu memvisualisasikan apa yang terjadi dan dengan demikian membantu pemirsa untuk memahami proses, dan mungkin juga menemukan kelemahan, kemacetan, dan lain yang kurang-jelas fitur di dalamnya. Ada berbagai jenis diagram alur, dan setiap jenis memiliki repertoar sendiri kotak dan konvensi penulisan. Dua jenis yang paling umum dari kotak dalam flowchart adalah:
  • langkah pengolahan, biasanya disebut aktivitas, dan dilambangkan sebagai kotak persegi panjang
  • keputusan, biasanya dinotasikan sebagai berlian.
Dokumen flowchart, yang menunjukkan kontrol atas aliran-dokumen melalui sistem
Diagram alur data yang, menunjukkan kontrol atas aliran data dalam suatu sistem
Sejumlah simbol telah distandarkan untuk diagram aliran data untuk merepresentasikan aliran data, aliran kontrol bukan. Simbol ini juga dapat digunakan dalam grafik kontrol aliran (misalnya untuk menggantikan simbol jajaran genjang).
  • Sebuah Dokumen direpresentasikan sebagai persegi panjang dengan dasar bergelombang;
  • Sebuah input manual diwakili oleh segiempat , dengan bagian atas yang miring tidak teratur naik dari kiri ke kanan. Sebuah contoh akan untuk menandakan entri data dari formulir;
  • Sebuah Manual operasi diwakili oleh suatu trapesium dengan sisi paralel terpanjang di atas, untuk mewakili operasi atau penyesuaian proses yang hanya dapat dibuat secara manual.

ABOUT ALGORITMA

Hai teman” semua,,,....   hmmm ini tugas dari pa dodo lagi,, hehhehe,kata beliau sebelum mulai belajar ,, kita harus menerapkan 4C + 1G dulu,, ada yang tau nggak apaan sih itu 4C+1G ??? HMMM artinya .... Cuka Cayang Cinta Cama Guyuna,, heheheh sontaklah semua pada tertawa,, hua hahahhaha lucu sihh,,... kata Pa dodo, percuma belajar kalau gak suka sama gurunya,,, sebab akan sulit bin susah untuk mengerti pelajaran dari guru tersebut. Sebaliknya, akan sangat mudah mengerti suatu pembelajaran maupun materi jika kita sudah menyayangi guru tersebut. Maka dari itu, sebelum belajar kita harus menerapkan 4C+1G dulu..,,, hehehehhe... Kali ini saya akan berbagi sedikit penjelasan mengenai algoritma yang sudah di jelaskan pa dodo. Oke,,, jadi apa sih Algoritma itu ??? Algoritma bisa diartikan sebagai suatu penyelesaian masalah melalui langkah-langkah yang dapat di gunalkan untuk memecahkan maupun menyelesaikan suatu permasalahan. Hmm,,.,,, oke sebagai contoh yang simple : Ada Dua gelas minuman yang berwarna merah (A) dan biru (B), kemudian kita di suruh memindahkan antara keduanya tanpa tercampur sama seklai,.,, nah bagaimana caranya ?? Disinilah kita akan menggunakan fungsi dari algoritma. Jadi,, caranya dengan menggunakan wadah yang baru,,, hhmmm sebenarnya masih banyak cara yang lain, tapi yang saya tau baru ini, hehehhe. Oke,, jadi tahapan atau langkah yang harus kita lakukan untuk memindahkannya melalui wadah yang baru antara lain :
1.     Letakkan isi gelas A ke wadah yang baru .
2.    Kemudian, tuangkan isi gelas B ke gelas A
3.    Dan yang terakhir letakkan isi gelas (A) di wadah yang baru ke gelas B
Nah,, oke kedua minuman tadi kini telah berpindah tempat tanpa tercampur sama sekali..,,, kira-kira beginilah sedikit gambaran tentang algoritma. Jadi kesimpulannya adalah bahwa algoritma di gunakan untuk menyelesaikan suatu permasalahan.
Penjelasan Algoritma (Mengutip berbagai sumber), antara lain :
Sebuah algoritma adalah prosedur atau formula untuk memecahkan masalah. Kata ini berasal dari nama ahli matematika, Muhammad bin Musa al-Khwarizmi-, yang merupakan bagian dari pengadilan kerajaan di Baghdad dan yang hidup sekitar 780-850. Karya al-Khwarizmi adalah sumber kemungkinan untuk kata aljabar juga. Sebuah komputer program yang dapat dilihat sebagai sebuah algoritma yang rumit. Dalam matematika dan ilmu komputer, algoritma biasanya berarti prosedur kecil yang memecahkan masalah yang berulang. Sebuah algoritma adalah satu set instruksi khusus untuk melaksanakan prosedur atau pemecahan masalah, biasanya dengan persyaratan bahwa prosedur berakhir pada beberapa titik. Algoritma tertentu kadang-kadang juga pergi dengan nama metode , prosedur , atau teknik . Kata "Algoritma" adalah penyimpangan dari al-Khwarizmi, seorang matematikawan Persia yang menulis sebuah risalah yang berpengaruh tentang metode aljabar. Proses penerapan algoritma untuk input untuk memperoleh output disebut perhitungan .
Dalam matematika dan ilmu komputer,algoritma adalah sebuah metode yang efektif dinyatakan sebagai terbatas daftar didefinisikan dengan baik instruksi untuk menghitung fungsi. Algoritma yang digunakan untuk perhitungan , pengolahan data , dan penalaran otomatis. Dengan kata yang sederhana algoritma adalah prosedur langkah-demi-langkah untuk perhitungan. Kebanyakan algoritma dimaksudkan untuk dilaksanakan sebagai program komputer . Namun, algoritma juga diimplementasikan dengan cara lain, misalnya di dalam biologi jaringan saraf (misalnya, otak manusia menerapkan aritmatika atau serangga mencari makanan), dalam sebuah sirkuit listrik , atau dalam perangkat mekanis. Dalam sistem komputer , algoritma pada dasarnya adalah sebuah contoh dari logika ditulis dalam perangkat lunak oleh pengembang perangkat lunak menjadi efektif untuk komputer dimaksudkan "target" (s), dalam rangka untuk mesin target untuk menghasilkan output dari input yang diberikan (mungkin nol).
 Salah satu algoritma paling sederhana adalah untuk menemukan jumlah terbesar dalam sebuah daftar (disortir) nomor. Solusinya tentu membutuhkan mencari di setiap nomor dalam daftar, tetapi hanya sekali pada masing-masing. Dari ini mengikuti algoritma sederhana, yang dapat dinyatakan dalam sebuah prosa deskripsi tingkat tinggi bahasa Inggris.
Algoritma sangat penting untuk data cara proses komputer. Banyak program komputer berisi algoritma yang detail spesifik instruksi komputer harus melakukan (dalam urutan tertentu) untuk melaksanakan tugas tertentu, seperti perhitungan karyawan gaji atau pencetakan siswa rapor. Dengan demikian, algoritma dapat dianggap setiap urutan operasi yang dapat disimulasikan. Biasanya, ketika algoritma dikaitkan dengan pengolahan informasi, data dibaca dari sumber input, ditulis ke perangkat output, dan / atau disimpan untuk diproses lebih lanjut. Data yang tersimpan dianggap sebagai bagian dari keadaan internal dari entitas melakukan algoritma. Karena algoritma ini adalah daftar langkah-langkah yang tepat, urutan perhitungan akan selalu penting untuk fungsi algoritma. Instruksi biasanya diasumsikan terdaftar secara eksplisit, dan digambarkan sebagai mulai "dari atas" dan akan "turun ke bawah", sebuah ide yang dijelaskan secara lebih formal oleh aliran kontrol .
Algoritma dapat dinyatakan dalam berbagai macam notasi, termasuk bahasa-bahasa alamiah , pseudocode , flowchart , bahasa pemrograman atau tabel kontrol (diproses oleh interpreter ). Ekspresi bahasa alami algoritma cenderung verbose dan ambigu, dan jarang digunakan untuk algoritma kompleks atau teknis. Pseudocode, flowchart dan tabel kontrol terstruktur cara untuk mengekspresikan algoritma yang menghindari banyak ambiguitas pernyataan umum dalam bahasa alami. Bahasa pemrograman yang terutama ditujukan untuk mengekspresikan algoritma dalam bentuk yang dapat dieksekusi oleh komputer, tetapi sering digunakan sebagai cara untuk mendefinisikan atau dokumen algoritma. Metode telah dikembangkan untuk analisis algoritma untuk mendapatkan jawaban kuantitatif seperti (perkiraan), misalnya, algoritma pengurutan di atas memiliki kebutuhan waktu O (n), dengan menggunakan notasi O besar dengan n sebagai panjang daftar. Pada setiap saat algoritma hanya perlu mengingat dua nilai: jumlah terbesar yang ditemukan sejauh ini, dan posisi saat ini dalam daftar masukan. Oleh karena itu dikatakan memiliki kebutuhan ruang O (1), jika ruang yang diperlukan untuk menyimpan nomor input tidak dihitung, atau O (n) jika dihitung.