#1 Pengantar Algoritma | DASAR DASAR PEMROGRAMAN

00:07:20
https://www.youtube.com/watch?v=60K7zxIjHQo

Ringkasan

TLDRVideo ini memperkenalkan konsep dasar algoritma dalam pemrograman komputer, diajarkan di fakultas Informatika. Algoritma dianggap sebagai solusi dari masalah, dan penting untuk mengatasi masalah manusia dengan cara yang terstruktur. Prosesnya melibatkan analisis masalah, pembentukan algoritma, dan penerapan ke dalam bahasa pemrograman yang sesuai. Terdapat penjelasan mengenai bagaimana mendeskripsikan masalah serta jenis notasi yang dapat digunakan untuk menyusun algoritma. Di video ini juga dibahas pentingnya interaksi manusia-komputer dalam pembuatan aplikasi yang efektif.

Takeaways

  • πŸ“˜ Algoritma adalah urutan langkah untuk menyelesaikan masalah.
  • πŸ‘¨β€πŸ« Ditemukan oleh Al-Khwarizmi, juga dikenal sebagai Bapak Algoritma.
  • βš™οΈ Harus ada masalah sebelum membuat algoritma.
  • πŸ’» Algoritma diterapkan dalam program komputer.
  • πŸ“‹ Deskripsikan masalah dengan jelas sebelum mencari solusinya.
  • πŸ› οΈ Tentukan bahasa pemrograman sesuai kebutuhan client.
  • πŸ”„ Transformasi masalah menjadi algoritma tidak tergantung bahasa pemrograman.
  • πŸ—ΊοΈ Notasi algoritma dapat berupa deskripsi, flowchart, atau pseudocode.
  • πŸ‘₯ Pentingnya interaksi manusia dengan program komputer.
  • πŸ“… Video selanjutnya akan membahas notasi algoritma lebih dalam.

Garis waktu

  • 00:00:00 - 00:07:20

    Dalam video kali ini, Yunus Febriansyah memperkenalkan mata kuliah Pengantar Algoritma di jurusan Informatika. Beliau menjelaskan definisi algoritma sebagai urutan langkah untuk menyelesaikan masalah pada pemrograman komputer, yang berawal dari masalah manusia. Konsep algoritma dikaitkan dengan tokoh terkenal Muhammad Ibnu Musa Al-Khwarizmi, yang juga mencetuskan Aljabar. Ditekankan bahawa algoritma harus berfokus pada penyelesaian masalah dan bukan sebaliknya, serta bagaimana cara merumuskan masalah menjadi solusi yang dapat diimplementasikan dalam program komputer. Beliau juga menjelaskan langkah-langkah untuk mentransformasikan masalah dan memilih bahasa pemrograman yang sesuai dengan kebutuhan klien. Di akhir video, dijelaskan tentang notasi algoritma yang dapat digunakan untuk mengimplementasikan solusi, serta pelajaran selanjutnya mengenai untaian kalimat deskriptif, flowchart, dan pseudocode.

Peta Pikiran

Video Tanya Jawab

  • Apa itu algoritma?

    Algoritma adalah urutan atau langkah-langkah untuk menyelesaikan masalah pada pemrograman komputer.

  • Siapa yang menemukan algoritma?

    Algoritma ditemukan oleh Muhammad Ibnu Musa Al-Khwarizmi.

  • Apa saja cara mendeskripsikan masalah dalam algoritma?

    Masalah dapat dijabarkan, dirincikan, dan dibuatkan sarana interaksi manusia dengan komputer.

  • Apa bahasa pemrograman yang bisa digunakan untuk membuat aplikasi?

    Bahasa pemrograman dapat bervariasi, seperti HTML, CSS, Javascript untuk web, dan Java untuk desktop.

  • Apa saja notasi algoritma yang dapat digunakan?

    Notasi algoritma dapat menggunakan untaian kalimat deskriptif, flowchart, atau pseudocode.

Lihat lebih banyak ringkasan video

Dapatkan akses instan ke ringkasan video YouTube gratis yang didukung oleh AI!
Teks
id
Gulir Otomatis:
  • 00:00:08
    Halo teman-teman semua. Apa kabar?
  • 00:00:10
    Selamat datang kembali dichannel Study with student
  • 00:00:13
    Masih bersama saya Yunus Febriansyah
  • 00:00:16
    Dan divideo kali ini kita akan membahas
  • 00:00:19
    Pengantar Algoritma.
  • 00:00:21
    Nah, mata kuliah Pengantar algoritma ini
  • 00:00:24
    Ada di jurusan Informatika semester 1
  • 00:00:26
    Dan di slide ini atau dimateri ini
  • 00:00:29
    Saya mendapat referensi dari Bapak Ferico selaku dosen Pengantar Algoritma ini
  • 00:00:35
    Dan mendapat referensi dari Google.
  • 00:00:38
    Jadi sambil browsing begitu.
  • 00:00:40
    Oke, langsung saja kita ke pengertiannya.
  • 00:00:42
    Jadi, menurut teknojurnal.com
  • 00:00:45
    Pengertian algoritma adalah urutan atau langkah-langkah untuk menyelesaikan masalah pada pemrograman komputer.
  • 00:00:53
    Jadi masalahnya diambil dari masalah manusia
  • 00:00:56
    dan diselesaikan menggunakan pemrograman komputer. Atau enaknya bisa
  • 00:01:03
    disebut sebuah aplikasi yang nantinya akan menyelesaikan masalah manusia.
  • 00:01:07
    Dan algoritma ditemukan oleh Bapak Muhammad Ibnu Musa Al-Khwarizmi
  • 00:01:14
    atau bisa dipanggil Bapak Al-Khwarizmi
  • 00:01:18
    Selain beliau mencetus algoritma
  • 00:01:22
    beliau juga mencetus Aljabar
  • 00:01:25
    yang biasanya kita pelajari dipelajaran matematika.
  • 00:01:29
    Kemudian analogi dari algoritma
  • 00:01:34
    jadi analoginya seperti ini
  • 00:01:36
    yang pertama ada masalah
  • 00:01:38
    Sebelum kita membuat algoritma,
  • 00:01:41
    pasti diawali dengan adanya masalah.
  • 00:01:44
    Setelah adanya masalah, barulah dibuat algoritma
  • 00:01:49
    Jadi jangan membuat algoritma tanpa adanya masalah.
  • 00:01:54
    Apalagi membuat masalah sendiri :)
  • 00:01:57
    Setelah kita membuat algoritmanya,
  • 00:02:01
    kemudian kita transformasikan kedalam program komputer.
  • 00:02:05
    Jadi dari masalah yang kita analisis,
  • 00:02:08
    kita bisa transformasikan kedalam program komputer.
  • 00:02:12
    tadi kan didefinisinya
  • 00:02:15
    algoritma ini adalah
  • 00:02:17
    membuat program komputer untuk menyelesaikan masalah
  • 00:02:20
    Jadi, kalau implementasinya bukan ke program komputer
  • 00:02:25
    berarti itu bukan algoritma.
  • 00:02:28
    Kemudian jadilah sebuah solusi
  • 00:02:31
    Jadi bisa dikatakan begini
  • 00:02:34
    Algoritma adalah
  • 00:02:37
    sebuah solusi dari masalah yang diimplementasikan pada program kompputer.
  • 00:02:46
    Enaknya ngomong, membuat aplikasi untuk menyelesaikan masalah.
  • 00:02:51
    Kemudian, cara mendeskripsikan masalahnya bagaimana?
  • 00:02:57
    Yang pertama kita bisa menjabarkan masalah.
  • 00:03:00
    Misalnya kita mendapat client dan client tersebut mendapatkan masalah diperusahaannya
  • 00:03:07
    kita bisa menanyakan satu demi satu. Masalahnya dimana
  • 00:03:11
    kita harus bagaimana, dan seterusnya.
  • 00:03:14
    Kemudian yang kedua
  • 00:03:16
    Merincikan masalah untuk menyelesaikan masalah
  • 00:03:19
    dari pertanyaan yang sudah kita tanyakan tadi
  • 00:03:22
    kita akan pecah lagi. Jadi apa yang harus kita lakukan
  • 00:03:26
    Kemudian yang ketiga
  • 00:03:28
    Membuat sarana interaksi manusia dengan komputer
  • 00:03:32
    Jadi balik lagi ke tadi
  • 00:03:33
    kita membuat program komputer yang dipakai manusia
  • 00:03:38
    jadi percuma kalau manusia tidak bisa menggunakan program komputer yang sudah kita buat.
  • 00:03:44
    Jadi ketika kita membuat program komputer
  • 00:03:46
    yang akan berinteraksi dengan manusia
  • 00:03:49
    usahakan program komputernya interaktif
  • 00:03:52
    jadi mudah digunakan oleh manusia
  • 00:03:56
    Oke next,,
  • 00:03:58
    Bagaimana cara mentransformasikan masalah ke program komputer?
  • 00:04:03
    Yang pertama kita bentuk dulu urutan-urutan masalahnya
  • 00:04:10
    Jadi dari apa, bagaimana,
  • 00:04:13
    kita harus bagaimana, dan programnya mau dibuat seperti apa.
  • 00:04:18
    Kemudian tentukan bahasa pemrograman.
  • 00:04:21
    Ini tergantung client minta apa
  • 00:04:24
    misalnya client minta pemrograman berbasis web
  • 00:04:28
    kita bisa menggunakan bahasa pemrograman HTML, CSS, dan Javascript
  • 00:04:34
    Namun jika client minta desktop, maka kita bisa menggunakan Java, dan lain sebagainya.
  • 00:04:40
    Jika minta Android, kita bisa menggunakan Kotlin dan lain sebagainya.
  • 00:04:45
    Kemudian kita harus memahami konsep mesin komputer
  • 00:04:50
    Jadi komputer itu
  • 00:04:52
    pahamnya ketika kita menuliskan kode seperti apa
  • 00:04:55
    dan kodenya harus berurutan
  • 00:04:58
    dibaca dari atas kebawah, dari kiri ke kanan
  • 00:05:01
    kalau belum paham, kita akan bahas divideo atau playlist yang lain
  • 00:05:07
    Nah, berikutnya
  • 00:05:08
    Setelah kita belajar di slide yang diatas
  • 00:05:11
    kita bisa menyimpulkan bahwa
  • 00:05:14
    Algoritma adalah penyusunan aspek logika dari suatu pemecahan masalah
  • 00:05:20
    tanpa melihat karakteristik bahasa pemrograman yang digunakan.
  • 00:05:25
    jadi kalau kita menanyakan sebuah masalah tadi
  • 00:05:29
    kita jangan dulu memikirkan
  • 00:05:32
    apa bahasa pemrograman yang akan digunakan
  • 00:05:35
    karena kita lebih fokus
  • 00:05:37
    menanyakan masalah apa yang dihadapi oleh client
  • 00:05:40
    dan kita akn menerapkan ke algoritma dulu
  • 00:05:45
    Kemudian, Urutan notasi algoritma yang merupakan hasil analisis.
  • 00:05:49
    Ya bener aja,
  • 00:05:50
    jadi kalau kita membuat algoritma
  • 00:05:53
    pasti sebelum algoritma kita sudah menganalisa sebuah masalah.
  • 00:05:58
    Berikutnya, urutan langkah kerja untuk menyelesaikan suatu masalah.
  • 00:06:04
    Urutan logika langkah kerja ini
  • 00:06:07
    biasa disebut dengan notasi algoritma.
  • 00:06:10
    Jadi untuk mengimplementasikan notasi algoritma ini,
  • 00:06:14
    kita biasanya
  • 00:06:16
    menggunakan untaian kalimat deskriptif,
  • 00:06:21
    atau cara yang kedua menggunakan flowchart,
  • 00:06:23
    dan yang ketiga kita bisa menggunakan Pseudocode.
  • 00:06:27
    Tergantung si client itu orang programmer atau gimana. Jadi
  • 00:06:32
    dari ketiga notasi ini kita bisa pilih salah satu, tergantung mana yang dipahami si client.
  • 00:06:38
    Jadi apa bedanya Untaian kalimat deskriptif, flowchart dan Pseudocode?
  • 00:06:43
    kita akan pelajari divideo selanjutnya. Jadi tenang aja.
  • 00:06:47
    dan divideo selanjutnya kita akan membahas
  • 00:06:50
    tentang Untaian kalimat deskriptif, flowchart dan Pseudocode.
  • 00:06:56
    Terimakasih teman-teman sudah menyaksikan
  • 00:06:59
    kita berjumpa lagi divideo selanjutnya untuk membahas materi
  • 00:07:03
    yang lebih seru lagi :)
  • 00:07:04
    TERIMAKASIH...
Tags
  • algoritma
  • pemrograman
  • Informatika
  • Al-Khwarizmi
  • masalah
  • solusi
  • notasi algoritma
  • program komputer
  • interaksi
  • flowchart