praktikum

Praktikum Modul 1: Representasi Array, Pemrograman Python, dan ADT Statis

Asisten Praktikum: Putra Fajar Suhardi

Praktikum Modul 1: Dasar Pemrograman Python dan Struktur Data Array

Modul pertama praktikum Struktur Data yang berfokus pada penguatan fondasi sintaksis bahasa Python, manipulasi struktur koleksi data array satu dan dua dimensi, serta implementasi operasi aritmatika matriks dari nol.

1. Cakupan Materi dan Praktik Laboratorium

  • Array Homogen vs Heterogen: Memahami perbedaan representasi memori antara list Python (penunjuk pointer objek heterogen) dan array terindeks kontinu untuk efisiensi alokasi cache CPU.
  • Operasi Vektor dan Matriks: Mengimplementasikan fungsi penjumlahan elemen per posisi, transposisi matriks persegi, dan perkalian silang matriks berdimensi m×km \times k dengan k×nk \times n dengan kompleksitas waktu O(mkn)\mathcal{O}(m \cdot k \cdot n).
  • Analisis Validasi Dimensi: Mengembangkan mekanisme pencegahan galat (dimension mismatch exception) sebelum melakukan operasi aljabar linier.

2. Alur Praktikum dan Penilaian Asistensi

Praktikan menyelesaikan soal pra-praktikum secara tertulis sebagai syarat mengikuti sesi laboratorium, dilanjutkan dengan pengerjaan kode terstruktur di hadapan Asisten Praktikum (Putra Fajar Suhardi), serta penyusunan laporan resmi praktikum.

3. Berkas Praktikum Terlampir

  • Laporan pra-praktikum: 240411100085_Modul01_PraPraktikum.pdf memuat dasar teori array dan rancangan algoritma dasar.
  • Laporan resmi praktikum: 240411100085_Modul01_Praktikum.pdf berisi implementasi kode program teruji, tangkapan layar eksekusi, dan analisis waktu proses.

Attachments