Algoritma dan Pemrograman Mata Kuliah Fisika

Algoritma dan Pemograman

Ahmad Dahlan, S.Pd., M.Pd.

Algoritma dan Pemrograman adalah mata kuliah Wajib Program Studi Pendidikan Fisika yang bertujuan untuk membekali mahasiswa agar mampu untuk (1) untuk menganalisis konsep dasar Algoritma Pemrograman Komputer pada penyelesaian kasus-kasus fisika, (2) menganalisis suatu program komputer dari aspek input, output dan prosesnya, dan (3) mengembangkan algoritma dan program komputer dengan konsep Bahasa pemrograman computer untuk memecahkan masalah pada fenomena fisika.

Google Coolab dan MK Algortima dan Pemrograman
Struktur Kontrol Dalam Algoritma dan Pemrograman

Modul IV (Studi Cases)

Struktur Kontrol

Modul V (Study Case)

Struktur Perulangan

Struktur Data Dan Array

Modul VI

Struktur Data

Visualisasi Data Dalam Algoritma

Modul VI (Studi Cases)

Visualisasi Data

Praktikum Analisis Data Tunggal

Modul VI (Praktikum)

Analisis Data Tunggal

Praktikum Analisis Data Linier

Modul VII (Praktikum)

Analisis Data Linier

Analisis Data Program

Modul VIII (Praktikum)

Analisis Data Logaritmit

Praktikum Gelombang Algoritma dan Pemrograman

Modul IX (Praktikum)

Analisis Data Sinusoidal

analisis dan Pengambilan Keputusan Data

Modul X (Praktikum)

Analisis Trend Data

Daftar Isi
  1. Modul I — Pengantar Algoritma dan Pemrograman
    • Konsep dasar algoritma
    • Pengertian pemrograman
    • Pengenalan Bahasa Pemrograman Python
    • Alur kerja algoritma (flowchart & pseudocode)
  2. Modul II — Dasar Bahasa Program Python
    • Struktur dasar program Python
    • Variabel dalam algoritma
    • Tipe data dasar
    • Percobaan sederhana program Python
  3. Modul III — Variabel dan Operator
    • Variabel dan konstanta
    • Operator aritmatika, relasional, dan logika
    • Ekspresi dalam algoritma
    • Penerapan operator dalam Python
  4. Modul IV — Struktur Kontrol (Studi Kasus)
    • Struktur kontrol percabangan – if, if-else, elif
    • Studi kasus pemecahan masalah menggunakan percabangan
  5. Modul V — Struktur Perulangan dan Array (Studi Kasus)
    • Struktur perulangan – for, while
    • Struktur data dasar
    • Array / List dalam Python
    • Studi kasus penggunaan perulangan dan array
  6. Modul VI — Struktur Data dan Visualisasi Data
    • Struktur data: List
    • Tuple
    • Dictionary
    • Pengantar visualisasi data
    • Visualisasi data sederhana dalam algoritma
  7. Modul VI (Studi Kasus) — Visualisasi Data
    • Studi kasus visualisasi data
    • Penerapan grafik dan diagram sederhana
    • Interpretasi hasil visualisasi data
  8. Modul VI (Praktikum) — Analisis Data Tunggal
    • Pengolahan data tunggal
    • Statistik dasar: Mean, Median dan Modus
    • Implementasi program Python
  9. Modul VII (Praktikum) — Analisis Data Linier
    • Analisis hubungan linier
    • Regresi linier sederhana
    • Implementasi analisis data linier menggunakan Python
  10. Modul VIII (Praktikum) — Analisis Data Logaritmik
    • Konsep fungsi logaritmik
    • Analisis data berbasis logaritma
    • Implementasi algoritma logaritmik dalam Python
  11. Modul IX (Praktikum) — Analisis Data Sinusoidal
    • Konsep gelombang sinusoidal
    • Analisis data periodik
    • Penerapan algoritma sinusoidal dalam Python
  12. Modul X (Praktikum) — Analisis Tren Data dan Pengambilan Keputusan
    • Analisis tren data
    • Interpretasi hasil analisis
    • Pengambilan keputusan berbasis data
    • Studi kasus data riil

CPMK Algoritma dan Pemrograman

  1. menganalisis konsep dasar Algoritma Pemrograman Komputer dan penerapannya dalam kasus-kasus fisika,
  2. menganalisis suatu program computer dari asspek input, output dan prosesnya
  3. mengembangkan algoritma dan program komputer dengan konsep Bahasa pemrograman computer untuk memecahkan masalah pada fenomena fisika.

Sub CPMK Algoritma dan Pemrograman

  1. Mengembangkan penyajian algoritma dengan berbagai model seperti Pseudocode dan Flowchart
  2. Menganalisis tipe-tipe data dalam bahasa pemrograman
  3. Menganalisis proses deklarasi variabel dan identitas dalam pemrograman
  4. Menganalisis jenis dan fungsi operator
  5. Menganalisis alur algortima percabangan
  6. Menganalisis alur algortima perulangan (looping)
  7. Mengembangkan alur analisis data model larik (array)

Materi

Analisis Kasus dan Pemecahan Masalah

Index