Pemahaman Algoritma dan Pemrograman

Sep 4, 2024

Catatan Kuliah: Algoritma dan Pemrograman

Pembukaan

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

Tujuan Pembelajaran

  • Siswa dapat membaca dan menulis algoritma dengan benar
  • Mengaitkan algoritma dengan pemrograman

Pentingnya Algoritma

  • Perkembangan teknologi informasi dan komputer sangat pesat
  • Dampak teknologi dalam berbagai bidang (perdagangan, industri, sekolah)
  • Contoh: Aplikasi kasir di supermarket
    • Memudahkan pekerja
    • Menghitung pajak, total biaya, dan kembalian secara otomatis

Definisi Algoritma

  • Susunan logis dan sistematis untuk menyelesaikan masalah
  • Urutan langkah-langkah spesifik untuk melakukan pekerjaan
  • Contoh: Menghitung volume tabung
    • Rumus: V = π × r² × t
    • Langkah:
      1. Masukkan nilai jari-jari (r)
      2. Masukkan nilai tinggi (t)
      3. Hitung volume
      4. Tampilkan hasil

Karakteristik Algoritma

  1. Tepat dan Benar: Sesuai dengan implementasi yang diinginkan
  2. Logis, Terstruktur, dan Sistematis: Penulisan dan logika yang jelas
  3. Operasi Terdefinisi: Semua fungsi berjalan sebagaimana mestinya
  4. Proses Berakhir: Setelah sejumlah langkah dilakukan
  5. Menggunakan Bahasa Standar: Memudahkan pemahaman
  6. Sederhana dan Efisien: Struktur algoritma harus ringkas dan efektif

Struktur Algoritma

  • Terdiri dari:
    1. Masalah
    2. Solusi (Input, Algoritma, Output)
  • Proses input menghasilkan output
  • Contoh: Menghitung volume tabung
    • Judul: Algoritma menghitung volume tabung
    • Input: Jari-jari dan tinggi
    • Deskripsi: Langkah-langkah perhitungan

Jenis Struktur Algoritma

  1. Struktur Kontrol Sekuensial: Langkah-langkah dilakukan berurutan
    • Contoh: Menghitung volume tabung
  2. Struktur Kontrol Percabangan: Ada syarat tertentu untuk proses lanjutan
    • Contoh: Status kelulusan siswa pada ujian
  3. Struktur Kontrol Perulangan: Digunakan untuk perhitungan yang berulang

Penyajian Algoritma

  • Tiga cara:
    1. Bahasa Natural: Menggunakan kata-kata sehari-hari
      • Contoh: Menghitung luas segitiga
    2. Sudoku: Menggunakan kata kunci bahasa pemrograman
    3. Flowchart: Menggunakan simbol-simbol khusus
      • Simbol untuk mulai, proses, dan mengakhiri program

Contoh Menghitung Luas Segitiga

  • Bahasa Natural:
    1. Mulai
    2. Baca nilai alas
    3. Baca nilai tinggi
    4. Hitung luas = (alas × tinggi) / 2
    5. Tampilkan hasil
    6. Selesai
  • Sudoku:
    • Input alas, input tinggi, hitung luas, hasilkan output
  • Flowchart:
    • Simbol untuk input, proses, dan output

Kesimpulan

  • Pentingnya memahami dan menulis algoritma yang baik dan benar
  • Persiapan untuk pembelajaran pemrograman selanjutnya

Penutup

  • Terima kasih atas perhatian
  • Jangan lupa subscribe, like, dan share
  • Assalamualaikum warahmatullahi wabarakatuh