[ TUTORIAL ALPRO 1 ] - Pengantar Algoritma dan Pemrograman

4 comments

kitahu komputer tutorial alpro algoritma dan pemrograman

Disclaimer

Tutorial ini cocok untuk:

  • Mahasiswa tingkat satu yang baru memulai belajar pemrograman.
  • Siswa SMA yang ingin mengikuti olimpiade komputer tetapi belum menguasai dasar pemrograman.
  • Masyarakat indonesia yang sangat ingin belajar pemrograman.

Tutorial ini diperuntukkan bagi kalian yang belum pernah belajar pemrograman sama sekali, karena akan dijelaskan dengan kata-kata yang mudah dimengerti dan dipahami. Saya akan menjelaskan dengan banyak perumpamaan di kehidupan sehari-hari agar mudah dipahami bagi yang baru memulai belajar pemrograman.

Persyaratan belajar algoritma dan pemrograman bahasa C

Berikut adalah persyaratan yang harus kalian penuhi sebelum memulai belajar materi ini:

  • Punya laptop yang mumpuni untuk menjalankan CodeBlock.
  • Punya akses internet.
  • Menguasai matematika SD dan aljabar.
  • Punya keinginan kuat belajar pemrograman.
  • Sabar.

Definisi 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. Algoritma dengan logaritma berbeda. logaritma itu yang log pangkat... sedangkan algoritma itu pola pikir.

Secara sederhana algoritma itu langkah-langkah/ step-by-step/ tutorial/ pola-pikir/ tata-cara.

Pola pikir komputer

Untuk menguasai algoritma, langkah pertama yaitu mengubah pola pikir menjadi pola pikir komputer atau Computational Thinking.

Computational Thinking merupakan cara berpikir dengan memecah-mecah masalah menjadi bagian yang lebih kecil sehingga menemukan akar dari pemikiran tersebut. Lalu, akar dari apa yang kita pikirkan tersebut kita proses untuk menemukan bagaimana pola-pola dari pemikiran tersebut.

Secara sederhana Computational Thinking itu harus punya pikiran logis, tidak ambigu, benar ya benar, salah ya salah, step-by-step.

Penemu algoritma

Al-Khawarizmi adalah penemu algoritma. Selain itu dia juga penemu Angka 0 dan Aljabar.

(Al-Khawarizmi penemu algoritma)

Sejarah algoritma

Ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan seorang Algorist jika anda menghitung menggunakan Angka Arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata 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”. Dari judul buku itu kita juga memperoleh akar kata “Aljabar”. Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorism sering keliru dengan pengertian Arithmetic, sehingga akhiran –sm berubah menjadi –thm. 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.

Kenapa harus belajar algoritma

Berikut adalah alasan belajar algortima dahulu sebelum belajar pemrograman:
  • Algoritma merupakan jantung ilmu informatika.
  • Akan kesulitan ketika belajar pemrograman dahulu sebelum belajar algoritma.

Buku referensi belajar algoritma dan pemrograman

Buku referensi yang biasa digunakan mahasiswa yaitu karya Rinaldi munir.

(Buku referensi karya Rinaldi Munir)

Definisi pemrograman

Program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu.

Bahasa pemrograman dibagi menjadi 2 kelompok yaitu:

  • Bahasa tingkat tinggi. Bahasa tingkat tinggi adalah bahasa pemrograman yang berorientasi kepada bahasa manusia.
  • Bahasa tingkat rendah. Bahasa tingkat rendah adalah bahasa pemrograman yang berorientasi kepada mesin.

Kesimpulan

Algoritma dengan pemrograman itu berbeda. Algoritma itu lebih ke pola pikirnya sedangkan pemrograman itu kita ngoding. Tetapi ketika ngoding pasti kita berfikir dan yang kita pikirkan itu pasti step-by-step penyelesaian masalah. Jadi algoritma dan pemrograman merupakan satu kesatuan yang tidak bisa dipisahkan.

Video Pembahasan




Sumber:
https://www.academia.edu/8682581/Pengantar_Algoritma_dan_Pemrograman_1
https://www.dictio.id/t/apa-yang-dimaksud-dengan-computational-thinking/12315
http://bebrightlifestyle.blogspot.com/2019/02/kehebatan-sejarah-ilmuwan-muslim-penemu.html
http://www.lenterapendidikan.com/berita/tokoh/view/al-khawarizmi-penemu-angka-0-bapak-ilmu-aljabar-dan-algoritma.html
 

Related Posts

4 comments

  1. Bagus, informatif dan bermanfaat, teruskan untuk selalu berbagi

    ReplyDelete
    Replies
    1. Siap mas, Saya akan selalu berbagi. Terima kasih sudah berkunjung

      Delete
  2. keren bagus bgt dan bermanfaat thank you infonya

    ReplyDelete

Post a Comment