Algoritma dan Pemrograman

Mencoba memahami, belajar dan membuka kembali memori tentang masa lalu. :senyum: Mau tidak mau alias harus, saya harus belajar dari dasar lagi tentang algoritma untuk sebuah misi.  :lovekiss: Mulai dari awal, dengan niat belajar lagi, semoga misi berhasil dan segera mendapatkan pencerahan. :tepuktangan:

Algoritma

  • Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi
  • Ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction)
  • Tahun 825 M
  • Berasal dari Iran

Definisi Algoritma

Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah.

  • Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. (Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998)
  • Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
  • Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain.
  • Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.

Definisi Program

  • Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program).
  • Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan.
  • Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan.
  • Mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan.

Bahasa Pemrograman

  • Adalah alat untuk membuat program.
  • Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll.
  • Perbedaan: cara memberikan instruksi
  • Persamaan: bertujuan menghasilkan output yang sama

Paradigma Pemrograman

1. Pemrograman Prosedural

  • Berdasarkan urutan-urutan, sekuensial.
  • Program adalah suatu rangkaian prosedur untuk memanipulasi data.  Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan.
  • Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah.

2. Pemrograman Fungsional

  • Berdasarkan teori fungsi matematika
  • Fungsi merupakan dasar utama program.

3. Pemrograman Terstruktur

  • Secara berurutan dan terstrukrtur.
  • Program dapat dibagai-bagi menjadi prosedur dan fungsi.
  •  Contoh: PASCAL dan C

4. Pemrograman Modular

  • Pemrograman ini membentuk banyak modul.
  • Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri
  • Sebuah program dapat merupakan kumpulan modul-modul.
  • Contoh: MODULA-2 atau ADA

5. Pemrograman Berorientasi Obyek

Yaitu: Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi

  • Contoh: C++, Object Pascal, dan Java.

6. Pemrograman Berorientasi Fungsi

Yaitu: Pemrograman ini berfokus pada suatu fungsi tertentu saja.  Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.

  • Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.

7. Pemrograman Deklaratif

Yaitu: Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.

  • Contoh: PROLOG

Contoh Algoritma

 

Algoritma menghitung luas persegi panjang :

1. Masukkan panjang (P)

2. Masukkan lebar (L)

3. Luas  P * L

4. Tulis Luas

Sifat: UMUM

  1. Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman
  2. Tidak tergantung pada suatu bahasa pemrograman
  3. Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun

Pseudo Code

  1. Kode atau tanda yang menyerupai atau merupakan pejelasan cara menyelesaikan suatu masalah.
  2. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.

Contoh Pseudo Code

  • Input P
  • Input L
  • Luas = P * L
  • Print Luas

Algoritma dan Pemrograman, tolong bantu saya ya? :senyum:

Salah Paham Tentang Laki-laki dan Wanita

Salah Paham Tentang Laki-laki dan Wanita – Jangan marah ya kalau merasa tersinggung :melet:

01. lelaki memang mau enaknya saja, tidak mau tanggung jawabnya | salah wanita juga, mau-maunya dikasih tanggungan, tidak enak pula. :silau:

02. lelaki biasa abis manis sepah dibuang | salah wanita juga, sudah tahu hubungan tidak ada komitmen, malah umpankan jadi sepah? :pusing:

03. lelaki baik kalau ada maunya saja | salah wanitanya lagi, udah tahu laki-laki baik kalau ada maunya, malah diturutin? :swt2:

04. lelaki enak, kalo dia tidak jadi nikah, gampang cari yang lain | sudah tau begitu, masih nekad diajak pacaran, salah wanitanya lagi :tutupmulut:

05. lelaki itu hidung belang, tidak setia | salah wanitanya, mau saja digombali, modal rayuan terus diberi kehormatan? :bosan:

06. lelaki buaya darat, buset aku ketipu lagi! | hehe.. sudah dibikin lagu tuh, salah wanitanya, sudah tahu buaya, masih direken :peace:

07. lelaki maunya menang sendiri! dari tadi kok disalahin wanita melulu! | hehe.. udah tau kan? makanya jangan percaya lelaki kecuali suami :gembira:

08. fitrah lelaki itu merayu, gombalisme, hidung belangisme dan buaya daratisme | cocok banget dikombinasi sama maksiat pacaran :heh?:

09. tanpa komitmen akad, alias pacaran doang | lelaki pasti menipu (kalo dia bilang “nggak kok, gue jujur kok” >> itu tanda dia sudah menipu) :hmm:

10. apalagi HTS, haduh, kakak-adek-lah, mami-papi-lah, engkong-cucu-lah | nepu-nepu aja tuh, yang ada lelaki mah cari nikmat tanpa konsekuensi :jatuhcinta:

11. untuk dapetin yang dia mau, lelaki siapkan ratusan cara (lebih) | sampai satu saat engkau tahu engkau korban yang kesekian kali? (lebih) :kaget:

12. mau denger berapa banyak lagi wanita yang menyesal karena pacaran mengambil kehormatan dan masa depan? | baru kau mau sedikit mikir? :swt2:

13. shalat saja dia males, baca Al-Qur’an tidak bisa? | berharap jadi Imam bagimu dan mengurus dirimu? hadeuh! :entahlah:

14. shalat dia rajin, jebolan pesantren lagam rancak baca Al-Qur’an kok masih pacaran? | tanda iman belum diamal badan :bosan:

15. lelaki baik mendatangi walimu, dengan kesiapan lahir batin yang bisa meyakinkan walimu untuk melepasmu | atau mundur secara jantan  :hahaha2:

16. lelaki baik bukan andalkan kata “nanti ya” | melainkan datangi, nikahi atau sudahi dan tinggalkan  :megaphone:

17. perasaan jangan dituruti, hari ini seneng besok bisa nangis | pikiran dan iman dituruti, hari ini nangis besok mesti bersyukur  :kembang:

18. isi TL ini bukan suudzan, tapi fakta dear | kalo saja etika boleh membuka apa yang saya tahu 100%, tweeps bakal lebih ngeri dari ini -_-

Bagaimana? Masih salah pahamkah? Ini diambil di TLnya ustadz felix oleh Mas Es. :senyum:

created : Ustadz Felix Siauw
follow @felixsiauw

Lahirlah Rumah Baru, WWW.idahceris.Com

Lahirlah rumah baru, tanggal 30 Agustus 2012. :kembang: Selamat datang di rumah baru saya. Tanpa basa-basi saya ingin mengucapkan terimakasih lagi kepada Mas Es dan Om Red, tanpa mereka rumah ini tidak akan semenawan seperti sekarang. Kaget dan senang ketika mendengar kabar kalau rumah baru sudah jadi. Terharu juga ketika melihat rumah baru dan melirik rumah biru, ada rasa yang berbeda saja. :kiss: Masih rada canggung untuk masuk ke rumah ini, mungkin karena terbiasa memandang dan menyentuh rumah biru.

Lahirlah rumah baru, masih dengan kategori yang sama dengan rumah biru. Untuk kategori di blog ini tidak jauh-jauh dari blog Langkah Catatanku. Sebenarnya saya ingin memboyong seluruh isi di blog tersebut, tetapi karena blog tersebut merupakan langkah awal saya belajar ngeBlog, jadi selamanya tidak akan saya boyong. Insya Alloh akan saya rawat, apa yang ada di sana akan saya jaga dan semoga bisa tambah dan tambah postingannya. Saya juga menyadari, berawal dari rumah birulah saya bisa mendapatkan rumah baru ini. Saya terlanjur jatuh hati dan nyaman dengan rumah yang tidak berbayar.

Lahirlah rumah baru, dalam rumah rumah baru ini akan ada beberapa teman yang menjadi penulis tamu yang menyuguhkan artikel-artikel yang insya Alloh bermanfaat untuk kita semua. Perkenalan pertama datang dari Bos saya, yaitu Bos besar annunaki a.k.a Om Red yang sudah mulai menulis sejak blog ini lahir. Semoga setelah Om Red berkenalan nanti akan ada penulis lain yang ingin berbagi juga melalui blog ini. Jika ada yang berkenan untuk berbagi artikel melalui blog ini, silahkan saja menghubungi saya. Menghubunginya lewat mana? :hmm2: Oiya, saya belumm membuat halaman Contact ya?  Iya, sesegera mungkin saya membuatnya nanti. Kalau tidak ya nanti Om Red akan buat halaman Contact. Iyya kan, Om?

Sekian dulu celotehan dari saya, semoga untuk kedepannya tulisan-tulisan yang ada di rumah baru ini bisa bermanfaat untuk yang membaca, tambah bersemangat untuk menulis dan tentunya bisa sebagai sarana silaturahim antara saya dan teman-teman semua. Terimaksih untuk teman-teman, I Love you all. :lovekiss: :lovekiss: Jangan lupa senyumnya ya setiap kali berkunjung ke blog ini. Senyum dari teman-teman sangat berarti untuk saya, melabihi sebuah kata-kata.