Pengenalan Algoritma dan Pemrograman

Sep 5, 2024

Catatan Kuliah: Algoritma dan Pemrograman

Pendahuluan

  • Dosen: Kang Topan
  • Kelas: 10 SMA
  • Kurikulum: Merdeka
  • Materi: Algoritma dan Pemrograman

Tujuan Pembelajaran

  • Peserta didik dapat membaca dan menulis algoritma dengan benar.
  • Mengaitkan algoritma dengan pemrograman.
  • Praktek pemrograman setelah memahami algoritma.

Pentingnya Belajar Algoritma

  • Perkembangan teknologi, informasi, dan komputer merambah semua lini.
  • Teknologi digunakan dalam perdagangan, industri, dan pendidikan.
  • Contoh aplikasi: aplikasi kasir di supermarket.
    • Keuntungan aplikasi kasir:
      • Menghitung pajak, total biaya, dan jumlah kembalian otomatis.

Definisi Algoritma

  • Algoritma: susunan logis dan sistematis untuk memecahkan permasalahan.
  • Urutan langkah yang spesifik untuk melaksanakan suatu pekerjaan.

Contoh Algoritma

  • Menghitung Volume Tabung:
    • Rumus: V = π x R² x T
    • Langkah-langkah:
      1. Masukkan nilai R (jari-jari).
      2. Masukkan nilai T (tinggi).
      3. Hitung V dan tampilkan hasilnya.

Karakteristik Algoritma

  1. Tepat dan Benar: sesuai dengan yang diinginkan.
  2. Logis, Terstruktur, dan Sistematis: penulisan dan logika harus jelas.
  3. Operasi Terdefinisi: fungsi yang diterapkan sudah jelas.
  4. Proses Berakhir: semua proses harus selesai setelah sejumlah langkah.
  5. Menggunakan Bahasa Standar: mengikuti kaidah bahasa pemrograman.
  6. Sederhana dan Efisien: algoritma harus tetap mudah dipahami.

Struktur Algoritma

  • Bagian-bagian:
    • Judul Algoritma
    • Deklarasi (Input)
    • Deskripsi (Langkah-langkah)

Jenis Struktur Algoritma

  1. Struktur Kontrol Sekvensial: langkah-langkah dikerjakan berurutan.
    • Contoh: Menghitung volume tabung.
  2. Struktur Kontrol Percabangan: melibatkan syarat tertentu.
    • Contoh: Status kelulusan siswa berdasarkan nilai.
  3. Struktur Kontrol Perulangan: digunakan untuk perhitungan yang berulang.

Penyajian Algoritma

  • Tiga Cara Penyajian:
    1. Bahasa Natural: menggunakan kata-kata sehari-hari.
    2. Pseudocode: menggunakan istilah kunci dalam pemrograman.
    3. Flowchart: simbol-simbol visual untuk menggambarkan algoritma.

Contoh Menghitung Luas Segitiga

  1. Bahasa Natural:

    • Mulai
    • Baca nilai alas
    • Baca nilai tinggi
    • Hitung luas = (alas * tinggi) / 2
    • Cetak hasil luas
    • Selesai
  2. Pseudocode:

    • Input alas, tinggi
    • Hitung luas
    • Output luas
  3. Flowchart:

    • Simbol-simbol untuk menggambarkan proses (start, input, proses, output, end).

Lanjutan Pembelajaran

  • Selanjutnya akan dibahas tentang pemrograman dan kata-kata kunci dalam bahasa pemrograman.
    • Contoh: const, var, read, write, end, if, while, for.

Penutup

  • Terima kasih atas perhatian.
  • Harap beri komentar jika ada yang keliru.
  • Jangan lupa subscribe, like, dan share.
  • Wassalamualaikum warahmatullahi wabarakatuh.