Sabtu, 07 Oktober 2017

Algoritma Dan Pemrogaman

SEJARAH ALGORITMA PEMROGRAMAN
apa itu algoritma??
Ahli Sejarah Matematika menemukan asal kata algoritma tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja'far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya "Buku pemugaran dan pengurangan" (The book of restoration and reduction). 
Dari judul buku itulah diperoleh akar kata "Aljabar" (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran usm berubah menjadi uthm.Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.
Dalam bahasa Indonesia,kata algorithm diserap menjadi algoritma.
DEFINISI ALGORITMA

Ahli Sejarah Matematika menemukan asal kata algoritma tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja'far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya "Buku pemugaran dan pengurangan" (The book of restoration and reduction).
Dari judul buku itulah diperoleh akar kata "Aljabar" (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran usm berubah menjadi uthm.Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.
Dalam bahasa Indonesia,kata algorithm diserap menjadi algoritma.
Definsi Algoritma
"Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis".

Kata logis merupakan kata kunci dalam algoritma.
Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu.
Apakah Anda tahu mengenai sejarah algoritma? Algoritma merupakan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Langkah-langkah ini dapat diterjemahkan secara bertahap dari awal hingga akhir.
Sekarang ini, algoritma juga dikenal sebagai jantung dari ilmu komputer atau informatika. Hal ini disebabkan banyaknya cabang ilmu komputer yang diacu dalam terminologi algoritma, contohnya sebagai berikut.
  1. Algoritma perutean (routing) pesan di dalam jaringan komputer.
  2. Algoritma berensenham untuk menggambar garis lurus (bidang grafik komputer).
  3. Algoritma Knuth-Morris-Pratt untuk mencari suatu pola dalam teks (bidang information retrievel).
SEJARAH ALGORITMA
Algoritma berasal dari nama penulis buku, yakni Abu Ja’far Muhammad Ibnu Musa Al-Khwarizmi yang berasal dari Uzbekistan. Orang Barat menyebut Al-Khwarizmi dengan Algorism.
Pada saat itu, Al-Khwarizmi menulis buku dengan judul Al Jabar wal-Muqabala yang artinya 'Buku Pemugaran dan Pengurangan' (The book of Restoration and Reduction). Dari judul buku tersebut, kita juga memperoleh kata “aljabar” atau biasa dikenal dengan algebra.
Abu Abdullah Ibnu Musa al-Khawarizmi (770M-840M) lahir di Khawarizm (Kheva), kota yang berada di selatan Sungai Oxus (sekarang disebut Uzbekistan) pada 770 M. Al Khawarizmi merupakan salah satu ilmuan terkenal di zamannya. Ada beberapa cabang ilmu matematika yang berhasil ditemukannya, antara lain yang dikenal sebagai astronom dan geografer.
Awalnya, algoritma merupakan istilah yang merujuk kepada aturan-aturan aritmetis yang berguna untuk menyelesaikan persoalan dengan menggunakan bilangan numeric Arab.
Penggunaan Pertama
Pada 1950, algoritma pertama kali digunakan pada Algoritma Eucliden (Euclid Algorithm). Euclid sendiri merupakan seorang matemaitkawan Yunani yang lahir sekitar 350 SM. Euclid menulis buku yang berjudul Element.
Di dalam buku tersebut, dijelaskan langkah-langkah untuk menemukan pembagi bersama terbesar (common greatest divisor) dari dua bilangan bulat, yakni m dan n. Namun, Eucliden pada saat itu tidak menyebutkan bahwa cara yang digunakannya adalah metode algoritma. Hal tersebut baru disebut sebagai algoritma pada abad-abad modern.
Ciri Algoritma
Lima ciri yang harus dipunyai algoritma agar menjadi algoritma yang benar adalah sebagai berikut.
  1. Algoritma harus berhenti setelah mengerjakan langkah terbatas. Dalam hal ini, jika langkah-langkah yang ada telah dipenuhi dan telah dieksekusi, algortima haruslah berhenti.
  2. Setiap langkah harus didefinisikan agar tidak memiliki arti dua (ambiguous).
  3. Algoritma mempunyai nol atau lebih masukan (input).
  4. Algoritma mempunyai nol atau lebih keluaran (output).
  5. Algoritma haruslah efektif, yakni mempunyai langkah yang sederhana agar dapat dikerjakan dengan waktu yang efektif.
 
Pertimbangan dalam pemilihan algoritma adalah:

Dalam memilih dan membuat algoritma,kita harus melakukan pertimbangan dan pemilihan, antara lain:
1.Algoritma haruslah benar.
Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
2. kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut.
Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
3. Efisiensi algoritma.
Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang terpakai maka semakin buruklah algoritma tersebut.

Senin, 29 Agustus 2016

If You Can't Hang

If You Can't Hang | Sleeping With Sirens 

 

 Met a girl at seventeen
Kuberjumpa seorang gadis saat usiaku tujuh belas tahun

Thought she meant the world to me
Kupikir dia begitu berarti bagiku

So I gave her everything
Maka kuberi dia segalanya

She turned out to be a cheat
Ternyata dia penipu

Said she'd been thinking for a long time
Katanya dia tlah berpikir sekian lama

And she found somebody new
Dan dia tlah temukan seseorang yang baru

I've been thinking that this whole time
Aku memikirkan itu setiap waktu


Well I never thought you'd stay
Tak pernah kukira kau kan tinggal

That's okay
Tak masalah

I hope he takes your filthy heart
Kuharap pria itu kan menerima hatimu yang kotor

And then he throws you away someday
Dan lalu suatu hari kan membuangmu

Before you go, there's one thing you oughta know
Sebelum kau pergi, ada satu hal yang harus kau tahu


III
If you can't hang then, there's the door baby (4x)
Jika kau tak bisa bertahan, itu pintunya, kasih

IV
I don't wanna take your precious time
Aku tak ingin menyiakan waktumu yang berharga

'Cause you're such a pretty, pretty, pretty, pretty face
Karena kau sungguh gadis yang sangat cantik

But you turned into a pretty big waste of my time
Tapi kau berubah jadi gadis yang membuatku banyak siakan waktu

I don't wanna take up all your time
Aku tak ingin habiskan semua waktumu

'Cause you're such a pretty, pretty, pretty, pretty face
Karena kau sungguh gadis yang sangat cantik

But you turned into a pretty big waste of my time
Tapi kau berubah jadi gadis yang membuatku banyak siakan waktu


You're the lowest type
Kau tipe terendah

You're the lowest
Kau terendah


I met a girl stuck in her ways
Kuberjumpa seorang gadis, terpaku dengannya

She found a boy she knew she'd change
Dia temukan seorang pria, dia tahu dia bisa mengubahnya

I changed my clothes, my hair, my face
Kuubah pakaianku, rambutku, wajahku

To watch us go our separate ways
Tapi akhirnya kulihat kita berpisah

She said we've grown apart for sometime
Dia bilang kita tlah berpisah beberapa lama

But then she found somebody new
Tapi lalu dia temukan seseorang yang baru

I hope Mr. Right puts up with all the bullshit that you do
Kuharap pria itu tahan dengan semua omong kosongmu


Stay the hell away
Menjauhlah

While I sit here by myself
Saat aku duduk di sini seorang diri

And figure out how I got this way
Dan kupahami bagaimana aku sampai begini

Before you go, there's one thing you oughta know
Sebelum kau pergi, ada sesuatu yang harus kau tahu


Back to III, IV

I don't want to get things confused
Aku tak ingin kebingungan dengan semua

She said she'd never settle for some boy she couldn't use
Dia bilang tak pernah bisa bertahan dengan pria yang tak bisa dimanfaatkan

So now I gotta call the doctor
Maka kini aku harus bertemu dokter

So he can prescribe me medication
Agar dia bisa memberiku resep obat

So I can deal with all the memories of being here this way
Agar aku bisa hadapi semua kenangan berada di sini seperti ini


I met a girl at twenty-three
Kuberjumpa seorang gadis saat usiaku dua puluh tiga tahun

Knew she meant the world to me
Aku tahu dia begitu berarti bagiku

So I gave her everything
Maka kuberikan dia segalanya

And she did the same for me
Dan dia juga memberiku segalanya


Imagine that!
Bayangkan itu!

'Cause you're such a pretty, pretty face
Karena kau sungguh gadis yang sangat cantik

No you're such a pretty, pretty face
Kau sungguh gadis yang sangat cantik

Well, oh yeah...
'Cause you're such a pretty, pretty face
Karena kau sungguh gadis yang sangat cantik

No you're such a pretty, pretty face
Kau sungguh gadis yang sangat cantik


Back to IV

(2x)
Would you please stay and come inside, baby
Maukah kau tinggal dan masuk, kasih

Would you please stay and please be mine, baby
Maukah kau tinggal dan jadi kekasihku