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?

Minggu, 27 November 2016

Tips Menghilangkan Jerawat dengan Bahan Alami

Setiap orang memiliki jenis kulit wajah yang berbeda-beda. Maka setiap orang perlu melakukan cara yang berbeda dalam merawat wajahnya agar tidak kusam dan apalagi jerawatan. Nah, lalu bagaimana dengan kalian yang sudah terlanjur muncul jerawat? Berikut penulis berikan beberapa alternatif yang bisa kalian coba untuk menghilangkan jerawat/bekas jerawat. Namun sesuaikan dengan kulit wajah kalian, karena tidak tentu seluruh tips ini akan berhasil di kulit wajah semua orang.

1. Masker Alpukat & Madu

Alpukat dan madu adalah salah satu kombinasi terbaik untuk mengatasi masalah jerawat. Madu, bahan alami yang dikenal sejak dulu memiliki banyak manfaat untuk kulit karena mengandung hidrogen peroksida yang bersifat antibakteri.

Sementara alpukat kaya akan vitamin E yang dapat menembus pori – pori kulit dan mengurangi peradangan pada kulit.

1. Ambil daging buah alpukat dan masukkan ke dalam wadah
2. Haluskan daging buah alpukat
3. Tambahkan satu sendok madu lalu aduk hingga rata
4. Tambahkan juga perasan lemon (opsional)
5. Aplikasikan masker pada wajah yang berjerawat selama 15 – 20 menit
6. Bilas dengan air hangat

2. Pasta Gigi

Fluoride, triclosan, hidrogen peroksida adalah beberapa bahan aktif dalam pasta gigi yang dapat mencegah iritasi kulit, mengeringkan jerawat dan mengurangi peradangan pada wajah. Cara menggunakan pasta gigi sebagai obat jerawat juga sangat mudah.

1. Oleskan pasta gigi langsung pada jerawat dan hindari mengoleskan pasta gigi ke seluruh area kulit wajah
2. Biarkan selama kurang lebih 2 jam atau semalaman
3. Bilas wajah dengan air dingin dan keringkan

Sebaiknya hindari penggunaan pasta gigi pada kulit sensitif. Pilih pasta gigi dengan kandungan floride yang lebih rendah. Jika mungkin, gunakan pasta gigi organik.

3. Kulit Jeruk

Vitamin C dan asam alpha hidroksi dalam kulit jeruk mampu membersihkan pori – pori kulit yang tersumbat debu dan kotoran serta mengangkat sel kulit mati.

1. Keringkan kulit jeruk di bawah matahari selama beberapa hari sampai benar benar kering.
2. Haluskan kulit jeruk yang telah dikeringkan tadi
3. Tambahkan air secukupnya pada bubuk kulit jeruk dan aduk hingga menjadi pasta
4. Oleskan pasta pada wajah yang berjerawat dan diamkan selama beberapa menit

5. Bilas dengan air hangat

4. Putih Telur

utih telur dapat mengecilkan pori – pori kulit serta mengurangi minyak berlebih yang merupakan penyebab jerawat. Enzim lysozim yang terkandung dalam putih telur dapat menghancurkan dinding sel bakteri penyebab jerawat.

Selain itu, putih telur juga terbukti ampuh untuk menghilangkan komedo yang biasanya bersarang di hidung.

1. Ambil sebutir telur, pisahkan kuning dan putih telur.
2. Kocok putih telur hingga mengembang
3. Oleskan pada wajah hingga mengering

4. Bilas dengan air hangat

5. Lemon

Asam askorbat-L yang terkandung dalam lemon dapat mengurangi masalah peradangan pada kulit berjerawat serta membersihkan pori – pori wajah yang tersumbat. Lemon juga dikenal baik sebagai pencerah kulit dan penghilang noda pada wajah.

1. Siapkan satu buah lemon
2. Tekan sedikit lemon, potong menjadi dua bagian, lalu peras
3. Oleskan pada wajah anda
4. Biarkan selama 15 menit kemudian bilas dengan air dingin dan keringkan dengan handuk
5. Lakukan perawatan ini secara rutin sekali dalam sehari untuk mengatasi masalah jerawat


Nah untuk kalian yang tidak ingin jerawatan, berikut tips dari penulis untuk mencegah timbulnya jerawat.

1. Cuci Muka dengan Teratur

Rawatlah kesehatan wajah dengan membersihkan wajah minimal dua kali sehari dengan pembersih wajah dan sehabis dari luar rumah. Pilih pembersih yang sesuai dengan jenis kulit dan aman untuk kulit wajah.

Saat ini sudah banyak pembersih yang mengandung bahan alami di pasaran. Rajin membersihkan wajah adalah kunci dalam menjaga kulit dari kotoran dan minyak berlebih yang dapat menyebabkan jerawat.

2. Jangan Sering Memegang Wajah

Jika wajah anda sedang berjerawat, jangan pernah menyentuh wajah dengan tangan kotor apalagi memencetnya. Memencet jerawat dapat memperparah kondisi kulit dan menimbulkan bekas jerawat yang sulit dihilangkan.

3. Jangan Gunakan Make Up yang Berlebihan

Jangan terlalu sering menggunakan make up atau riasan berlebihan. Gunakan make up yang sesuai dengan jenis kulit dan hanya pada kondisi tertentu. Jangan lupa untuk membersihkan make up sebelum tidur.

4. Pola Makan yang Sehat & Rajin Berolah Raga

Menu makanan sehat dan seimbang dapat menjaga kesehatan kulit. Konsumsi buah dan sayur diyakini dapat membersihkan wajah dari racun serta mengatasi jerawat dari dalam. Jika anda sering mengalami masalah jerawat ada baiknya hindari makanan berminyak, berlemak, cepat saji dan kafein. Imbangi pula dengan olah raga yangteratur. Rajin berolahraga baik untuk menyeimbangkan hormon dan mengurangi resiko stress yang berdampak pada timbulnya jerawat. Mandi dengan air hangat setelah berolahraga dapat membersihkan tubuh dari keringat dan minyak yang dapat menyebabkan jerawat.

Sekian Postingan dari saya. Terimakasih

Pengenalan Bahasa Pemrograman

Postingan kali ini sekaligus menjadi tugas yang saya dapat di matakuliah Pengantar Sistem. Disini saya akan membahas tentang bahasa pemrograman secara umum sebagai pengenalan saja.


DEFINISI

Bahasa Pemrograman (Programing Language) adalah sebuah instruksi standar untuk memerintah komputer agar menjalankan fungsi tertentu. Bahasa Pemgrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipake untuk mendefinisikan program komputer.


TINGKAT PEMROGRAMAN

1. Bahasa Pemrograman Tingkat Rendah

Bahasa pemrograman tingkat rendah adalah bahasa mesin. Artinya bahasa ini diciptakan agar mesin dapat memahami perintah dari user. Bahasa ini sangat susah untuk dimengerti, maka diciptakan bahasa tingkat tinggi. Contohnya binner, asembly, C(stack), dll.

2. Bahasa Pemrograman Tingkat Tinggi

Walaupun disebut tingkat tinggi, tapi artinya bukan bahasa pemrograman ini sangat suli atau ribet. Justru bahasa pemrograman tingkat tinggi ini yang paling manusiawi. Maksudnya adalah bahasanya bisa dimengerti oleh manusia dan mudah untuk dipelajari.


MODEL PEMROGRAMAN

Pada umumnya, model pemrograman dibagi menjadi dua buah tipe, yaitu Structural dan Object Orientasi, dimana penjelasan dari masing-masing model pemrograman tersebut adalah sebagai berikut.

1. Structural

Model Pemgrograman yang pertama yaitu Structural atau dalam bahasa Indonesianya yaitu terstruktur. Dikatakan terstruktur karena model pemrograman ini berisi suatu aktivitas pemrograman dengan memperhatikan urutan langkah-langkah perintah secara sistematis, logis, dan tersusun berdasarkan algoritma yang sederhana dan mudah dipahami. Inti dari Model Pemrograman Terstruktur yaitu terdapat Function (fungsi) dan  Procedure (Prosedur).
Contohnya Pascal, C, Delphi, dll.

2. Object Oriented

Model Pemrograman yang kedua yaitu Object Oriented atau sering disingkat dengan OOP (Object Oriented Programing). OOP merupakan paradigma pemrograman yang berorientasikan kepada objek. Di dalam OOP, seluruh data dan fungsi di dalamnya disatukan dalam kelas-kelas atau objek-objek. Objek-objek inilah nanti yang bisa menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Contohnya Java, Python, PHP, dll.


PERANAN

Terdapat banyak peran atau kegunaan dari bahasa pemrograman ini. Namun setiap bahasa pemrograman memiliki peran yang berbeda-beda. Berikut yang bisa kita gunakan dari bahasa pemrograman.

a. Jaringan Komputer : Socket Programming (C, Java, Python)
b. DataBase : DBC (Java ODBC, Python, dll)
c. Internet of Thing
d. Cloud Computing (Platform as a Service)
e. Intelligent Transportation System
f. Parallel Computing (C)
g. Bio Informatika, E-health, dll


TIPS PEMROGRAMAN

Bagi kalian yang merasa kesulitan memahami suatu bahasa pemrograman (seperti admin), tips berikut ini akan membantu kalian agar dapat mempelajari bahasa pemrograman dengan lebih afisien.

1. Pahami Algoritma

Algortima merupakan urutan langkah-langkah yang logis untuk memecahkan suatu masalah. Hal pertama yang bisa kalian lakukan jika merasa bingung terhadap suatu bahasa pemrograman, kalian bisa mulai dengan memahami algoritmanya. pada umumnya setiap bahasa pemrograman memiliki perbedaan pada syntax, namun jika kalian bisa memahami algoritmanya, 'aka kalian akan paham maksud dari program tersebut.

2. Kuasai Syntax

Setelah kalian memahami algoritma, tahap selanjutnya adalah menguasai syntax. Menguasai syntax akan membantu kalian mengerjakan suatu program yang kalian inginkan agar lebih mudah dan cepat.

3. Pahami Model Pemrograman

Sebelum kalian membuat suatu program, pahami dulu model pemrograman yang kalian gunakan. Apakah structural atau object oriented.

4. Berlatih

5. Studi dengan Kasus Sehari-Hari

6. Aktif dalam Pengembangan (projek, open source, github, dll)


SECURITY

Ketika membuat suatu program, pastikan kalian memikirkan keamanan dari program yang kalian kerjakan. Minimalisir kesalahan pada algoritma agar tidak terjadi kerusakan pada sistemnya. Lalu perhatikan  juga buffer overflow. Buffer Overflow adalah celah yang terdapat pada program atau sistem yang dapat disusupi oleh hacker.

Rabu, 23 November 2016

WEREWOLF GAME (Aturan)

Setelah sebelumnya admin telah memposting tentang tokoh-tokoh yang ada di werewolf game ini, sekarang admin akan menjelaskan aturan-aturan yang harus dipatuhi oleh seluruh pemain agar permainan menjadi lebih seru. Sebenarnya seluruh peraturan berada di tangan moderator, namun admin hanya memberikan referensi sesuai dengan pengalaman admin bermain permainan ini.

1. DILARANG MEMBUKA MATA PADA SESI MALAM

Ini merupakan peraturan yang paling penting. Seluruh pemain (selain moderator) dilarang membuka mata saat malam hari. Kecuali untuk para tokoh khusus yang diperintahkan oleh moderator untuk membuka mata, ya memang harus buka mata. Tapi selain pemain yang disuruh, sangat dilarang untuk mengintip (kecuali tokoh little boy/girl yang harus mengintip werewolf). Memang kita akan merasa sangat penasaran ingin tahu siapa saja yang mendapat peran di game ini, tapi permainan tidak akan seru ketika satu orang saja berbuat curang.

2. MODERATOR SELALU BENAR

Tidak bisa dipungkiri bahwa moderator memiliki peran yang sangat penting dalam permainan ini karena ialah yang mengatur jalannya permainan. Seorang moderator harus sangat menguasai peraturan dan langkah-langkah permainan. Moderator memiliki hak untuk menerapkan peraturan-peraturan khusus di dalam permainan. Pemain lain tidak boleh memaksakan kehendak dan memerintah moderator, namun hanya boleh sebatas memberikan intruksi kepada moderator.

3. DILARANG MEMBUKA KARTU

Peraturan lainnya yang sama sekali tidak boleh dilanggar adalah dilarang membuka kartu. Inti dari permainan ini adalah bisa menemukan werewolf yang menyamar sebagai warga desa. Jadi pemain harus bisa menemukannya melalui gerak-gerik dan cara bicaranya. Jika ada kartu yang terbuka baik sengaja maupun tidak sengaja, maka pemilik kartu terkena diskualifikasi.

4. BICARA APA SAJA ASAL NO SARA

Dalam permainan ini, pemain bebas untuk menyampaikan argumennya. Bahkan ia juga bisa mengaku sebagai tokoh lain untuk menyembunyikan identitas aslinya selama tidak membuka kartu seperti aturan nomor 3. Namun hal yang paling penting dari kebebasan berbicara adalah dilarang menyinggung perasaan orang lain secara pribadi (personal) terutama yang berbau SARA (Suku, Adat, Ras, Agama). Permainan ini hanya untuk hiburan saja, sangat tidak mengenakkan jika hanya karena sebuah permainan malah memicu perpecahan.

5. DILARANG MEMBOCORKAN PERAN TOKOH

Poin ini sama seperti poin ketiga. Jika misalkan saat kalian bermain, disekeliling kalian ada penonton, harap beritahu mereka agar tidak membocorkan tokoh yang didapat dari masing-masing pemain. Begitu pula untuk pemain yang telah dikeluarkan dari permainan harus membantu menjaga agar permainan tetap berjalan dengan lancar dan tidak membocorkan tokoh-tokohnya.

6. PERBANDINGAN JUMLAH PEMAIN

Menentukan tokoh yang digunakan adalah tugas moderator. Tokoh yang wajib ada sudah saya bahas pada artikel sebelumnya. Minimal jumlah pemain agar permainan dapat berjalan lancar yaitu 8 orang termasuk moderator dengan perbandingan Seer:Guardian:Villager:Werewolf = 1:1:3:2. Aturlah agar jumlah werewolf tidak terlalu banyak (menurut admin paling ideal 2 atau 3). Dan untuk tokoh lain bisa disesuaikan oleh moderator.

Kurang lebih aturan dasar dari permainan werewolf adalah seperti itu. Jika ada yang kurang, bisa ditambah di kolom komentar. Untuk lebih jelasnya, kalian bisa menonton video-video permainan werewolf ini di Youtube, karena akan lebih mudah mengerti dari menonton video tersebut ketimbang kalian membacanya. Terimakasih

Senin, 21 November 2016

WEREWOLF GAME (Tokoh)

Halo semua. Kali ini saya akan berbagi sebuah game psikologi yang mungkin cukup terkenal di kalangan anak muda. Werewolf Game merupakan sebuah permainan yang berfokus pada kemampuan akting dan bernegosiasi. Nah dalam postingan ini saya akan sharing mengenai tokoh-tokoh yang ada di dalam game ini dan langkah-langkah bermainnya.

TOKOH-TOKOH DASAR WEREWOLF GAME

1. God/Tuhan/Moderator

Karakter ini adalah yang memimpin permainan. Dialah yang memiliki kewajiban mengatur jalannya permainan dari awal hingga akhir. Moderator memiliki kendali penuh atas permainan, jadi dia bebas menggiring permainan ke arah mana agar permainan menjadi lebih seru. Biasanya orang dipilih menjadi moderator merupakan orang yang sudah menguasai permainan dan peraturan-peraturan di dalamnya ataupun dipilih secara acak.

2. Villager

Seperti namanya, villager memiliki arti yaitu seorang warga desa. Villager merupakan warga desa biasa yang tidak memiliki kemampuan lebih apapun. Peran dari villager hanyalah sebatas mengajukan pendapat dan voting. Villager dalam permainan ini merupakan tokoh baik dan bisa terdapat lebih dari 1 orang.

3. Seer

Seer atau dalam bahasa Indonesia disebut Cenayang, merupakan villager yang memiliki kemampuan menerawang hanya 1 orang pada setiap sesi malam hari untuk menemukan werewolf. Seer merupakan tokoh baik dan hanya terdapat 1 tokoh dalam satu permainan.

4. Guardian

Guardian merupakan villager yang memiliki tugas tambahan yaitu melindungi warga desa. Sama seperti seer, guardian hanya bisa melindungi 1 orang setiap sesi malam dan hanya terdapat 1 tokoh guardian dalam sebuah permainan.

5. Werewolf

Werewolf merupakan tokoh jahat di permainan ini. Diceritakan bahwa werewolf akan berbaur dan menyamar sebagai warga desa pada siang hari, dan akan berubah menjadi werewolf pada malam hari. Ketika berubah menjadi werewolf pada malam hari, tokoh ini harus memilih 1 orang yang akan dibunuh (dikeluarkan) dalam permainan ini.

TOKOH-TOKOH TAMBAHAN WEREWOLF GAME

1. Lycan/Lonewolf

Diceritakan bahwa ada seseorang yang tidak mengetahui bahwa dirinya memiliki darah werewolf. Pada awal permainan, tokoh ini merupakan warga desa biasa (tokoh baik), namun ketika seer menerawangnya, maka yang terlihat adalah ia seorang werewolf. Ketika werewolf memilih lycan saat sesi malam hari, maka lycan akan berubah menjadi werewolf.

2. Little Boy/Girl

Diceritakan di sebuah desa, setelah mendengar kabar bahwa di desa mereka terdapat werewolf, ada seorang anak yang tidak bisa tidur dengan nyenyak karena rasa penasaran sekaligus ketakukan akan kehadiran werewolf. Ketika malam hari, tokoh ini memiliki hak untuk mengintip siapa werewolfnya, namun dengan konsekuensi bisa diketahui oleh werewolf dan bisa langsung dibunuh olehnya.

3. King

King merupakan tokoh tambahan yang memiliki tugas menjadi pengeksekusi terakhir. Semua keputusan vote akan disahkan oleh tokoh ini. Sistemnya ketika siang hari telah dilaksanakan vote, maka eksekusi akan ditunda sampai sesi siang berikutnya. Moderator akan bertanya kepada king apakah vote tersebut disetujui atau tidak dan king akan memberikan jawaban berupa kode
yang telah disepakati sebelumnya. Tokoh king ini tidak boleh diketahui oleh siapapun.

4. Hunter

Diceritakan bahwa ada seorang warga desa yang berprofesi sebagai seorang pemburu. Sehari-hari pekerjaannya ada berburu hewan-hewan di hutan. Suatu ketika ia dituduh oleh sebagian warga desa bahwa ia adalah werewolf, dan akhirnya warga desa sepakat untuk mengeksekusinya. Karena tidak terima dengan hasil tersebut, si Hunter pun mengambil senapannya dan membunuh 1 orang lainnya. Tokoh ini cocok dimainkan ketika jumlah pemainnya banyak, karena ketika ia kena vote, maka akan keluar 2 orang (si Hunter dan yang dipilih oleh hunter untuk ikut keluar dari permainan).

5. Gunner

Tokoh ini hampi mirip dengan tokoh Hunter. Jika hunter hanya akan membunuh ketika ia kena vote, Gunner ini berbeda. Diceritakan bahwa ada seorang pendatang yang memiliki hobi yaitu menembak dari kejauhan (Sniper). Namun ia hanya memiliki 2 peluru, setiap peluru harus digunakan untuk membunuh 1 orang pada malam pertama dan malam kedua. Sistem permainnya adalah pada malam pertama, Gunner harus memilih 1 orang untuk dibunuh, lalu pada siang harinya akan diumumkan bahwa ada warga desa yang mati ditembak oleh gunner dan identitas gunner harus disebutkan siapa orangnya. Namun gunner hanya punya 2 peluru untuk menembak yang artinya kemampuannya sebagai gunner hanya untuk 2 malam saja, setelah itu ia berubah menjadi villager. Sama seperti hunter, tokoh ini cocok digunakan pada permainan dengan jumlah pemain yang banyak.

6. Bomb man

Diceritakan ada seorang warga desa yang berprofesi sebagai penggali tambang dan memiliki bakat untuk membuat sebuah bom. Suatu ketika ia dituduh menjadi seorang werewolf, lalu sebelum dieksekusi, ia pun meledakkan dirinya dan 2 orang di sekitarnya ikut mati terkena ledakan tersebut. Tokoh ini akan aktif sama seperti tokoh hunter yaitu pada saat ia terkena vote. Perbedaannya dengan hunter adalah, jika hunter keluar dari permainan karena kena vote bisa mengeluarkan 1 pemain secara bebas, sedangkan bomb man jika keluar dari permainan karena vote otomatis 2 pemain di sebelah kanan dan kirinya akan ikut keluar dari permainan.


Masih banyak tokoh-tokoh tambahan lainnya yang bisa kalian ciptakan sendiri, namun yang terpenting tidak boleh terlepas dari pokok permainan dan peraturannya. Untuk Kartu Werewolf Game bisa kalian lihat di toko-toko online, atau kalian bisa mencetaknya sendiri, atau bisa menggunakan potongan kertas yang ditulisi nama tokohnya kemudian digulung. Nah untuk langkah-langkah bermain dan aturan-aturannya akan saya bahas pada postingan berikutnya. Terimakasih

Minggu, 20 November 2016

Tips Membeli Gitar Akustik

Hai semua. Kali ini saya akan mmbagi beberapa tips membeli gitar akustik. Bagi kalian yang masih dalam tahap belajar, tentunya kalian memerlukan sebuah gitar yang pas agar tidak menghambat proses belajar kalian.

1. Sesuaikan dengan minat

Hal pertama yang harus kalian perhatikan sebelum membeli sebuah gutar akustik adalah menentukan apakah kalian ingin membeli gitar akustik klasik atau gitar akustik biasa. Gitar akustik klasik biasanya identik dengan gitar akustik nilon (senarnya dari nilon) dan biasanya digunakan untuk bermain lagu-lagu klasik. Sedangkan gitar akustik biasa merupakan gitar akustik yang menggunakan senar string seperti gitar elektrik.

2. Bentuk dan desain

Saat kalian memilih gitar akustik, sesuaikanlah bentuk gitar yang kalian inginkan dengan badan kalian. Pilihlah gitar akustik yang benar-benar membuat kalian nyaman saat memegangnya sehingga kalian tidak akan cepat pegal saat bermainnya. Selain itu perhatikan juga jumlah fretnya. Kalian dapat memilih gitar akustik dengan jumlah fret yang banyak. Dengan demikian kalian bisa sekaligus belajar bermain melodi lebih mudah. Lalu perhatikan pula jenis kayunya. Umumnya jenis kayu yang bagus itu akan menghasilkan gitar yang cukup berat. Selain itu perhatikan cat dan desainnya, agar kalian selalu pede menggunakannya di depan teman-teman atau bahkan di depan doi kalian.

3. Kenyamanan

Kenyamanan saat menggunakan gitar sangat penting karena mempengaruhi permainan gitar kalian. Pilihlah gitar dengan ketebalan fret yang pas dan nyaman buat kalian. Coba memainkan chord-chord kres/palang dan cocokan.

4. Suara yang dihasilkan

Coba lah keseluruhan fret terutama fret-fret di atas fret 12, dan dengar suaranya. setiap gitar memiliki karakteristik suara yang berbeda-beda. Yang terpenting, jangan sampai kalian membeli gitar yang pada fret tertentu mengalami buzzing atau menghasilkan suara yang fals.

5. Neck

Perhatikan neck gitar. Pastikan bahwa neck gitar yang kalian inginkan sudah lurus atau belum. Dalam beberapa kasus, ada gitar yang saat stringnya di stem melebihi batas (distem dengan kencang) lalu necknya malah bengkok. Pilihlah gitar yang telah terpasang besi baja/truss rod, untuk mencegah gitar mengalami bengkok.

6. Harga

Dari semua tips diatas, tips inilah yang sangat penting. Iya,  harga. Sesuaikanlah gitar yang ingin kalian beli dengan budget yang kalian punya. Lakukanlah survei di beberapa toko alat musik sampai menemukan harga yang pas dengan kantong anda.

Sekian postingan saya. Terimakasih telah berkunjung.

Senin, 14 November 2016

Algoritma Sequential Search dan String Matching

 Pada kali ini saya akan membahas tentang algoritma sequential search dan string matching. Algortima jenis ini menerapkan prinsip kerja brute force.

Algoritma sequential search disebut juga linear search adalah sebuah algoritma pencarian data dari suatu kumpulan dimana data dari depan ke belakang secara terurut tanpa mempedulikan urutan datanya. Konsepnya yaitu dengan melakukan perbandingan antara data kunci dengan data lainnya sampai data tersebut ditemukan atau tidak.

Berikut adalah contoh algoritma dari sequential search.


Algoritma SequentialSearch(A[0...n])

{Algoritma mencari data dalam suatu array dengan sebuah kunci yang diinputkan}

//Deklarasi
i, n, k : int
{k=key/target}

//Deskripsi
input k
read A[0...n]
for i = 0 to n do
   while A[i] != k do
   i ← i+1
if A[i]==k
   return i
   else return -1
   endif
endfor


 --------------------------------------------------------------------------------


 Algoritma string matching sama saja dengan algoritma sequential search. Hanya saja target yang dicari dalam bentuk string. Contoh pseudocodenya adalah sebagai berikut.


 Algoritma StringMatching(T[0...n])

{Algoritma menerima inputan berupa target array P[0...n]. Kemudian algoritma mencocokkan P[0...n] dengan array T[0...n}

//Deklarasi
i, j : int

//Deskripsi
input T[0...n]
input P[0...n]
for i=0 to n do
   j ← 0
   while P[j] != T[i] do
      j ← j+1
if P[j] == T[i]
   return i
else
   return -1

Minggu, 06 November 2016

Aplikasi-Aplikasi yang Ada di OS Linux Ubuntu

Hai semuanya. kali ini saya akan berbagi tentang program-program yang ada di OS LINUX Ubuntu dana saya menggunakan Ubuntu versi 16.04.

Postingan kali ini termotivasi oleh tugas yang diberikan oleh dosen saya di mata kuliah Pengantar Sistem dan Teknologi Informasi. Saya menginstal OS Linux dalam Dual Boot, dengan OS lainnya yaitu Windows 8. Program-program yang akan saya share disini merupakan contoh dari beberapa kategori yaitu kategori Perkantoran, Desain Grafis, Internet/web, Pemrograman, Pendidikan.

Pertama kita masuk dulu ke menu booting dan pilih Ubuntu sebagai OSnya.

1. Libre Office (Perkantoran)
Libre office merupakan sebuah paket aplikasi perkantoran yang ada di Linux. Libre Office hampir sama dengan Microsoft Office, hanya saja Libre Office bekerja di Linux, sedangkan Microsoft Office lazimnya ada di Windows. Libre Office dikembangkan oleh The Document Foundation. Libre Office langsung terinstal secara otomatis ketika kita menginstal Linux. Di dalam Libre Office terdapat beberapa aplikasi-aplikasi untuk mengolah kata (LibreOffice Writer), mengolah data (LibreOffice Calc), membuat presentasi (LibreOffice Impress), dan lain sebagainya.

tampilan Libre Office
tampilan LibreOffice Writer
 tampilan LibreOffice Impress
tampilan LibreOffice Calc


2. Inkscape (Desain Grafis)
Inkscape adalah aplikasi editing gambar/desain grafis dibawah lesensi GPU NPL. Tampilannya mirip dengan Aplikasi editing desain grafis CorelDraw.

tampilan Inkscape

3. Mozilla Firefox (Internet/Web)
Untuk Browsing internet di Linux, kita bisa menggunakan beberapa aplikasi web, salah satunya Mozilla Firefox. Mozilla Firefox dapat kita dapatkan secara gratis dan sudah otomatis terinstal ketika kita menginstal linux. Tampilannya pun tidak jauh berbeda dengan tampilan Mozilla Firefox di OS Windows.
 tampilan Mozilla Firefox


4. Geany (Pemrograman)
Bagi mahasiswa TI, aplikasi Pemrograman merupakan aplikasi yang wajib ada di dalam sebuah PC. nah di Operation System Linux, kita bisa menggunakan apliaksi Geany dalam membuat suatu program. Geany tidak terinstal langsung di dalam Linux ketika kita menginstal linux, jadi kita harus download dulu dan kita bisa mendapatkannya secara gratis.

 tampilan Geany


5. Tux Math (Pendidikan/Edukasi)
Ketika melihat nama aplikasi "Tux Math", yang terlintas di dalam benak saya pertama adalah kalkulator atau sejenis kamus matematika. Namun setelah saya coba jalankan aplikasinya, ternyata merupakan sebuah permainan yang mampu mengasah kemampuan matematika kita. Disana kita bisa memilih level sesuai dengan kemampuan dan keinginan kita.
tampilan Tux Math

Sekian postingan kali ini, jika teman-teman pembaca memiliki masukan, silahkan memberi komentar. Terimakasih :D