Tuesday, December 20, 2016

Linux: Basic Command Linux



Linx Mint didalam VirtualBox
Membuka Terminal


Menampilkan isi dari sebuah direktori

Memebuat direktori Latihan

Masuk kedalam direktori Latihan

Contoh pembuatan direkori

menampilkan isi direktori Latihan/A
menampilkan isi direktori Latihan


Masuk kedalam direktori ABC

membuat file baru bernama NamaBuah.txt menggunakan perintah cat

copy, move/rename 

menghapus file dan direktori

menggunakan perintah head dan tail



Monday, December 19, 2016

Instal Linux Mint di Oracle VM VirtualBox


Assalamualaikum..
Sudah lama tak bersua, lagi pengen nulis-nulis lagi nih. Aku mau coba tulis tutorial, step by step instalasi VirtualBox dan LinuxMint ya. Mungkin yang mau belajar, bolehlah aku bantu sedikit. Mulai ya...
Pertama, yang mesti kalian lakuin adalah download dulu nih Oracle VM VirtualBox & File ISO LinuxMint nya. Untuk Oracle VM bisa di download disini ya, terus pilih hostnya sesuai OS yang kamu pakai di laptop kamu yang sekarang, misal kamu sekarang ini pakai Win OS ya kamu pilih Windows Host ya. Untuk Linux Mint bisa download disini ya. Pilih yang mana terserah kamu aja, kalo aku sih sekarang pakai yang MATE, tapi bukan yang SOULMATE yah hehehe...

Selanjutnya kita mulai instalasi VirtualBox ya, kita run file .exe nya, ssampai muncul window baru seperti ini ya. Kemudian pilih Next.



 Setelah itu, kita pilih Next Next aja ya..




Disini kamu pilih Install ya,



Kalau sudah selesai dan muncul window diatas, berarti kita udah berhasil instalasi VirtualBox loh..... 
Selanjutnya kita buka VirtualBoxnya. Ini dia penampakannya...

Sudah masuk nih ke home nya VirtualBox, sekarang kita buat baru VM nya  klik New..



Untuk Name kita isi sesuai dengan nama OS nya aja, buat penamaan aja di VirtualBox nya 
Untuk Type kita pilih Linux ya kalo version nya Ubuntu atau Ubuntu64 kalo laptop kamu 64bit


Kita set Memory Size nya di batas akhir yang warna hijau, artinya itu batas aman yang bisa dipakai. Disesuaikan sesuai keperluan aja, tapi jangan sampai melewati batas merah ya.


kita pilih Create a virtual hard drive now yang nanti akan digunakan sebagai hard drive untuk virtual machine.


pilih type nya VDI (VirtualBox Disk Image)


Next aja...


Kita set hard drive nya sebesar 10 GB karena sebelumnya coba 8GB tp gak muat katanya. hehehe


Setelah VM selesai dibuat, seperti tampilan diatas, berarti tinggal kita jalanin deh Linux Mint nya..


Dah dulu ya... Jumpa besok :D

Sunday, November 06, 2016

Pengumuman

Assalamualaikum...
Sudah lama tak bersua, dilanjut lagi ya hariannyaa..
Untuk hari Selasa tanggal 1 November 2016, dag dig dug rasanya ketika pengumuman. Rasanya udah pasrah, cuma bisa doa minta sama Allah SWT untuk dikasih yang terbaik,
ya biarpun kita sendiri kepengen bgt lulus tp bukan itu yang terbaik ya syukuri aja. Udah ujian, udah doa, tinggal nunggu hasil dong, kaya ekstradisi di big brother gitu deh.
pengumumannya juga gak terang-terangan, sama Mba Linda dipanggil lima orang pertama, gue siap kok sama hasilnya. tapi nyatanya hasil gak sesuai yang sudah diharapkan.
gue lulus ternyata biarpun gue yang diurutan bawah, pasti lah banyak pertimbangan dari mereka yang gak gue tau. Biarlah mereka berinvestasi terhadap diriku. hahaha
gue ikhlas sama hasilnya, berarti masih diberi kesempatan untuk belajar: HOW TO BE A GOOD DEVELOPER .NET
Setelah pengumuman hasilnya pun kita yang lulus (Riani, Yofan, Ana, Ade, gue) ngerasa jiper sih, tapi kalo dikasih kesempatan bagus harus bisa explore diri sedalam-dalamnya ya.
Jangan mau kalah sama yang udah dicap BISA atau JAGO, kita belum tau besok seperti apa, MASA DEPAN ITU SELALU JADI MISTERI biarpun itu besok.
Materi pertama setelah lulus itu kita belajar ASP.Net tentang MVC.
Masih dasar karena di kampus emg gak dapet gituan. Sama-sama dari Nol, kita berlima belajar bareng, saling bantu. Itu sih yang didapet beberapa waktu ini.
------JUMPA REVIEW SELANJUTNYA YA-----------

Wednesday, October 26, 2016

Review 7

Hari ke-7

Assalamualaikum...
Duh, gak berasa udah review ke-7 aja ya, untuk materi hari ini tuh masih tentang implementasi oop pada saat menyelesaikan soal logic, hari ke 7 berarti logic ke 7 nah apa sih kira kira yg dipelajarin? Kalo kamu-kamu mau belajar coba cari tutorial C# yg banyaaaak banyaaaaaaaaak bangeeeeeeeeeet di om gugel, keyword nya "C# tutorial", "C# modul pdf", atau nih yg biar jadi referensi utama ya dari si pembuatnya yaitu Microsoft https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx itu lengkap buat dipelajari...
Suka liat gak sih di program Java, C, yg ada OOP nya sebelum nama Class ada semacam public, protected, private gitu? Nah, coba di gugel kira kira itu apa? Sepengetahuan saya, mereka yg disebut diatas adalah access modifier, menentukan sifat dari Class itu sendiri nantinya, misal kalo public menurut harfiahnya kan umum ya, berarti Class tersebut bisa diakses secara umum, kalo protected berarti Class tersebut hanya dpt diakses oleh turunannya dan Class itu aja, nah yang paling secure itu si private cuma bisa diakses oleh Class yg bersangkutan.
Bismillah semoga hari ini lancar..

Tuesday, October 25, 2016

Review 6

Hari Ke-6
Assalamualaikum
Balik lagi, ketemu lagi, lewat tulisan saya...
Ya, seperti biasa ya.. Mau ngelanjutin sharing materi nih..
Hari Keenam itu jadwalnya inheritance, apasih inheritance? Bahasa harfiahnya adalah pewarisan. Kenapa gitu? Apa yg diwariskan? Misalnya kemarin kita buat Class Orang dan Class Kendaraan di tiap tiap Class pasti punya masing-masing property nya, method, constructor, dll. Nah yg diturunkan itu ya isi dari Class itu sendiri untuk dipakai didalam Class lain..
Contoh untuk memakai property Class lain,

Public class Soal01: BaseLogic
Gunakan tanda titik dua (:) untuk melakukan penurunan.
Ada juga yg seperti ini;
Kendaraan.SilinderMesin = 250; nah coba ya dilihat gitu penulisannya nama Class disebutkan terlebih dahulu kemudian pakai tanda titik (.) biasanya setelah tanda titik akan muncul isi dari Class tersebut apa saja, jadi ya kita masukan property nya dulu ya.

Sunday, October 23, 2016

Review

Hh
Assalamualaikum

I'm back! Apa kabar? Sehat semua. Alhamdulillah

Oke, hari ini saya review dobel ya, soalnya biar cepet, insya Allah nanti dilengkapi lagi..

Jadi hari keempat sesuai jadwal kita belajar tentang exception handling, kalo harfiahnya dih penanganan kesalahan ya.. Tapi emg gak jauh jauh dari situ kok maknanya, jadi didalam bahasa C# juga ada yg beginian. Dimana, dalam suatu program yg dibuat para programmernya sudah menciptakan semacam feedback semisalnya user melakukan kesalahan. Perintahnya seperti apa sih?
Try{} catch{} itu aja kok...
Misalnya, kita harusnya input berbentuk alfabet ya, tp malah input angka. Untuk itu sang programmer biasanya memunculkan pesan errornya supaya si user bisa tahu salahnya apa, salahnya dimanaaaa 😂😂

Lanjut ke materi di hari kelima ya, kira kira apa yaaaa yg lebih menantang 😣😣😣
Wah ternyata OOP!  Apa sih OOP itu? Kepanjangannya sih Object Oriented Programming, jadi pemrograman yang berorientasi pada objek. Kaya gimana sih? Contohnya ya, contoh.... Kita punya Class Kendaraan, yg termasuk didalam kendaraan itu apa aja? Ada Mobil, Motor, Truk dll nah objek yg termasuk kendaraan ya yg itu tadi yaa motor mobil truk.. Masing masing objek pasti dong punya ciri khas, ciri khas dari suatu objek bisa disebut sebagai property,  yang sudah pasti dimiliki dari masing-masing objek. Coba contoh sedikit aja ya, seperti jumlah roda, jumlah silinder, warna, bahan bakar, dll yaaa cek stnk deh haha
Gitu ya.. Seeya

Wednesday, October 19, 2016

Review Hari Ketiga - Bootcamp .NET

Assalamualaikum....
Jumpa lagi di blog ini, hari ini saya akan bahas mengenai seharian ini kita para peserta bootcamp ngapain aja...
Oke, lanjuuuuuuuuuuuuutttttt.........
Jadi, seperti biasa ya kita mulai belajar jam 8, jadwal belajar kita hari ini tentang Subroutine & Array. Ada yang udah tau array itu apa? Mungkin pernah ya, buat kamu-kamu yang dari jurusan IT pas praktikum apa lagi yang sampe dua bulan gitu pasti ada materi array, biasanya yang susah ditempatin di akhir... hahaha
Jadi, Array itu adah sebuah kumpulan nilai yang bertipa data sama. Diulang ya, tipe data yang sama udah jadi syarat mutlak dari konsep array.
Nah, gimana sih buatnya? sebelumnya kita instansiasi array yaitu dengan keyword New.

Contoh:
kita punya nama-nama buah, ada Mangga, Jeruk, Jambu, Apel, dan Melon. kita bisa lihat, kalo mereka memiliki kesamaan yaitu Buah, jadi kita buat instansiasi array Buah.
string buah[]=new string[] {"Mangga", "Jeruk", "Jambu", "Apel", "Melon"};

Index array sudah dari pencetusnya dimulai dari 0, jadi kalo mau insialisasi berapa juga mulainya dari 0 (nol) dan panjangnya adalah n-1. Jadi, kalo misalnya n=9 berarti panjang array adalah 8 karena (0,1,2,3,4,5,6,7,8)

Lanjut, array terdiri dari dua jenis yaitu array satu dimensi dan array multi dimensi. kalo contoh diatas adalah contoh satu dimensi, kalo yang multi dimensi kaya apa sih?
konsepnya hasil array dua dimensi atau multi dimensi itu bentuknya seperti matriks, terdiri atas baris dan kolom. Maka dari itu, pengisian array dan menampilkan nilai array dibutuhkan statemen FOR untuk mengambil nilai indeks masing-masing elemen arraynya.

contoh:
int[] array = new int[1,2,3,4,5];
for (i=0; i<array.Length; i++)
     {
       Console.Write("Elemen array ke-"+i+": "+array[i];
      }

kira-kira seperti itu ya, maaf ya kalau penjelasannya kurang bisa dipahami.
Terima kasih perhatiannya, Sampai Jumpa
Wassalamualaikum....


Tuesday, October 18, 2016

Review Hari ke-2 Bootcamp .Net PT. XSIS MITRA UTAMA

Assalamu'alaikum.......
Apa kabar? Sehat semuanya? Kalo sehat ya alhamdulillah...
Ya, kebetulan hari kedua ini gue mau nulis review apa-apa aja yang gue lakuin seharian ini. Yaudah cuss yuk ah!
Hari ini  seperti biasa gue berangkat dari rumah ke Stasiun Kranji, gak jauh sih sekitar 10 menit  lah dari rumah (silahkan konversi sendiri ya berapa meter jaraknya.. hahaha). Nah buat temen temen yang tinggalnya di daerah Bekasi Barat atau Bekasi Timur yang mau tes/interview di PT. XSIS MITRA UTAMA nih sekalian ya dikasih rutenya (sepengetahuan gue aja, kalo mau nambahin silahkan)...
  1. Kalau naik Trans Jakarta: pilih yang tujuannya ke Bundaran HI, entah tujuan awalnya mau dari Tol Bekasi Barat apa Tol Bekasi Timur atau Harapan Indah atau Summarecon Bekasi yang penting tujuannya ke Bundaran HI ya. dari situ kita transit cuma satu kali, itu di Halte Kuningan Barat, nanti kita pindah ke Halte Kuningan Timur (gak jauh kok, cuma lumayan ngos-ngosan) dari Halte Kuningan Timur kita naik lagi yang tujuan ke Ragunan, nanti kta turun di Halte Warung Jati. Dari situ bia jalan kaki kok, cuma lumayan ada kali ya 10 - 15 menit.
  2. Nah kalo ini yang biaa dipake sama gue, naik KRL Commuter Line dari Stasiun Kranji ke arah stasiun Pasar Minggu atau Pasar Minggu Baru, kalo dari pasar minggu naik metromini 75 nyampe depan Graha Tunas.
itu aja sih yang gue tau hehe, yaudah lanjutin ya..
Nah, pas sampe di XSIS kita mulai belajar persis jam 8, materi di hari kedua ini masih lanjutan dari yang kemarin, kita masih dikasih materi yang mirip cuma diganti cetak mencetak nya.
kayak misal kemarin cetak bintang aja, sekarang cetak deret angka dengan pola silang, plus, banyak deh.
materi hari ini yang masih seger banget itu buat program yang menghasilkan Bilangan Fibonacci, disini niih kita dikasih tau kalo buat program gak sekedar buat programnya aja, tp juga harus buat algoritmanya.


kadang ya, pas lagi jaman kuliah di kampus pas lagi praktikum tuh kakak asistennya suka nyruh nyuruh buat program ini itu. coba deh kakak itu kerjain ini... Bisa pasti.. hehe
Belajar pasti bisa :D
Kalo misalnya kita diminta untuk membuat output seperti itu kita lihat yang dicetak adalah Bilangan Fibonacci, liat dari pola angka yang dicetak kira-kira gimana?
kondisi yang ada untuk output ini;
  1. Hasil = Bil1+Bil2;
  2. Bil2= Bil1
  3. Bil1 = Hasil
jangan kebalik, kalo sampai penulisannya kebalik bisa ketiban nilainya yang bener.....

Lanjut besok yaaaa :D

Monday, October 17, 2016

Hari Pertama (Bootcamp .NET Batch #95 - PT. XSIS MITRA UTAMA)

Kesan

Wah! Gak nyangka sebenernya bisa lolos masuk Bootcamp .Net di XSIS. Semenjak dikasih tau kalau masuk ke bootcamp tsb udah 1:10! Bersyukur Alhamdulillah bisa lolos, semoga seterusnya yaa. Aamiin...
Ya, kira-kira disini gue mau bahas hari pertama aja ya. Jadi, hari ini tgl 17/10/16 hari pertama bootcamp .Net nya dimulai, gue kebagian batch #95. Hari pertama masuk jumlah pesertanya gak kayak anak kuliahan! Cuma SEPULUH orang!
Iya, mereka sih bilangnya kalo maksimal peserta didalam kelas tuh cuma 15 orang, tapi ya gak nyangka aja beneran cuma segitu orangnya. Tapi ya, gpp lah yaa daripada banyak banyak orang malah rusuh... Hahaha
Hari Pertama sih gue dateng pagi jam 7 kurang lah, eh gak taunya masih digembok yaudah terpaksa turun lagi (daripada sendirian takut) sambil nunggu ada yang naik lagi. Ternyata bener, kira-kira jam 7an udah ada yang naik ke atas, gue ikutan naik. Masih sepi bangeeeet tapi udah mulai dateng nih antara peserta Bootcamp atau yang mau tes di XSIS. Akhirnya gue sadar, kalo XSIS itu LARIS banget program Bootcamp nya, cuma ya kebanyakan pada gak mau karena something inilah itulah, baca review yang kurang-kurang gimana gitu ya, pada judging online gitu deh.
Nah.. udah mulai masuk kelas nih, perkenalan gitu sama Manager, Trainer, sama bagiann Recruitmentnya. Dan gak lama dari itu kita mulai belajar.

Langkah-langkah & Tips Trik

Nih... buat yang mau masuk  atau ikutan Bootcamp ini gak susah kok, kemarin sih gue apply lewat jobstreet gak lama semingguan dipanggil buat ikutan tes!
Tesnya apa? KEPO! Hahaha
jadi, kalo boleh cerita, waktu gue tes itu pertama kali dateng disuruh absen, terus sama mba resepsionis dibantu arahin gitu, yang udah absen nanti disuruh isi data pelamar gitu kali ya. ada kelebihan dan kekurangan diri itu apa aja..
Terus selesai isi, gak lama dipanggil namanya satu-satu buat ikutan Psikotes, isinya apa aja? TPA, Deret Angka, tes gambar gitu, sama tes program (ada looping segitiga, sql query, buat tabel di php gitu, banyak deh) tapi bebas kok pake bahassa pemrograman apa aja..
disini nih penentuannya... Lanjut ato enggak! Jadi kalo gak lulus psikotes, lo gak bakal lanjut tahap interview, boro-boro user, hrd juga kagak!
Nah! kalo lulus Alhamdulillah yaa..bisa jadi emang jodoh di XSIS. selang dari pengumuman psikotes disuruh nunggu buat interview user sm hrd nya, waktu gue tuh ada banyak banget sekitar 20an lebih, lagi puasa tengah hari nunggu giliran dipanggil dari jam 11 baru dipanggil jam stg 3an itu juga baru sm hrd nya. gak lama jam stg 4 baru dipanggil usernya. Duh Bapaaaak :(
Kalo sama hrd sih paling ky interview awal di perusahaan gitu ya paling diliat sikapnya sih urakan apa engga hahaha (Gak kok Enggaaak)
kalo sama user (gue gak tau sebutnya user apa trainer) kita disuruh jawab soal-soal dr dia, kaya semisalnya buat looping deret ganjil, atau genap, segitiga, program linier sederhana gitu, ya lumayan lah soalnya ada 5 kalo gak salah.. kayanya bapaknya doyan nanyain gue. :D
selesai itu disuruh pulang, kalo emang lulus dikabarin minggu inggu itu juga kok, tapi yang worth it yang dipilih....

sekian dulu ya review hari ini. jumpa besok di review selanjutnyaaa...

Hari Pertama (Bootcamp .NET Batch #95 - PT. XSIS MITRA UTAMA)

Kesan

Wah! Gak nyangka sebenernya bisa lolos masuk Bootcamp .Net di XSIS. Semenjak dikasih tau kalau masuk ke bootcamp tsb udah 1:10! Bersyukur Alhamdulillah bisa lolos, semoga seterusnya yaa. Aamiin...
Ya, kira-kira disini gue mau bahas hari pertama aja ya. Jadi, hari ini tgl 17/10/16 hari pertama bootcamp .Net nya dimulai, gue kebagian batch #95. Hari pertama masuk jumlah pesertanya gak kayak anak kuliahan! Cuma SEPULUH orang!
Iya, mereka sih bilangnya kalo maksimal peserta didalam kelas tuh cuma 15 orang, tapi ya gak nyangka aja beneran cuma segitu orangnya. Tapi ya, gpp lah yaa daripada banyak banyak orang malah rusuh... Hahaha
Hari Pertama sih gue dateng pagi jam 7 kurang lah, eh gak taunya masih digembok yaudah terpaksa turun lagi (daripada sendirian takut) sambil nunggu ada yang naik lagi. Ternyata bener, kira-kira jam 7an udah ada yang naik ke atas, gue ikutan naik. Masih sepi bangeeeet tapi udah mulai dateng nih antara peserta Bootcamp atau yang mau tes di XSIS. Akhirnya gue sadar, kalo XSIS itu LARIS banget program Bootcamp nya, cuma ya kebanyakan pada gak mau karena something inilah itulah, baca review yang kurang-kurang gimana gitu ya, pada judging online gitu deh.
Nah.. udah mulai masuk kelas nih, perkenalan gitu sama Manager, Trainer, sama bagiann Recruitmentnya. Dan gak lama dari itu kita mulai belajar.

Langkah-langkah & Tips Trik

Nih... buat yang mau masuk  atau ikutan Bootcamp ini gak susah kok, kemarin sih gue apply lewat jobstreet gak lama semingguan dipanggil buat ikutan tes!
Tesnya apa? KEPO! Hahaha
jadi, kalo boleh cerita, waktu gue tes itu pertama kali dateng disuruh absen, terus sama mba resepsionis dibantu arahin gitu, yang udah absen nanti disuruh isi data pelamar gitu kali ya. ada kelebihan dan kekurangan diri itu apa aja..
Terus selesai isi, gak lama dipanggil namanya satu-satu buat ikutan Psikotes, isinya apa aja? TPA, Deret Angka, tes gambar gitu, sama tes program (ada looping segitiga, sql query, buat tabel di php gitu, banyak deh) tapi bebas kok pake bahassa pemrograman apa aja..
disini nih penentuannya... Lanjut ato enggak! Jadi kalo gak lulus psikotes, lo gak bakal lanjut tahap interview, boro-boro user, hrd juga kagak!
Nah! kalo lulus Alhamdulillah yaa..bisa jadi emang jodoh di XSIS. selang dari pengumuman psikotes disuruh nunggu buat interview user sm hrd nya, waktu gue tuh ada banyak banget sekitar 20an lebih, lagi puasa tengah hari nunggu giliran dipanggil dari jam 11 baru dipanggil jam stg 3an itu juga baru sm hrd nya. gak lama jam stg 4 baru dipanggil usernya. Duh Bapaaaak :(
Kalo sama hrd sih paling ky interview awal di perusahaan gitu ya paling diliat sikapnya sih urakan apa engga hahaha (Gak kok Enggaaak)
kalo sama user (gue gak tau sebutnya user apa trainer) kita disuruh jawab soal-soal dr dia, kaya semisalnya buat looping deret ganjil, atau genap, segitiga, program linier sederhana gitu, ya lumayan lah soalnya ada 5 kalo gak salah.. kayanya bapaknya doyan nanyain gue. :D
selesai itu disuruh pulang, kalo emang lulus dikabarin minggu inggu itu juga kok, tapi yang worth it yang dipilih....


Logik


sekedar sharing aja nih pelajaran pertama hari ini, jadi Bapak Pur (bapak trainer .NET gue) itu menginginkan kami bersepuluh menulis semcam ini, kami ya nurut aja tih ya sambil belajar lagi gak ada ruginya yaaa..


buat output yang kayak gini gimana hayoooo? jawab sekenanya yaaa...
jadi disini, kita pakai looping dengan FOR ya, anggap lah kalian udah tahu soal looping ya biar cepet. buat output diatas kita pake dua for, kalo di kampus biasanya diajarin for i sama for j. yaudah kita pake dua for ya..
for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (i == j)
                        Console.Write("*\t");
                    else
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }

kenapa kayak gitu? kan kita bisa lihat di outputnya seperti apa, hanyak mencetak nilai i yang sama dengan nilai j jadi, pas looping di J nilainya sama dengan looping di I baru deh dia nyetak bintang-bintang..
yang ini juga sama, pake nested for yaitu i dan j, tapi caranya gimana? kita lihat pola bintangnya, dia bergerak menurun dari kanan atas, dari (1,9), (2,8), (3,7) (4,6) (5,5), (4,6), (3,7), (8,2), dan (9,1) dari koordinat yang disebutkan diatas apasih kesamaanya? apa hayoo?
Iya, jawabannya jika masing masing titik tersebut dijumlahkan hasilnya adalah 10. jadilah kita buat aja kondisinya 
for (int i = 0; i <= n; i++)
            {
                for (int j = 0; j <= n; j++)
                {
                    if (i + j == n + 1)
                        Console.Write("*\t");
                    else
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }
biar jelasnya kita ambil satu titik, misal (3,7) i=3, dan j=7 kalo dijumlah hasilnya berapa? 10 kan? nah kita gabungin kondisinya jika i+j hasilnya sama dengan n+1, udah disebut ya n=9, kalo bener kondisinya doi bakal nyetak bintang-bintang. kalo salah ya tabspasi aja...

kalo yang ky gini gimana? ya kita gabungin aja dari dua contoh diatas, kita buat nested if gitu kalo i== j bakal nyetak bintang, kalo i+j<=n-1 juga nyetak bintang, selain itu tabspasi.
for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (i==j)
                        Console.Write("*\t");
                    else if (i+j == n-1)
                        Console.Write("*\t");
                    else
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }

yang ini gimana? keliatan ribet emang. duh tapi mirip-mirip lah ya sama nomor 3, tapi gak ada PLUS nya. jadi kalo ini tuh kondisinya bakal nyetak i yang nilainya sama dengan j, penjulahan i dan j yang jumlahnya kurang dari nilai n-1, juga ada tambahan yaitu nilai tengah, kita tambah variabel misal nTengah kita buat unutk menampung nilai dari variabel tsb. karena motif PLUS nya itu ada syarat kalo J==nTengah ada juga I==nTengah. jadi kita buat codingnya kaya gini nih..
int nTengah = (n - 1) / 2;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (i == j)
                        Console.Write("*\t");
                    else if (i + j == n - 1)
                        Console.Write("*\t");
                    else if (j == nTengah)
                        Console.Write("*\t");
                    else if (i == nTengah)
                        Console.Write("*\t");
                    else 
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }


kalo yang ini ky gimana yaaaa? cari yang mirip-mirip deh... Ketemu gak? 
Iya, yang ini mirip-mirip sama yang nomor 3. kita pake ya yang silangnya, nah terus kita buat deh kondisi yang bakal nyetak bintangnya i==0 atau i==n-1 atau j==0 atau j==n-1 . kalo digabung ya kaya gini,,
for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (i == j)
                        Console.Write("*\t");
                    else if (i + j == n - 1)
                        Console.Write("*\t");
                    else if (j == 0 || j==n-1)
                        Console.Write("*\t");
                    else if (i==0 || i==n-1)
                        Console.Write("*\t");
                    else
                    Console.Write("\t");
                }
                Console.WriteLine("\n");
            }

kalo yang ini? kita buat macem segitiga sama kaki gitu ya, mungkin contoh dari kampus udah ada cuma ya gpp dong ya nambahin referensi..
jadi kita buat kondisi dimana nilai i >= j itu akan mencetak output diatas
for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (i >=j)
                        Console.Write("*\t");
                    else
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }
bener deh gak boong.....

kalo yang ini gimana? mirip mirip sama yang nomor 2 ya, kalo nomor 7 kita buat i+j lebih dari n-1 kalo berniai benar ya nyetak bintang doooong!! dia bakal nyetak yang jumlah koordiatnya lebih dari sama dengan 8. bener gak?




mulai njelimet ya? hmmm
gimana ya? gimana dong? daku bingung menjelaskannya.. 
for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (i + j <= n - 1 && i <= j)
                        Console.Write("*\t");
                    else if (i + j >= n - 1 && i >= j)
                        Console.Write("*\t");
                    else
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }
jadi, jika nilai penjumlahan i+j kurang dari sama dengan pengurangan n dengan 1 DAN nilai i kurang dari sama dengan J maka haris cetak bintang...
kondisi kedua, mirip dikit sama yang diatasnya, jika nilai penjumlahan i+j lebih dari sama dengan pengurangan n dengan 1 DAN nilai i lebih dari sama dengan J maka haris cetak bintang, selain itu ya tabspasi yaaa.


nah kalo yang ini begini nih....
for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (i + j <= n - 1 && i >= j)
                        Console.Write("*\t");
                    else if (i + j >= n - 1 && i <= j)
                        Console.Write("*\t");
                    else
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }
mirip mirip sama yang nomor 8 tapi,, bedaaa
kita pisahin dulu ya yang segitiga yang kiri dan yanng kanan, kalau yang kiri akan dicetak berdasrkan kondisi yang pertama yaitu if (i + j <= n - 1 && i >= j) kalau yang kanan akan dicetak menggunakan statemen seanjutnya.
int nTengah = (n - 1) / 2;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (i + j <= n - 1 && i >= j && i<=nTengah)
                        Console.Write("*\t");
                    else if (i + j >= n - 1 && i <= j && i>=nTengah)
                        Console.Write("*\t");
                    else
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }

Terakhir, sama seperti nomor 9 tapi kita tambahkan di bagian kondisinya yaitu jika i>= nTengah atau i<=nTengah
yaaaa
Selamat menikmati :))

Sunday, January 24, 2016

TUGAS PORTOFOLIO 4

A.    ILMU PENGETAHUAN TEKNOLOGI DAN KEMISKINAN
             I.            ILMU PENGETAHUAN
a.       Pengertian Ilmu Pengetahuan
Ilmu, sains atau ilmu pengetahuan adalah seluruh usaha sadar untuk menyelidiki, menemukan, dan meningkatkan pemahaman manusia dari berbagai segi kenyataan dalam alam manusia. Segi-segi ini dibatasi agar dihasilkan rumusan-rumusan yang pasti. Ilmu memberikan kepastian dengan membatasi lingkup pandanganya, dan kepastian ilmu-ilmu diperoleh dari keterbatasannya. 
Ilmu bukan sekedar pengetahuan (knowlwdge), tetapi merangkum sekumpulan pengetahuan berdasarkan teori-teori yang disepakati dan dapat secara sistematik diuji dengan seperangkat metode yang diakui dalam bidang tertentu. Dipandang dalam sudut filsafat, ilmu terbentuk karena manusia berusaha berfikir lebih jauh mengenai pengetahuan yang dimilikinya. Ilmu pengetahuan adalah produk dari epistomologi.

b.      4 Hal Sikap yang Ilmiah
·         Objektif.  Ilmu harus memiliki objek kajian yang terdiri dari satu golongan masalah yang sama sifat hakikatnya, tampak dari luar maupun bentuknya dari dalam. Objeknya dapat bersifat ada, atau mungkin ada karena masih harus diuji keberadaannya. Dalam mengkaji objek, yang dicari adalah kebenaran, yakni persesuaian antara tahu dengan objek, sehingga disebut kebenaran objektif; bukan subjektif berdasarkan subjek peneliti atau subjek penunjang penelitian.
·         Metodis adalah upaya-upaya yang dilakukan untuk meminimalisasi kemungkinan terjadinya penyimpangan dalam mencari kebenaran. Konsekuensinya, harus ada cara tertentu untuk menjamin kepastian kebenaran. Metodis berasal dari bahasa Yunani “Metodos” yang berarti: cara, jalan. Secara umum metodis berarti metode tertentu yang digunakan dan umumnya merujuk pada metode ilmiah.
·         Sistematis. Dalam perjalanannya mencoba mengetahui dan menjelaskan suatu objek, ilmu harus terurai dan terumuskan dalam hubungan yang teratur dan logis sehingga membentuk suatu sistem yang berarti secara utuh, menyeluruh, terpadu , dan mampu menjelaskan rangkaian sebab akibat menyangkut objeknya. Pengetahuan yang tersusun secara sistematis dalam rangkaian sebab akibat merupakan syarat ilmu yang ketiga.
·         Universal. Kebenaran yang hendak dicapai adalah kebenaran universal yang bersifat umum (tidak bersifat tertentu). Contoh: semua segitiga bersudut 180º. Karenanya universal merupakan syarat ilmu yang keempat. Belakangan ilmu-ilmu sosial menyadari kadar ke-umum-an (universal) yang dikandungnya berbeda dengan ilmu-ilmu alam mengingat objeknya adalah tindakan manusia. Karena itu untuk mencapai tingkat universalitas dalam ilmu-ilmu sosial, harus tersedia konteks dan tertentu pula.

          II.            TEKNOLOGI
a.       Pengertian Teknologi
Teknologi merupakan keseluruhan sarana untuk menyediakan barang-barang yang diperlukan bagi kelangsungan dan kenyamanan hidup manusia. Kata teknologi sering menggambarkan penemuan dan alat yang menggunakan prinsip dan proses penemuan saintifik yang baru ditemukan. Meskipun demikian, penemuan yang sangat lama seperti roda juga disebut sebuah teknologi.
Pengetahuan teknologi oleh manusia diawali dengan pengubahan sumber daya alam menjadi alat-alat sederhana. Penemuan prasejarah tentang kemampuan mengendalikan api telah menaikkan ketersdiaan sumber-sumber pangan, sedangkan penciptaan roda telah membantu manusia dalam perjalanan dan mengendalikan lingkungan mereka. Perkembangan teknologi terbaru, termasuk diantaranya mesin cetak, telepon, dan internet, telah memperkecil hambatan fisik terhadap komunikasi dan memungkinkan manusia untuk berinteraksi secara bebas dalam skala global. Tetapi, tidak semua teknologi digunakan untuk tujuan damai.

b.      Ciri-ciri Fenomena Teknis dalam Masyarakat
·         Rasionalitas, artinya tindakan spontan oleh tehnik diubah menjadi tindakan yang direncanakan dengan perhitungan rasional.
·         Artifisialitas, artinya selalu membuat sesuatu yang buatan tidak alamiah.
·         Otomatisme, artinya dalam hal metode, organisasi, dan dan rumusan dilaksanakan serba otomatis.
·         Teknis berkembang pada suatu kebudayaan.
·         Monisme, artinya semua teknik bersatu, saling berinteraksi dan saling bergantung.
·         Universalisme, artinya teknik melampaui batas-batas kebudayaan dan ediologi, bahkan dapat menguasai kebudayaan.
·         Otonomi, artinya teknik berkembang menurut prinsip-prinsip sendiri.

c.       Ciri-ciri Teknologi Barat
·         Bersifat Intensif pada semua kegiatan manusia
·         Cenderung bergantung pada sifat ketergantungan
·         Selalu berpikir bahwa barat adalah pusat dari segala teknologi

       III.            ILMU PENGETAHUAN, TEKNOLOGI DAN NILAI
a.       Definisi Ilmu Pengetahuan, Teknologi, dan Nilai
·         Ilmu Pengetahuan adalah pengetahuan yang teratur tentang pekerjaan hukum sebab-akibat dalam suatu golongan masalah untuk mengenali kejadian tertentu yang belum pernah dilihat atau dirasakan sebelumnya.
·         Teknologi, menurut Djoyohadikusumo (1994, 222) berkaitan erat dengan sains (science) dan perekayasaan (engineering). Dengan kata lain, teknologi mengandung dua dimensi, yaitu science dan engineering yang saling berkaitan satu sama lainnya untuk mempermudah pekerjaan manusia.
·         Nilai adalah sesuatu yang berharga, bermutu, menunjukkan kualitas, dan berguna bagi manusia. Sesuatu itu bernilai berarti sesuatu itu berharga atau berguna bagi kehidupan manusia.

b.      Fungsi Ilmu Pengetahuan, Teknologi, dan Nilai dalam Masyarakat
·         Fungsi Ilmu Pengetahuan
§  Ilmu pengetahuan itu menjelaskan (explaining, Describing)
Fungsi ilmu pengetahuan dalam menjelaskan memiliki 4 bentuk yaitu a. Deduktif, yaitu ilmu harus dapat menjelaskan sesuatu berdasarkan premis pangkal ilir yang telah ditetapkan sebelumnya b) Probabilistik, Ilmu pengetahuan dapat menjelaskan berdasarkan pola pikir induktif dari sejumlah kasus yang jelas, sehingga hanya dapat memberi kepastian (tidak mutlak) yang bersifat kemungkinan besar atau hampir pasti. c) Fungsional, ilmu pengetahuan dapat menjelaskan letak suatu komponen dalam suatu sistem secara menyeluruh, d) Genetik, ilmu pengetahuan dapat menjelaskan suatu faktor berdasarkan gejala-gejala yang sudah sering terjadi sebelumnya.
§  Meramalkan (prediction)
Ilmu pengetahuan harus dapat menjelaskan faktor sebab akibat suatu peristiwa atau kejadian, misalnya apa yang akan terjadi jika harga naik.
§  Mengendalikan (controlling)
Fungsi Ilmu pengetahuan dalam mengendalikan harus dapat mengendalikan gejala alam  berdasarkan suatu teori misalnya bagaimana mengendalikan kurs rupiah dan harga.

·         Fungsi Teknologi
§  Kenyamanan: Menyediakan banyak kemudahan dalam memperlancar transaksi pribadi dan bisnis baik itu belanja, perbankan, atau hanya membayar tagihan.
§  Kecepatan: Dari mengirim hadiah sampai melakukan pembayaran semuanya akan dilakukan dengan beberapa klik.
§  Komunikasi: Dunia adalah tempat yang lebih kecil dan teknologi memungkinkan semua orang untuk tetap berhubungan dengan keluarga dan teman-teman mereka dengan biaya yang lebih terjangkau.
§  Akurasi: Teknologi telah mengurangi kesalahan dalam tugas-tugas duniawi yang monoton, menghemat waktu dan biaya.
§  Pembangunan: Teknologi telah membawa pembangunan di berbagai bidang seperti kedokteran, pemerintahan, bisnis, pendidikan, dan lain-lain

·         Fungsi Nilai
§  Sebagai faktor stimulan denga nilai nilai yg berhubungan dgn cita cita atau harapan masyarakat.
§  Sebagai petunjuk dalam cara berpikir, berperasaan serta bertindak.
§  Sebagai alat pengawas dgn daya tekan dan pemikat tertentu.
§  Sebagai alat solidaritas dlm kelompok dan dlm masyarakat.
§  Sebagai benteng perlindungan atau penjaga stabilitas sosial masyarakat.
       IV.            KEMISKINAN
a.       Pengertian Kemiskinan
Kemiskinan adalah keadaan dimana terjadi ketidakmampuan untuk memenuhi kebutuhan dasar seperti makanan, pakaian, tempat berlindung, pendidikan dan kesehatan. Kemiskinan dapat disebabkan oleh kelangkaan alat pemenuh kebutuhan dasar, ataupun sulitnya akses terhadap pendidikan dan pekerjaan. Kemiskinan merupakan masalah global. Sebagian orang memahami istilah ini secara subyektif dan komparatif, sementara yang lainnya melihatnya dari segi moral dan evaluatif, dan yang lainnya lagi memahaminya dari sudut ilmiah yang telah mapan.

b.      Ciri-ciri manusia yang hidup dibawah garis kemiskinan
·         Tidak memiliki factor-faktor produksi sendiri seperti tanah, modal, ketrampilan.
·         Tidak memiliki kemungkinan untuk memperoleh asset produksi dengan kekuatan
·         sendiri, seperti untuk memperoleh tanah garapan ataua modal usahaTingkat pendidikan mereka rendah, tidak sampai taman SD.
·         Kebanyakan tinggal di desa sebagai pekerja bebas
·         Banyak yang hidup di kota berusia muda, dan tidak mempunyai ketrampilan.

c.       Fungsi Kemiskinan
·         Pertama : adalah menyediakan tenaga kerja untuk pekerjaan kotor, tidak terhormat, berat, berbahaya, tetapi di bayar murah.
·         Kedua : kemiskinan adalah menambah atau memperpanjang nilai guna barang atau jasa. Baju bekas yang sudah tidak terpakai dapat di jual (atau dengan bangga di katakan ”di infakan”) kepada orang-orang miskin.
·         Ketiga : kemiskinan adalah mensubsidi berbagai kegiatan ekonomi yang menguntungkan orang-orang kaya. Pegawai-pegawai kecil, karena di bayar murah, petani tidak boleh menaikan harga beras mereka untuk mensubsidi orang-orang kota.
·         Kempat : kemiskinan adalah menyediakan lapangan kerja, bagaimana mungkin orang miskin memberikan lapangan kerja? karena ada orang miskin lahirlah pekerjaan tukang kredit (barang atau uang) aktivis-aktivis LSM (yang menyalurkan dana dari badan-badan internasional lewat para aktivis yang belum mendapatkan pekerjaan kantor) belakangan kita tahu bahwa tidak ada komunitas yang paling laku di jual oleh negara ketiga di pasaran internasional selain kemiskinan.
·         Kelima : kemiskinan adalah memperteguh status sosial orang-orang kaya, perhatikan jasa orang miskin pada perilaku orang-orang kaya baru. Sopir yang menemaninya memberikan label bos kepadanya. Nyonya-nyonya dapat menunjukan kekuasaannya dengan memerintah inem-inem mengurus rumah tangganya.

B.     AGAMA DAN MASYARAKAT
             I.            FUNGSI AGAMA
a.       Fungsi Agama dalam Masyarakat
Dalam hal fungsi, masyarakat dan agama itu berperan dalam mengatasi persoalan-persoalan yang timbul di masyarakat yang tidak dapat   dipecahakan   secara   empiris   karena   adanya   keterbatasan kemampuan dan ketidakpastian. Oleh karena itu, diharapkan agama menjalankan   fungsinya   sehingga   masyarakat   merasa   sejahtera, aman, dan stabil. Agama dalam masyarakat bisa difungsikan sebagai berikut :
a.       Fungsi edukatif.
Agama memberikan bimbingan dan pengajaaran dengan perantara petugas-petugasnya (fungsionaris) seperti syaman, dukun, nabi, kiai, pendeta imam, guru agama dan lainnya, baik dalam upacara (perayaan) keagamaan, khotbah, renungan (meditasi) pendalaman rohani, dsb.

b.      Fungsi penyelamatan.
Bahwa setiap manusia menginginkan keselamatan baik dalam hidup sekarang ini maupun sesudah mati. Jaminan keselamatan ini hanya bisa mereka temukan dalam agama. Agama membantu manusia untuk mengenal sesuatu “yang sakral” dan “makhluk teringgi” atau Tuhan dan berkomunikasi dengan-Nya. Sehingga dalam yang hubungan ini manusia percaya dapat memperoleh apa yang ia inginkan. Agama sanggup mendamaikan kembali manusia yang salah dengan Tuhan dengan jalan pengampunan dan Penyucian batin.
c.       Fungsi pengawasan sosial (social control)
Fungsi agama sebagai kontrol sosial yaitu :
Agama meneguhkan kaidah-kaidah susila dari adat yang dipandang baik bagi kehidupan moral warga masyarakat. Agama mengamankan dan melestarikan kaidah-kaidah moral ( yang dianggap baik ) dari serbuan destruktif dari agama baru dan dari system hokum Negara modern.
d.      Fungsi memupuk Persaudaraan.
·         Kesatuan persaudaraan berdasarkan kesatuan sosiologis ialah kesatuan manusia-manusia yang didirikan atas unsur kesamaan.
·         Kesatuan persaudaraan berdasarkan ideologi yang sama, seperti liberalisme, komunisme, dan sosialisme.
·         Kesatuan persaudaraan berdasarkan sistem politik yang sama. Bangsa-bangsa bergabung dalam sistem kenegaraan besar, seperti NATO, ASEAN dll.
·         Kesatuan persaudaraan atas dasar se-iman, merupakan kesatuan tertinggi karena dalam persatuan ini manusia bukan hanya melibatkan sebagian dari dirinya saja melainkan seluruh pribadinya dilibatkan dalam satu intimitas yang terdalam dengan sesuatu yang tertinggi yang dipercayai bersama
e.       Fungsi transformatif.
Fungsi transformatif disini diartikan dengan mengubah bentuk kehidupan baru atau mengganti nilai-nilai lama dengan menanamkan nilai-nilai baru yang lebih bermanfaat.
Sedangkan  menurut   Thomas   F.O’Dea  menuliskan   enam  fungsi agama dan masyarakat yaitu:
·         Sebagai pendukung, pelipur lara, dan perekonsiliasi.
·         Sarana hubungan  transendental  melalui  pemujaan dan upacara keagamaan.
·         Penguat norma-norma dan nilai-nilai yang sudah ada.
·         Pengoreksi fungsi yang sudah ada.
·         Pemberi identitas diri.
·         Pendewasaan agama.

b.      Dimensi Komitmen Agama
·         Dimensi Ritual
Dimensi ritual dapat menjelaskan komitmen keagamaan melalui tingkah laku yang diharapkan akan muncul pada diri manusia yang menyatakan keyakinan mereka pada agama yang mereka anut.
·         Dimensi Keyakinan
Dimensi Keyakinan atau yang biasa disebut doktrin merupakan dimensi yang paling mendasar dari agama karena menjelaskan seberapa besar manusia memegang kepercayaan terhadap agama yang dianut dan menerima hal – hal yang teologis yang ada didalam agama mereka.
·         Dimensi Pengetahuan
Dimensi pengetahuan adalah dimensi yang menjelaskan tentang seberapa jauh seseorang mengenal dan menegtahui hal – hal mengenai agama yang mereka yakini seperti latar belakang ajaran agama tersebut.
·         Dimensi Perasaan
Dimensi perasaan menjelaskan tentang dunia mental dan emosional seseorang dan keinginan untuk mempercayai suatu agama serta takut bila tak menjadi orang yang beragama.
·         Dimensi Konsekuensi
Dimensi konsekuensi menjelaskan tentang tingkah laku seseorang, tetapi berbeda dengan dimensi ritual karena tingkah laku yang dimaksud adalah hal – hal yang terjadi didalam kehidupan sehari – hari dan muncul akibat motivasi dari agama mereka.

          II.            PELEMBAGAAN AGAMA
a.       Tipe Kaitan Agama dengan Masyarakat
·         Masyarakat yang terbelakang dan nilai-nilai sakral atau masyarakat yang terisolasi
·         Masyarakat-masyarakat pra-industri yang sedang berkembang yang tak terisolasi
·         Masyarakat yang bisa terisolasi dan bisa juga tak terisolasi

b.      Pelembagaan Agama
Pelembagaan agama adalah suatu tempat atau lembaga dimana tempat tersebut untuk membimbing manusia yang mempunyai atau menganut suatu agama dan melembagai suatu agama.
Di Indonesia pelembagaan agamanya seperti MUI, MUI itu sendiri singkatan dari Majelis Ulama Indonesia,yang menghimpun para ulama indonesia untuk menyatukan gerak langkah islam di Indonesia, MUI yang melembagai atau membimbing suatu agama khususnya agama islam.
Dengan kata lain pelembagaan agama adalah wadah untuk menampung aspirasi-aspirasi di setiap masing-masing agama. ketika ada selisih paham yang tidak sependapat dengan agama yang bersangkutan, maka masalah tersebut di bawa ke pelembagaan agama, untuk di tindak lanjuti.dengan memusyawarahkan masalah tersebut dan di ambil keputusan bersama dan di sepakati bersama pula.

       III.            AGAMA, KONFLIK, DAN MASYARAKAT
         Secara sosiologis, Masyarakat agama adalah suatu kenyataan bahwa kita adalah berbeda-beda, beragam dan plural dalam hal beragama. Ini adalah kenyataan sosial, sesuatu yang niscaya dan tidak dapat dipungkiri lagi. Dalam kenyataan sosial, kita telah memeluk agama yang berbeda-beda. Pengakuan terhadap adanya pluralisme agama secara sosiologis ini merupakan pluralisme yang paling sederhana, karena pengakuan ini tidak berarti mengizinkan pengakuan terhadap kebenaran teologi atau bahkan etika dari agama lain.
         Sebagaimana yang dikemukakan oleh M. Rasjidi bahwa agama adalah masalah yang tidak dapat ditawar-tawar, apalagi berganti. Ia mengibaratkan agama bukan sebagai (seperti) rumah atau pakaian yang kalau perlu dapat diganti. Jika seseorang memeluk keyakinan, maka keyakinan itu tidak dapat pisah darinya. Berdasarkan keyakinan inilah, menurut Rasjidi, umat beragama sulit berbicara objektif dalam soal keagamaan, karena manusia dalam keadaan involved (terlibat). Sebagai seorang muslim misalnya, ia menyadari sepenuhnya bahwa ia involved (terlibat) dengan Islam. Namun, Rasjidi mengakui bahwa dalam kenyataan sejarah masyarakat adalah multi-complex yang mengandung religious pluralism, bermacam-macam agama. Hal ini adalah realitas, karena itu mau tidak mau kita harus menyesuaikan diri, dengan mengakui adanya religious pluralism dalam masyarakat Indonesia.
         Banyak konflik yang terjadi di masyarakat Indonesia disebabkan oleh pertikaian karena agama. Contohnya tekanan terhadap kaum minoritas (kelompok agama tertentu yang dianggap sesat, seperti Ahmadiyah) memicu tindakan kekerasan yang bahkan dianggap melanggar Hak Asasi Manusia. Selain itu, tindakan kekerasan juga terjadi kepada perempuan, dengan menempatkan tubuh perempuan sebagai objek yang dianggap dapat merusak moral masyarakat. Kemudian juga terjadi kasus-kasus perusakan tempat ibadah atau demonstrasi menentang didirikannya sebuah rumah ibadah di beberapa tempat di Indonesia, yang mana tempat itu lebih didominasi oleh kelompok agama tertentu sehingga kelompok agama minoritas tidak mendapatkan hak.
Permasalah konflik dan tindakan kekerasan ini kemudian mengarah kepada pertanyaan mengenai kebebasan memeluk agama serta menjalankan ibadah sesuai dengan agama dan kepercayaan tersebut. Seperti yang kita ketahui bahwa dalam UUD 1945, pasal 29 Ayat 2, sudah jelas dinyatakan bahwa setiap warga negara memiliki hak yang sama dalam memeluk agama dan akan mendapat perlindungan dari negara.
         Pada awal era Reformasi, lahir kebijakan nasional yang menjamin kebebasan beragama di Indonesia. Namun secara perlahan politik hukum kebijakan keagamaan di negeri ini mulai bergeser kepada ketentuan yang secara langsung membatasi kebebasan beragama. Kondisi ini kemudian menyebabkan terulangnya kondisi yang mendorong menguatnya pemanfaatan kebijakan-kebijakan keagamaan pada masa lampau yag secara substansial bertentangan dengan pasal HAM dan konstitusi di Indonesia.
         Hal ini lah yang dilihat sebagai masalah dalam makalah ini, yaitu tentang konflik antar agama yang menyebabkan tindakan kekerasan terhadap kaum minoritas dan mengenai kebebasan memeluk agama dan beribadah dalam konteks relasi sosial antar agama.

Contoh konflik
·         Tahun 1996, 5 gereja dibakar oleh 10,000 massa di Situbondo karena adanya konflik yang disebabkan oleh kesalahpahaman.
·         Adanya bentrok di kampus Sekolah Tinggi Theologi Injil Arastamar (SETIA) dengan masyarakat setempat hanya karena kesalahpahaman akibat kecurigaan masyarakat setempat terhadap salah seorang mahasiswa SETIA yang dituduh mencuri, dan ketika telah diusut Polisi tidak ditemukan bukti apapun. Ditambah lagi adanya preman provokator yang melempari masjid dan masuk ke asrama putri kampus tersebut. Dan bisa ditebak, akhirnya meluas ke arah agama, ujung-ujungnya pemaksaan penutupan kampus tersebut oleh masyarakat sekitar secara anarkis.
·         Perbedaan pendapat antar kelompok – kelompok Islam seperti FPI (Front Pembela Islam) dan Muhammadiyah.
·         Perbedaan penetapan tanggal hari Idul Fitri, karena perbedaan cara pandang masing – masing umat.













DAFTAR PUSTAKA