Friday, November 29, 2013

Tutorial Zodiak


     1.      Membuka eclipse, jika belum mempunyai aplikasi eclipse maka instal aplikasi eclipse.
2.      Setelah proses membuka, akan muncul kotak dialog Workspace Launcher untuk letak dimana kita menyimpan datanya. Klik browse jika ingin meletakkan datanya di folder lainnya. Lalu klik OK.


3.      Lalu akan muncul :


4.      Pilih restore di sebelah kiri atas user.


5.      Setelah di klik restore, akan muncul seperti ini :

6. Langkah awal ialah pembuatan project itu sendiri, project adalah tempat dimana kita mengerjakan suatu rancangan program kita sendiri. File-->New-->JPA Project



7. Buat penamaan dari project tersebut tanpa menggunakan spasi atau karakter yang tidak bisa terbaca oleh program, klik finish.


8. Buatlah package yang dimana package ini adalah kumpulan dari beberapa class sehingga ditampung oleh satu wadah. Klik kanan pada Project-->New-->Package.

9. Tentukan judul tanpa harus menggunakan spasi dan karakter yang tidak bisa terjalankan oleh program, klik finish.

10. Buatlah Class yang dimana Class merupakan tempat kita memasukkan coding sebuah program agar bisa dijalankan. Klik kanan pada Package-->New-->Class.


11. Buat judul Class tanpa menggunakan spasi atau karakter yang tidak bisa diproses oleh program, kemudian jangan lupa untuk men-check list public static void main agar langsung otomatis tercantumkan pada coding di dalam class, klik finish.

12. Ketika awal pengerjaan project baru berjalan (gambar di bawah). Kemudian jangan lupa mengetikkan import.java.util.Scanner untuk meng-import semua fungsi scanner pada eclipse.



13. “Scanner zodiak = new Scanner (System.in)” berfungsi untuk perwakilan data yang akan dibaca oleh program pada saat program dijalankan nanti. Dengan melihat contoh di bawah “zodiak” akan mewakili data yang akan dibaca nanti.

14. String berfungsi untuk tipe data yang tidak dapat diproses matematika dan biasanya terdiri dari huruf, tetapi untuk angka pun juga bisa. Dan untuk int berfungsi untuk tipe data yang bersifat numerik dan bisa dihitung dalam bentuk bilangan bulat.


15. System.out.print dan System.out.println merupakan dua perintah yang sama-sama memiliki tujuan untuk menampilkan apa yang kita masukkan, tetapi perbedaannya untuk yang “print” saja, setelah di-enter, maka kursor akan terletak di samping huruf/angka terkahir, tetapi jika “println” kursor akan pindah ke baris selanjutnya. 


16. Di sini ada yang namanya kata kunci sebagai perwakilan di setiap data agar terspesifikasi di pembacaan programnya, sehingga sesuai dengan apa yang kita inginkan di dalam ouput-annya. Misal: “tanggal” sebagai kata kunci perwakilan dari “15” di dalam “bulan” yang mewakili “Februari”.

17. Pencantuman inputan yang akan dibaca nanti kita menambahkan tanda “+” agar data inputan tersebut bisa terbaca oleh program.


18. Untuk pengkode-an di bawah yaitu switch case, merupakan pengkodean untuk penentuan pambacaan suatu data yang dimasukkan dengan banyak keadaan. Ketika data yang dibaca sudah benar akan ada fungsi break di sini yaitu untuk melewati semua keputusan yang masih ada.



19. “if” digunakan jika kita memiliki alasan lain dari satu inputan data untuk menjalankan sebuah program yang kita miliki.
 

20. Untuk menjalankan program yang telah kita buat, kita bisa meng-klik “Run” pada menu bar “Run”, tetapi ada cara yang lebih cepat lagi, yaitu kita tinggal menekan tombol Ctrl+F11 secara bersamaan.

21. Klik OK dengan sebelumnya melihat bahwa program yang akan dijalankan adalah program yang memang ingin kita jalankan.
22. Akan muncul kotak dialog seperti di bawah yang berfungsi untuk memberi kita ruang untuk menginputkan data yang kita inginkan.

23. Setelah data inputan telah lengkap, tekan tombol Enter.
24. Hasil program dan inputan yang telah kita masukkan keluar sesuai dengan keinginan.

Ramalan Zodiak

Pertama kali kita membuat suatu program pastilah kita membuat rancangan dari program tersebut. Salah satu cara dalam merancang suatu program yaitu dengan aplikasi eclipse. Langkah pertama yang dapat kita lakukan dalam menyusun sebuah program adalah membuat flow chart, dimana flow chart ini merupakan diagram alur yang menggambarkan gambaran kasar dari jalannya suatu program tersebut. Di sini akan dijelaskan tentang diagram alur program zodiak yang dimana program ini akan menjelaskan peramalan apa yang akan terjadi pada tanggal dan bulan-bulan tertentu sesuai dengan data yang dimasukkan. Kemudian untuk langkah selanjutnya adalah menyusun pseudocode yang dimana langkah ini bertujuan untuk menyusun luaran dari coding-coding yang akan dipakai pada saat kita menggunakan aplikasi pemrograman seperti eclipse.
Berikut penjelasan dari langkah-langkah yang sudah tertera di atas:
 


Flowchart: flowchart harus diawali dengan mulai/start dan diakhiri dengan selesai/end.
Pertama kita masukkan inputan data yang nanti akan diproses apa saja, mulai dari penamaan hingga pengklasifikasian tipe data tersebut. Dari data di atas bisa dilihat kalau data yang diinputkan adalah nama, tanggal, dan bulan. Kemudian kita lanjut dengan pemberian coding rumus yang dimana coding rumus ini berguna untuk pengklasifikasian tanggal dan bulan yang diinputkan sesuai dengan database yang ada. Ketika selesai dimasukkan, maka akan langsung keluar hasil yang kita harapkan, kemudian ada pilihan untuk bisa meramal lagi atau tidak, ketika kita memilih ya, program akan secara otomatis mengulang kembali seperti perintah pertama. Dan jika kita memilih tidak, maka program secara otomatis menyudahkan kegiatan pemrograman. 
 
Pseudocode Program Zodiak

Algoritma Program_Zodiak
{Meramalkan Zodiak dari tanggal dan bulan yang diinputkan}
DEKLARASI
String: nama;
Integer: tanggal, bulan;
DESKRIPSI
begin
writeln("Masukkan identitasmu sesuai dengan yang di bawah ini.");
writeln("Nama Lengkap       : ");
read(nama);
writeln("Tanggal Lahir(1-31): ");
read(tanggal);
writeln("Bulan Lahir(1-12)  : ");
read(bulan)
if (tanggal>=22 && bulan==12 || tanggal<=20 && bulan==1)
then writeln("CAPRICORNUS (21 DESEMBER – 20 JANUARI)");
writeln("Umum: Anda mesti tahu kapan mengatakan setuju atau ya terhadap pendapat dan pandangan orang dan kapan mesti menolak atau mengatakan tidak. Jika Anda tak sependapat, Anda mesti menunjukkannya dengan cara yang sopan dan enak dilihat. Alasannya, supaya relasi yang sudah Anda bangun selama ini tidak hancur karena sekeping egoisme atau sakit hati.");
writeln("Keuangan : Banyak pengeluaran tak terduga. Tabungan terkuras juga.");
writeln("Hari Baik : Kamis.");
Writeln("Kesehatan : Demam dan pusing, banyak istirahat dong.");
Writeln("Warna : Hijau membangkitkan semangat.");
Writeln("Cinta : Jangan kaget menghadapi perubahan afeksi Anda awal pekan ini. Sebelum mengambil keputusan, pertimbangkan masak-masak dampaknya. Pada pertengahan pekan nanti akan menjadi jelas bahwa perubahan afeksi itu hanya bersifat sementara. Anda berdua bahkan siap masuk ke tahap yang lebih dalam. So, jangan mudah tergoda dengan apa yang tampak di depan mata atau dengan apa yang masuk ke telinga. Bisa jadi itu hanya tipuan atau jebakan agar hubungan Anda hancur.");

else (tanggal>=21 && bulan==1 || tanggal<=19 && bulan==2)
then Writeln("AQUARIUS (21 JANUARI – 18 FEBRUARI)");
Writeln("Umum: Ada selingan baru dalam rutinitas. Bentuk atau wujudnya bisa bermacam-macam. Lihatlah selingan baru itu lebih sebagai kesempatan dan bukan sebagai gangguan. Justru hal itu bisa membantu Anda menjalankan tugas. Bukankah Anda semakin terpacu karena ada hal baru? Pada pertengahan pekan nanti, arahkan perhatian Anda kepada hal-hal yang kecil. Jangan mengabaikannya karena hal itu tetap punya hubungan dengan pekerjaan Anda.");
Writeln("Keuangan : Minggu ini benar-benar seret, tapi masih ada tabungan.");
Writeln("Hari Baik : Jumat.");
Writeln("Kesehatan : Masuk angin gara-gara telat makan.");
Writeln("Warna : Pakailah warna kuning.");
Writeln("Cinta : Pasangan Anda punya rencana dan maksud lain yang tak sejalan dengan Anda. Anda ingin hal itu, si dia ingin yang lain. Anda mau buat hal ini, si dia mau buat yang lain. Sederhananya Anda dan si dia tak sejalan. Anda mesti kecewa dan marah karena ketaksejalanan itu? Tidak perlu! Yang penting, jangan memaksakan kehendak. Kompromikan atau bicarakan. Pasti ada jalan keluarnya.");

else (tanggal>=20 && bulan==2 || tanggal<=20 && bulan==3)
then Writeln("PISCES (21 MARET-19 APRIL)");
Writeln("Umum: Keragu-raguan bukan gaya Anda. Bingung dan tak tahu harus berbuat apa bukanlah kekhasan Anda. So, tentukan langkah yang pasti. Jangan tanggung. Jika Anda bingung menentukan sikap yang tepat di hadapan begitu banyak kemungkinan, mintalah nasihat atau pendapat orang lain. Sekalipun pendapat mereka belum tentu merupakan jawaban yang tepat, setidak-tidaknya mereka telah memberikan kisi-kisi yang berguna untuk Anda.");
Writeln("Keuangan : Lakukan dengan baik, nanti di akhir bulan ada rezeki tambahan. Perlu upaya lebih keras lagi untuk melakukan perubahan.");
Writeln("Hari Baik : Rabu, bertemu seseorang yang memberikan peluang baru.");
Writeln("Kesehatan : Kecapekan, awas masuk angin.");
Writeln("Warna : Hitam membuat Anda percaya diri.");
Writeln("Cinta : Jika Anda sudah terlanjur menyukai seseorang, teman atau rekan kerja, ungkapkan perasaan Anda secara jelas. Apalagi si dia juga menaruh rasa yang sama. Hei, jangan tunggu lagi. Tapi ungkapkan perasaan itu pada akhir pekan, se-gentle dan semenarik mungkin. Dia akan menerima kehadiran Anda dengan tangan terbuka dan senyum mengembang karena dia sebetulnya menyukai Anda juga.");

else (tanggal>=21 && bulan==3 || tanggal<=19 && bulan==4)
then Writeln("ARIES (22 JUNI-22 JULI)");
Writeln("Umum: Anda lumayan boros. Anda mudah sekali mengeluarkan uang. Apapun yang menarik mata Anda, bahkan yang bukan menjadi kebutuhan sekalipun, membuat Anda dengan begitu mudah membuka dompet. Jangan salah, itu semua hanya mendatangkan kesenangan sesaat. Anda mesti punya prioritas kebutuhan. Itu sisi yang kurang dari Anda.");
Writeln("Keuangan : Minggu ini ada tambahan rezeki.");
Writeln("Hari Baik : Jumat.");
Writeln("Kesehatan : Jaga kebersihan bila tak ingin batuk-batuk.");
Writeln("Warna : Marun membuat Anda memesona.");
Writeln("Cinta : Jika Anda ingin menarik perhatian atau menyenangkan si dia dengan mengajaknya makan malam di luar atau memberikan hadiah, perhatikan dulu keuangan Anda. Ukur dulu sampai sejauh mana Anda kuat. Jika tidak, situasi bisa berubah tak enak. Jika ternyata isi dompet Anda tak cukup, jangan memaksakan diri. Si dia juga pasti memahami kondisi Anda. Yang perlu Anda lakukan adalah terbuka. Itu sudah cukup.");

else (tanggal>=21 && bulan==4 || tanggal<=20 && bulan==5)
Writeln("CANCER (20 APRIL-20 MEI)");
Writeln("Umum: Anda memang dituntut untuk tetap konsisten pada ritme kerja yang ada. Di situlah komitmen dan loyalitas Anda diuji. Tapi Anda harus jeli mencari celah untuk fleksibel sebelum terlanjur jenuh. Ingat, komitmen dan konsistensi tidak sama dengan taat buta. Anda mesti punya sikap. Anda, misalnya, mulai dengan berolahraga di awal hari kerja. Atau Anda juga bisa mencoba berpikir dengan cara yang lain. Fleksibilitas memperkuat relasi personal dan sosial Anda, sekaligus merangsang produktivitas.");
Writeln("Keuangan : Minggu ini banyak pengeluaran tak terduga.");
Writeln("Hari Baik : Senin.");
Writeln("Kesehatan : Banyak pekerjaan membuat Anda demam.");
Writeln("Warna : Cokelat membuat Anda lebih relaks.");
Writeln("Cinta : Awal pekan adalah saat yang tepat untuk mengungkapkan betapa kuatnya perasaan Anda kepada si dia, yang ternyata adalah teman kerja Anda. Tapi kalau Anda belum siap, tahanlah gairah itu hingga akhir pekan. Ketika tiba waktunya, ungkapkan perasaan Anda dengan cara yang menarik. Ungkapkan dengan bahasa yang menarik. Bisa juga dengan tanda atau simbol yang Anda tahu bisa mempresentasikan perasaan hati Anda.");then

else (tanggal>=21 && bulan==5 || tanggal<=21 && bulan==6)
then Writeln("TAURUS (21 MEI-21 JUNI)");
Writeln("Umum: Anda tidak hidup seorang diri. Anda bukan sebuah pulau tak bertuan yang tiba-tiba terlempar begitu saja ke tengah lautan. Anda sudah selalu berada bersama dan dengan orang lain. Karena itu, jangan memisahkan diri dari lingkungan sosial atau komunitas tempat Anda bekerja dan bergaul. Orang-orang seperti merekalah yang menantang Anda untuk berpikir lebih serius serta mendukung Anda. Jika kemudian muncul kesulitan, jangan cepat tergoda untuk mengambil sikap. Berpikirlah baik-baik dan lihatlah persoalan dengan lebih spesifik.");
Writeln("Keuangan : Banyak pengeluaran yang bukan pada tempatnya.");
Writeln("Hari Baik : Rabu, bertemu seseorang yang menyenangkan.");
Writeln("Kesehatan : Banyak bekerja membuat Anda pegal-pegal.");
Writeln("Warna : Coklat");
Writeln("Cinta : Anda sedang berhubungan dengan seseorang. Siapakah dia? Hanya Anda yang tahu jawabannya. Hanya Anda yang tahu dan merasakan geliat hati Anda. Jika Anda mencari waktu yang tepat untuk membuatnya menerima Anda, awal pekan adalah waktu yang pas untuk meyakinkan dia bahwa sekarang tiba saatnya Anda berdua masuk kehubungan yang lebih serius. Kalau dia menolak atau menangguhkan jawabannya, hadapilah dengan tenang.");


else (tanggal>=22 && bulan==6 || tanggal<=22 && bulan==7)
then Writeln("GEMINI (23 JULI-22 AGUSTUS)");
Writeln("Umum: Bukalah diri Anda dan sambutlah hari yang baru. Apa pun yang akan Anda lakukan dan hadapi di sepanjang pekan ini berjalan menarik. Buatlah tujuan yang jelas. Petakan prioritas dan orientasi dengan jelas dan tegas. Anda mau buat apa? Anda mau lakukan apa? Anda mau menjadi apa? Kalau muncul kebingungan, jangan malu dan takut meminta bantuan orang lain.");
Writeln("Keuangan : Banyak keinginan banyak pengeluaran. Tahan kemauan bila tak ingin rugi sendiri.");
Writeln("Hari Baik : Selasa");
Writeln("Kesehatan : Diet boleh saja tapi jangan sampai sakit.");
Writeln("Warna : Hijau baik untuk keberuntungan Anda.");
Writeln("Cinta : Anda memang kurang bersemangat. Anda juga kurang atraktif. Tapi tak ada salahnya Anda tersenyum pada setiap orang yang Anda jumpai, khususnya pada si dia yang ingin mendapat kesempatan berjalan bersama Anda. Jika Anda belum siap membuat perubahan atau kejutan dalam hubungan Anda, jangan memaksakan diri. Pada akhir pekan nanti, nikmatilah waktu Anda berdua. Jangan sia-siakan itu.");

else (tanggal>=23 && bulan==7 || tanggal<=23 && bulan==8)
then Writeln("LEO (23 AGUSTUS-22 SEPTEMBER)");
Writeln("Umum: Jika Anda terjebak dalam kesulitan, mintalah bantuan orang lain. Mintalah bantuan orang lain. Mintalah nasihat atau masukan dari orang yang kemampuannya lebih tinggi dan baik daripada Anda. Jangan takut dan malu! Apalagi orang yang Anda mintai bantuan itu tidak berkeberatan. Lalu matangkan rencana Anda. Jangan melihat ke belakang. Ingat, masa lalu punya konteks sendiri. Angkat mata dan lihat masa depan.");
Writeln("Keuangan : Baiknya mengembangkan usaha daripada menghamburkan uang. Terlalu banyak orang yang ingin mengambil keuntungan dari Anda, hati-hati.");
Writeln("Hari Baik : Minggu, saatnya relaksasi.");
Writeln("Kesehatan : Awas masuk angin dan flu.");
Writeln("Warna : Ungu baik untuk semangat Anda.");
Writeln("Cinta : Fleksibilitas. Itu yang terlihat pada diri Anda sejak awal pekan. Anda bisa berubah sesuai dengan situasi dan kondisi yang ada. Begitu pun hubungan Anda. Kalau si dia berbuat seperti ini. Anda bisa memahaminya. Bahkan bisa masuk dalam konteks seperti. Demikian pun kalau si dia berubah, Anda bisa menyesuaikan diri. Dan ketahuilah, hubungan Anda tetap aman. Bahkan semakin menarik.");

else (tanggal>=24 && bulan==8 || tanggal<=22 && bulan==9)
then Writeln("VIRGO (23 SEPTEMBER-23 OKTOBER)");
Writeln("Umum: Banyak mata menatap kagum pada Anda. Tanya kenapa? Karena Anda hadir minggu ini dengan sejumlah ide segar dan insight baru. Anda juga punya hati untuk mendengarkan orang lain. Karena itu, jangan tahan ide itu untuk Anda sendiri. Bagikan kepada anggota tim Anda. Biarkan mereka tahu apa yang bercokol di dalam kepala Anda. Itulah artinya interdependensi dan solidaritas.");
Writeln("Keuangan : Akan banyak rezeki tambahan.");
Writeln("Hari Baik : Jumat, banyak uang yang masuk.");
Writeln("Kesehatan : Masuk angin.");
Writeln("Warna : Cokelat muda membawa hoki.");
Writeln("Cinta : Jika Anda ingin supaya perasaan Anda diketahui si dia, buatlah tindakan yang jelas. Tapi tindakan dan/atau cara Anda itu harus kreatif. Bentuk dan caranya tergantung pada Anda. Tebak kenapa? Karena si dia ingin diperlakukan secara istimewa. Bukankah Anda juga ingin menjadi orang yang istimewa dalam hatinya? So, buatlah sesuatu yang menarik. Jangan yang standar dan biasa-biasa saja.");

else (tanggal>=23 && bulan==9 || tanggal<=23 && bulan==10)
then writeln("LIBRA (24 OKTOBER-21 NOVEMBER)");
Writeln("Umum: Istirahat yang banyak, makan makanan yang segar dan olahraga yang cukup. Ingat, ada hubungan erat antara kesehatan dan produktivitas. Jika Anda sudah jalani hal itu, Anda bakal kembali fokus pada apa yang sedang Anda hadapi. Teman-teman Anda akan belajar banyak dari Anda. Mereka membutuhkan contoh konkret dan bukan teori atau opini yang jelimet. Dan itu adalah Anda.");
Writeln("Keuangan : Tak perlu khawatir, masih ada dana cadangan.");
Writeln("Hari Baik : Diet boleh saja tapi jangan sampai sakit.");
Writeln("Kesehatan : Jumat.");
Writeln("Warna : Abu-abu terlihat lebih muda.");
Writeln("Cinta : Jangan memaksakan diri mengungkapkan perasaan atau mendekati orang yang Anda rasa begitu spesial karena dia sedang tak ingin diganggu atau mendapat kejutan. Biarkan dia menikmati kesendiriannya. Jika tidak, Anda bisa di bilang tak bisa melihat orang lain senang. Atau senangnya hanya mengganggu orang. Bukankah predikat seperti itu tak enak di telinga? Tunggu hingga waktu yang tepat.");

else (tanggal>=24 && bulan==10 || tanggal<=22 && bulan==11)
then writeln("SCORPIO (24 OKTOBER-21 NOVEMBER)");
Writeln("Umum: Istirahat yang banyak, makan makanan yang segar dan olahraga yang cukup. Ingat, ada hubungan erat antara kesehatan dan produktivitas. Jika Anda sudah jalani hal itu, Anda bakal kembali fokus pada apa yang sedang Anda hadapi. Teman-teman Anda akan belajar banyak dari Anda. Mereka membutuhkan contoh konkret dan bukan teori atau opini yang jelimet. Dan itu adalah Anda.");
Writeln("Keuangan : Tak perlu khawatir, masih ada dana cadangan.");
Writeln("Hari Baik : Diet boleh saja tapi jangan sampai sakit.");
Writeln("Kesehatan : Jumat.");
Writeln("Warna : Abu-abu terlihat lebih muda.");
Writeln("Cinta : Jangan memaksakan diri mengungkapkan perasaan atau mendekati orang yang Anda rasa begitu spesial karena dia sedang tak ingin diganggu atau mendapat kejutan. Biarkan dia menikmati kesendiriannya. Jika tidak, Anda bisa di bilang tak bisa melihat orang lain senang. Atau senangnya hanya mengganggu orang. Bukankah predikat seperti itu tak enak di telinga? Tunggu hingga waktu yang tepat.");

else (tanggal>=23 && bulan==11 || tanggal<=21 && bulan==12)
then Writeln("SAGITARIUS (22 NOVEMBER-21 DESEMBER)");
Writeln("Umum: Berpikir positif. Ini senjata Anda mempertahankan hubungan kerja Anda dengan rekan atau mitra bisnis Anda minggu ini. Perhatikan juga kesempatan yang ada untuk meraih sukses. Sekalipun ada sedikit persoalan dengan pimpinan atau partner kerja, Anda mesti tetap menunjukkan sikap yang wajar, tidak di buat-buat dan juga tidak memperparah keadaan.");
Writeln("Keuangan : Anda sudah berkecukupan. Tabungan semakin menebal.");
Writeln("Hari Baik : Minggu, berkumpul dengan orang-orang yang membuat Anda bahagia.");
Writeln("Kesehatan : Jangan salah makan kalau tidak ingin sakit perut.");
Writeln("Warna : Putih dan Abu-abu");
Writeln("Cinta : Jika selama ini Anda menjalin hubungan yang biasa-biasa saja dengan seseorang, dan kemudian Anda ingin membuat hubungan itu menjadi spesial, Anda bisa mendekatinya pada awal pekan. Ungkapkan perasaan dan maksud Anda dengan jelas sehingga dia tahu bahwa Anda memang serius. Tidak main-main. Sekalipun awalnya agak sulit, jangan mundur. Anda mesti tenang dan sabar.");
endif
end.