Arti Lambang Fakultas Teknik Universitas Udayana

Dibalik lambangnya yang gagah, Lambang Fakultas Teknik Universitas Udayana memiliki makna yang tersirat didalamnya.

Pengantar Sosial Media

Secara umum, sosial media merupakan wadah seseorang untuk berbagi berbagai informasi kepada masyarakat luas secara online, tidak terbatasi oleh jarak dan waktu.

Werewolf Game

Meng'eliminasi atau ter'eliminasi.

Kelestarian Budaya Bali

Mengapa masyarakat Bali sangat antusias terhadap keseniannya?

Selasa, 20 Desember 2016

Input-Pemrograman

A.   Definisi Input
Input adalah fungsi yang memiliki kegunaan untuk menyimpan data ke dalam suatu variable untuk kemudian mendapatkan perintah selanjutnya.
B.    Macam-macam Input
1.      scanf
scanf merupakan salah satu fungsi input yang dapat digunakan untuk memasukan data berupa karakter, bilangan, atau kalimat secara terformat dan menyimpannya ke dalam sebuah variabel. Namun untuk kalimat, fungsi scanf hanya bisa membaca string/karakter yang berada di sebelum spasi. Jadi jika misalkan data yang diinput yaitu “Mahasiswa Udayana”, maka yang tersimpan hanyalah “Mahasiswa” saja. Untuk menggunakan fungsi scanf ini, maka harus disertai dengan operator penanda alamat “&” (tanpa tanda petik) di depan nama variable yang digunakan untuk menyimpan data tersebut.
Format yang terdapat pada scanf:
§  “%c”  untuk membaca karakter (character)
§  “%s” untuk membaca string
§  “%i” untuk membaca bilangan bulat integer
§  “%d” untuk membaca bilangan bulat desimal
§  “%f” untuk membaca bilangan pecahan (float)
§  “%o” untuk membaca bilangan octal
§  “%x” untuk membaca bilangan heksadesimal
§  “%u” untuk membaca bilangan tak bertanda
Syntax:
scanf(“%d”,&nilai_a);
penjelasan:
scanf( );           : fungsi yang digunakan untuk menyimpan data ke dalam variable
“%d”               : format untuk membaca bilangan yang dimasukan adalah bilangan bulat
                decimal
&nilai_a          : data yang dimasukan oleh user akan disimpan ke dalam variable “nilai_a”

2.      gets
gets merupakan fungsi input yang biasa digunakan ketika ingin membuat program yang memerlukan inputan berupa kalimat yang panjang (lebih dari satu kata). Karena fungsi gets akan membaca spasi menjadi sebuah karakter, jadi seluruh kalimat akan disimpan ke dalam suatu variable secara utuh. Jadi jika misalkan user memasukan kalimat “Mahasiswa Udayana”, dengan menggunakan fungsi gets, maka data yang tersimpan ke dalam variable adalah “Mahasiswa Udayana”.

Syntax:
            gets(nama_lengkap);

penjelasan:

gets( );             : fungsi yang digunakan untuk menyimpan data ke dalam variable
nama_lengkap  : data diinput oleh user akan disimpan ke dalam variable “nama_lengkap”

3.       getchar
getchar merupakan fungsi input yang bisa digunakan ketika ingin memasukan sebuah karakter.

Syntax:
            nilai=getchar();

penjelasan:
nilai=               : data yang dimasukan oleh user akan disimpan ke dalam variable “nilai”

getchar();         : fungsi yang digunakan untuk menyimpan data ke dalam variable

Jumat, 16 Desember 2016

Kelestarian Budaya Bali

Beberapa waktu yang lalu, penulis berkunjung ke Taman Mini Indonesia Indah untuk mengikuti Parade Lagu Daerah "Gita Permata Nusantara" 2016 sebagai pemain alat musik gamelan di dalam grup yang mewakili Provinsi Bali. Acara tersebut merupakan acara yang rutin diadakan setiap tahun, yang bertujuan untuk melestarikan seni dan budaya yang ada di setiap daerah di Indonesia melalui lagu-lagu yang berasal dari daerah masing-masing. Dengan diiringi musik kolaborasi antara alat musik modern dengan alat musik tradisional, para kontingen berhasil memukau para penonton yang hadir. 

Di sela-sela waktu istirahat setelah gladi bersih, penulis dan teman-teman penulis dihampiri oleh seorang pria yang ternyata merupakan seorang pengamat seni Indonesia dan lulusan Institut Seni Indonesia. Beliau menyanyakan beberapa hal kepada kami. Dan ada satu pertanyaan dan satu pernyataan yang masih melekat di pikiran penulis, yaitu pernyataan beliau adalah bahwa dari seluruh wilayah di Indonesia bahkan di dunia, Bali adalah daerah yang paling antusias untuk menjaga kebudayaannya, dan itu membuatnya sangat kagum dengan masyarakat Bali. Bagi penulis yang mendengar hal tersebut, merupakan suatu kebanggaan tersendiri mendapatkan pujian tersebut dari seorang pengamat seni. Lalu pertanyaan yang diajukan oleh beliau adalah, "Semua orang Bali itu pasti bisa dan tau tentang seni ya?". Mendapatkan pertanyaan seperti itu, penulis sedikit kaget dan agak bingung menjawabnya. Namun akhirnya penulis menjawab bahwa tidak seluruh orang Bali mengerti seluruh kesenian di Bali. Tapi jika di lihat pembagian dari kesenian itu, ada seni tari, seni musik, seni teater, seni lukis, seni pahat, dan lain sebagainya, paling tidak masyarakat Bali itu pasti memiliki kesukaan di salah satunya. Lalu, penulis akhirnya memikirkan satu hal. Kenapa orang Bali bisa sangat mencintai budayanya jika dibandingkan dengan masyarakat lain di wilayahnya masing-masing di Indonesia? Berikut beberapa poin yang penulis fikirkan.

1. Berada di Lingkungan Seni
Bali memang terkenal dengan seni dan budayanya yang sangat kental. Sepertinya kesenian sudah mendarah daging di kehidupan masyarakat Bali. Bagaimana tidak? Hampir di seluruh wilayah Bali terdapat sanggar-sanggar yang siap menjadi tempat untuk belajar dan berlatih. Mulai dari yang sederhana hingga yang sudah memiliki nama yang cukup besar di wilayahnya. Selain itu, terdapat sekolah-sekolah menengah kejuruan di bidang kesenian Bali sehingga bagi yang ingin benar-benar menekuni kesenian sejak dini dapat masuk di sana. Ditambah juga dengan berlakunya sistem adat "banjar" dimana di setiap banjar telah dilengkapi dengan alat-alat gambelan, sehingga masyarakatnya bisa belajar di banjar masing-masing. Jika di suatu banjar belum memiliki gamelan, masyarakatnya dapat mengajukan proposal ke pemerintah agar dibantu biaya untuk membeli alat-alat gamelan. Sehingga orang Bali akan selalu hidup di lingkungan seni dan dengan sendirinya kesenian itu akan melekat pada dirinya sejak lahir.

2. Ritual
Bali juga dikenal sebagai Pulau Seribu Pura. Dengan mayoritas penduduknya beragama Hindu dan mendapatkan pengaruh kebudayaan peninggalan kerajaan Majapahit, menjadikan Bali memiliki beberapa ritual keagamaan yang sangat mengagumkan dan unik. Walaupun ajaran agama Hindu berasal dari India, namun Hindu yang dianut oleh orang-orang Bali tidak sama dengan Hindu yang berada di India. Hal ini karena dahulu ketika penyebaran agama Hindu di Nusantara, ajaran agama Hindu tidak ditelan mentah-mentah, namun dirubah sedikit agar dapat sesuai dengan budaya yang telah ada tanpa merubah inti dari ajaran Agama Hindu. Untuk wilayah Bali, ritual-ritual yang ada sangat erat kaitannya dengan kesenian dan kebudayaan yang ada di Bali. Seperti misalkan Piodalan di Pura yang harus ada iringan gamelan Bali dan beberapa tarian Bali, sehingga masyarakatnya wajib bisa melakukannya agar ritual dapat berjalan.

3. Keturunan
Buah apel yang jatuh pasti tidak jauh dari pohonnya. Begitulah pepatah yang mampu menggambarkan orang-orang Bali. Tidak bisa dipungkiri bahwa orang Bali yang memang memiliki garis keturunan seorang seniman, pasti Ia akan melanjutkan garis keturunan seniman tersebut. Rata-rata keluarga seniman di Bali akan melahirkan keturunan yang akan menjadi seorang seniman pula. Namun bukan berarti keluarga yang bukan seniman tidak akan jadi seniman. Namun kembali lagi dari niat dari dalam diri. Jika memang memiliki niat dan kemauan yang sangat tinggi untuk menekuni seni, pasti Ia akan berhasil.

4. Apresiasi yang Sangat Tinggi dari Masyarakat dan Pemerintah
Bagi masyarakat Bali, menjadi suatu kebanggaan tersendiri dapat menampilkan bakat seni mereka di depan umum. Hal ini karena memang masyarakat di Bali memiliki apresiasi yang tinggi terhadap siapapun yang mampu menguasai seni. Bahkan penulis sendiri ketika melihat teman yang bisa menampilkan bakat seni mereka, akan timbul rasa ingin seperti dia sehingga akan muncul niat untuk ikut mempelajari. Selain itu, peran pemerintah dan lembaga-lembaga lainnya sangat berpengaruh. Pemerintah di Bali dari dulu hingga kini selalu menggencar-gencarkan agar selalu menjaga kebudayaan dan kesenian Bali agar tidak punah. Hal ini dapat diliat dari banyaknya acara-acara lomba dan pertunjukan yang diadakan oleh beberapa lembaga dan pemerintah yang bahkan bisa menelan biaya hingga Miliaran. Hal ini merupakan bukti bahwa pemerintah Bali sangat serius untuk melestarikan Budaya Bali. Namun, seni tidak dapat diukur melalui uang atau harta. Justru yang ada di benak para seniman adalah bahwa mereka merasa dihargai oleh pemerintah dan masyarakat sehingga mendapatkan semangat kembali dalam berkarya.

Demikian pandangan penulis mengenai alasan Bali bisa kental dengan budaya dan kesenian bahkan hingga saat ini. Harapan penulis kepada Nyama Peturu Bali agar kita dapat terus melanjutkan semangat dari leluhur kita untuk selalu melestarikan dan mengembangkan kesenian dan kebudayaan Bali. Penulis mohon maaf jika terdapat kekurangan atau kesalahan yang terdapat pada tulisan kali ini. Jika memiliki masukan, silahkan kirim di komentar. Suksma.....

Rabu, 14 Desember 2016

Cara Membersihkan Keyboard dan Monitor pada Laptop/PC

Hai semuanya. Kali ini saya akan berbagi bagaimana cara membersihkan keyboard dan layar pada laptop/PC. Hal ini sangat penting agar laptop/PC kesayangan kalian bisa selalu terjaga kebersihannya, tanpa merusak mesin di dalamnya.

A. Membersihkan Monitor
Membersihkan layar laptop tidak memerlukan banyak peralatan khusus, cukup kain mikrofiber yang agak lembap. Mengingat air dan listrik tidak boleh dipertemukan, pastikan bahwa laptop kalian tidak tersambung ke sumber listrik dan dalam keadaan mati. Dengan sedikit air, basahi kainnya, bukan layarnya langsung. Peras, lalu perlahan-lahan gunakan kain tersebut untuk menyeka noda yang menempel. Kalau kalian masih ragu-ragu, cek buku manualnya atau konsultasikan dengan toko tempat Anda membeli laptop tersebut. Beberapa toko juga menjual produk khusus membersihkan LCD laptop yang dapat kalian coba.

B. Membersihkan Keyboard
Tidak kalah dengan monitor, keyboard juga merupakan salah satu hardware penting yang terdapat pada laptop/PC karena berfungsi untuk menginput huruf kedalam komputer. Dengan demikian, sangat penting menjaga kebersihan keyboard agar selalu nyaman digunakan, karena dalam beberapa kasus, keyboard yang kemasukan sesuatu (misalkan rempah makanan) akan mengakibatkan beberapa tombol yang tiba-tiba menjadi agak keras ketika ditekan. Berikut langkah-langkah membersihkan keyboard:

1. Balik laptop secara hati-hati dan goyang perlahan-lahan untuk menjatuhkan remah-remah yang tersangkut.
2. Ambil sekaleng udara bertekanan untuk meniup sisa-sisa kotoran yang masih terjebak di keyboard. Lakukan ini per baris atau per area.
3. Gunakan kapas yang dibasahi cairan alkohol pembersih untuk mengangkat noda lemak dan kuman yang tidak kasatmata dari permukaan keyboard. Cairannya akan cepat menguap.



Membersihkan keyboard dan layar laptop merupakan perawatan komputer yang paling standar. Mouse, port eksternal, ventilasi kipas, dan komponen-komponen internal laptop juga perlu dibersikan. Jangan lupa untuk selalu mengonsultasikannya dengan teknisi profesional jika kalian ragu-ragu.
Sekian blog kali ini, terima kasih telah mampir.

Senin, 28 November 2016

Konsep Basis Data: Query Select

1.      SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama.
Contoh :
SELECT nim FROM tb_mahasiswa;

2.      Select Where adalah variasi dari Query select yang digunakan untuk menampilkan data pada tabel yang memiliki kondisi tertentu sesuai keinginan, atau dengan kata lain select where digunakan untuk mencari data yang lebih spesifik.
Contoh:
    SELECT * FROM tb_mahasiswa
    WHERE nim='1605551028';

3.      Select Multiple Table adalah variasi dari Query select yang digunakan untuk menampilkan data dari dua tabel atau lebih dengan menambah WHERE untuk menggabungkan tabel-tabel yang ingin ditampilkan dengan memberikan relasinya.
Contoh :
Select Multiple Table
    SELECT * FROM tb_mahasiswa,tb_jurusan
    WHERE tb_mahasiswa.id_jurusan=tb_jurusan.id_jurusan;

4.      Select Join adalah variasi dari Query select yang digunakan ketika ingin mengkombinasikan record dari satu atau lebih tabel berdasarkan field yang ada.
Contoh :
•    Inner join digunakan apabila ingin menampilkan semua data yang memiliki
keterkaitan atau tidak ada field atau record yang kosong atau null.
Contoh:
SELECT * FROM tb_mahasiswa INNER JOIN tb_jurusan ON tb_mahasiswa.id_jurusan=tb_jurusan.id_jurusan;
•    Right join digunakan apabila ingin menampilkan semua data pada tabel kanan dan data yang berhubungan atau berkaitan saja.
Contoh:
SELECT tb_mahasiswa. ’nim’ , tb_mahasiswa. ‘nama’ , tb_jurusan. ‘nama_jurusan’ FROM tb_mahasiswa RIGHT JOIN tb_jurusan ON tb_jurusan. ‘id_jurusan’=tb_mahasiswa.’jurusan’ ;
•    Left join digunakan apabila ingin menampilkan semua data pada tabel kiri dan data yang berhubungan atau berkaitan saja.
Contoh:
SELECT tb_mahasiswa. ’nim’ , tb_mahasiswa. ‘nama’ , tb_jurusan. ‘nama_jurusan’ FROM tb_mahasiswa LEFT JOIN tb_jurusan ON tb_jurusan. ‘id_jurusan’=tb_mahasiswa.’jurusan’ ;
•    Full join digunakan untuk menampilkan semua record pada tabel kanan dan kiri atau gabungan dari Right Join dan Left Join.
Contoh:
SELECT *  FROM tb_mahasiswa FULL JOIN tb_jurusan ON nim=jurusan;

5.      Fungsi Agregat merupakan fungsi yang berhubungan dengan sekumpulan data pada database sehingga sering disebut pula sebagai fungsi grup atau ringkasan. Fungsi ini menerima sekumpulan data dan mengembalikan nilai tunggal sebagai hasilnya.

•    SUM
Digunakan untuk menghitung total nilai dari kolom tertentu.
Contoh:
SELECT SUM (harga) AS Total_Harga FROM (tb_barang)
WHERE tahun=2016;

•    COUNT
Digunakan untuk menghitung jumlah record.
Contoh:
SELECT COUNT (*) AS jumlah_record FROM (tb_barang)
WHERE tahun=2016;

•    AVG
Digunaka untuk menampilkan nilai rata-rata dari suatu kolom
Contoh:
SELECT AVG (harga) AS harga_ratarata FROM (tb_barang)
WHERE tahun=2016;

•    MAX
Digunakan untuk menampilkan nilai tetinggi dari suatu kolom.
Contoh:
SELECT MAX (harga) AS harga_tertinggi FROM (tb_barang)
WHERE tahun=2016;

•    MIN
Digunakan untuk menampilkan nilai terendah dari suatu kolom.
Contoh:
SELECT MIN (harga) AS harga_terendah FROM (tb_barang)
WHERE tahun=2016;

Minggu, 27 November 2016

Algoritma HeapSort

Definisi
Heap Sort adalah sebuah algoritma pengurutan yang paling lambat dari algoritma yang memiliki kompleksitas O(n log n). Tetapi tidak seperti algoritma Merge Sort dan Quick Sort, algoritma Heap Sort tidak memerlukan rekursif yang besar atau menggunakan banyak tabel (array). Oleh karena itu, Heap Sort adalah pilihan yang baik untuk sebuah kumpulan data yang besar.
Algoritma ini bekerja dengan menentukan elemen terbesar (atau terkecil) dari sebuah daftar elemen, dan diletakkan pada akhir (atau awal) dari daftar tersebut. Heap sort menyelesaikan sebuah pengurutan menggunakan struktur data yang disebut heap.
Algoritma ini dimulai dengan membangun sebuah array heap dengan membangun tumpukan dari kumpulan data, lalu memindahkan data terbesar ke bagian belakang dari sebuah tabel hasil. Setelah itu, array heap dibangun kembali, kemudian mengambil elemen terbesar untuk diletakkan di sebelah item yang telah dipindahkan tadi. Hal ini diulang sampai array heap habis.
Jadi secara umum, algoritma ini memerlukan dua buah tabel; satu tabel untuk menyimpan heap, dan satu tabel lainnya untuk menyimpan hasil. Walaupun lebih lambat dari Merge Sort atau Quick Sort, algoritma ini cocok untuk digunakan pada data yang berukuran besar.


PSEUDOCODE

function heapsort(a, count) {
var int start := count ÷ 2 – 1
end := count – 1
while start ≥ 0
sift(a. start, count)
start := - 1
while end > 0
swap(a[end], a[0])
sift(a, 0, end)
end := end – 1
}
function sift(a. start, count) {
var int root := start, child
while root * 2 + 1 < count {
child := root * 2 + 1
if child < count – 1 and
a[child] < a[child +]
child := child + 1
if a[root]> a[child]
swap([root],  a[child])
root := child
else
return
}
}

Contoh
Terdapat sebuah array bilangan bulat yang terdiri atas 5 buah anggota dengan nilai data 5, 3, 1, 9, 8. Urutkan data di atas secara ascending dengan menggunakan metode heap sort.
Jawab:
1.    Pertama, umpamakan array tersebut sebagai suatu CBT (Complete Binary Tree), yaitu

 

2.    Selanjutnya algoritma metoda heapify dilakukan dengan iterasi dari subtree node ke-2 sampai ke akar. Pada Complete Binary Tree di atas menghasilkan operasi-operasi pertukaran sebagai berikut:
i.    Subtree node ke-2: pertukaran 3 dengan 8
ii.    Subtree node ke-1: pertukaran 8 dengan 9
iii.    Subtree node ke-0: pertukaran 5 dengan 9


 







Semua perubahan di atas terjadi dalam array yang bersangkutan, sehingga pada akhirnya diperoleh tree terakhir yang merupakan heap tree. Sementara itu, dalam iterasi yang melakukan/menerapkan algoritma metoda remove( ) dan algoritma metoda reheapify() akan terjadi pemrosesan berikut:

1.    Setelah 9 di-remove, dan 3 menggantikan posisi yang ditinggalkan oleh 9, maka selanjutnya terjadi reheapify: penukaran 3 dengan 5, 3 dengan 8, dan 5 dengan 8. Sementara, data yang telah terurut adalah 9.





2.    Selanjutnya 8 di-remove, lalu 3 menggantikan posisi yang ditinggalkan oleh 8, dan selanjutnya terjadi reheapify: penukaran 3 dengan 5. Data yang telah terurut adalah 8, 9.



3.    Selanjutnya 5 di-remove, lalu 1 menggantikan posisi yang ditinggalkan oleh 5, dan selanjutnya terjadi reheapify: penukaran 1 dengan 3. Data yang telah terurut adalah 5, 8, 9.



4.    Selanjutnya 3 di-remove dan 1 menggantikan posisi 3. Karena node yang tersisa hanya 1, maka tidak terjadi reheapify. Data yang telah terurut adalah 3, 5, 8, 9.
5.    Langkah terakhir adalah 1 di-remove, dengan demikian tidak ada lagi node yang tersisa, sehingga seluruh data telah terurut yaitu 1, 3, 5, 8, 9.

Sekian Postingan kali ini. Semoga bermanfaat.