<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Algoritma</id>
	<title>Algoritma - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Algoritma"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Algoritma&amp;action=history"/>
	<updated>2026-04-20T22:55:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Algoritma&amp;diff=44577&amp;oldid=prev</id>
		<title>Gibransyah: /* Lihat pula */</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Algoritma&amp;diff=44577&amp;oldid=prev"/>
		<updated>2015-09-30T07:25:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Lihat pula&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:25, 30 September 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Lihat pula ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Lihat pula ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*[[Kumpulan Soal Pemrograman]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Daftar algoritma]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Daftar algoritma]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gibransyah</name></author>
	</entry>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Algoritma&amp;diff=10728&amp;oldid=prev</id>
		<title>Onnowpurbo: New page: [[Diagram Alur sering digunakan untuk menggambarkan sebuah algoritma.]] Dalam matematika dan komputasi, &#039;&#039;&#039;algoritma&#039;&#039;&#039; merupakan kumpu...</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Algoritma&amp;diff=10728&amp;oldid=prev"/>
		<updated>2009-12-11T06:15:09Z</updated>

		<summary type="html">&lt;p&gt;New page: &lt;a href=&quot;/wiki/index.php?title=File:LampFlowchart.jpeg&quot; title=&quot;File:LampFlowchart.jpeg&quot;&gt;frame|right|[[Diagram Alur&lt;/a&gt; sering digunakan untuk menggambarkan sebuah algoritma.]] Dalam &lt;a href=&quot;/wiki/index.php?title=Matematika&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Matematika (page does not exist)&quot;&gt;matematika&lt;/a&gt; dan &lt;a href=&quot;/wiki/index.php?title=Komputasi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Komputasi (page does not exist)&quot;&gt;komputasi&lt;/a&gt;, &amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/wiki/index.php?title=Algoritma&quot; title=&quot;Algoritma&quot;&gt;algoritma&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039; merupakan kumpu...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Image:LampFlowchart.jpeg|frame|right|[[Diagram Alur]] sering digunakan untuk menggambarkan sebuah algoritma.]]&lt;br /&gt;
Dalam [[matematika]] dan [[komputasi]], &amp;#039;&amp;#039;&amp;#039;[[algoritma]]&amp;#039;&amp;#039;&amp;#039; merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan [[algoritma]]. [[Algoritma]] akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan [[heuristik]]. Algoritma sering mempunyai langkah pengulangan ([[iterasi]]) atau memerlukan keputusan ([[Aljabar Boole|logika Boolean]] dan [[pertidaksamaan|perbandingan]]) sampai tugasnya selesai.&lt;br /&gt;
&lt;br /&gt;
[[Desain dan analisis algoritma]] adalah suatu cabang khusus dalam [[ilmu komputer]] yang mempelajari karakteristik dan performa dari suatu [[algoritma]] dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini [[algoritma]] dipelajari secara abstrak, terlepas dari [[sistem komputer]] atau bahasa pemrograman yang digunakan. [[Algoritma]] yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama. &lt;br /&gt;
&lt;br /&gt;
[[Kompleksitas]] dari suatu [[algoritma]] merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara [[algoritma]] yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.&lt;br /&gt;
&lt;br /&gt;
== Sejarah istilah &amp;quot;algoritma&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Kata &amp;#039;&amp;#039;algoritma&amp;#039;&amp;#039; berasal dari latinisasi nama seorang ahli [[matematika]] dari [[Uzbekistan]] [[Al Khawarizmi|Al Khawārizmi]] (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 &amp;quot;Algorithmi de numero Indorum&amp;quot;. Pada awalnya kata [[algorisma]] adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang menjadi [[algoritma]], yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan.&lt;br /&gt;
&lt;br /&gt;
== Jenis-jenis Algoritma ==&lt;br /&gt;
&lt;br /&gt;
Terdapat beragam klasifikasi [[algoritma]] dan setiap klasifikasi mempunyai alasan tersendiri. Salah satu cara untuk melakukan klasifikasi jenis-jenis algoritma adalah dengan memperhatikan paradigma dan metode yang digunakan untuk mendesain algoritma tersebut. Beberapa paradigma yang digunakan dalam menyusun suatu algoritma akan dipaparkan dibagian ini. Masing-masing paradigma dapat digunakan dalam banyak algoritma yang berbeda.&lt;br /&gt;
&lt;br /&gt;
* [[Divide and Conquer]], paradigma untuk &amp;#039;&amp;#039;membagi&amp;#039;&amp;#039; suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk &amp;#039;&amp;#039;dipecahkan&amp;#039;&amp;#039;. Singkatnya menyelesaikan keseluruhan masalah dengan &amp;#039;&amp;#039;membagi&amp;#039;&amp;#039; masalah besar dan kemudian &amp;#039;&amp;#039;memecahkan&amp;#039;&amp;#039; permasalahan-permasalahan kecil yang terbentuk.&lt;br /&gt;
&lt;br /&gt;
* [[Dynamic programming]], paradigma pemrograman dinamik akan sesuai jika digunakan pada suatu masalah yang mengandung [[sub-struktur yang optimal]] (, dan mengandung beberapa [[bagian permasalahan yang tumpang tindih]] . Paradigma ini sekilas terlihat mirip dengan paradigma [[Divide and Conquer]], sama-sama mencoba untuk membagi permasalahan menjadi sub permasalahan yang lebih kecil, tapi secara intrinsik ada perbedaan dari karakter permasalahan yang dihadapi.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Metode serakah&amp;#039;&amp;#039;&amp;#039;. Sebuah [[algoritma serakah]] mirip dengan sebuah [[Pemrograman dinamik]], bedanya jawaban dari submasalah tidak perlu diketahui dalam setiap tahap; dan menggunakan pilihan &amp;quot;serakah&amp;quot; apa yang dilihat terbaik pada saat itu.&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
*[[Daftar algoritma]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>