Coconote
AI notes
AI voice & video notes
Export note
Try for free
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:
Masukkan nilai jari-jari (r)
Masukkan nilai tinggi (t)
Hitung volume
Tampilkan hasil
Karakteristik Algoritma
Tepat dan Benar
: Sesuai dengan implementasi yang diinginkan
Logis, Terstruktur, dan Sistematis
: Penulisan dan logika yang jelas
Operasi Terdefinisi
: Semua fungsi berjalan sebagaimana mestinya
Proses Berakhir
: Setelah sejumlah langkah dilakukan
Menggunakan Bahasa Standar
: Memudahkan pemahaman
Sederhana dan Efisien
: Struktur algoritma harus ringkas dan efektif
Struktur Algoritma
Terdiri dari:
Masalah
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
Struktur Kontrol Sekuensial
: Langkah-langkah dilakukan berurutan
Contoh: Menghitung volume tabung
Struktur Kontrol Percabangan
: Ada syarat tertentu untuk proses lanjutan
Contoh: Status kelulusan siswa pada ujian
Struktur Kontrol Perulangan
: Digunakan untuk perhitungan yang berulang
Penyajian Algoritma
Tiga cara:
Bahasa Natural
: Menggunakan kata-kata sehari-hari
Contoh: Menghitung luas segitiga
Sudoku
: Menggunakan kata kunci bahasa pemrograman
Flowchart
: Menggunakan simbol-simbol khusus
Simbol untuk mulai, proses, dan mengakhiri program
Contoh Menghitung Luas Segitiga
Bahasa Natural
:
Mulai
Baca nilai alas
Baca nilai tinggi
Hitung luas = (alas × tinggi) / 2
Tampilkan hasil
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
📄
Full transcript