Laporan Praktikum

3 September 2025 ~ Oleh Kevin Andhika

Setup Environment, Dart Dasar dan OOP Dart

1. Tujuan

Tujuan praktikum ini yaitu mahasiswa membuat menginstall kebutuhan Praktikum Aplikasi Mobile menggunakan bahasa Dart pada framework Flutter, mahasiswa menguasai dasar-dasar Bahasa pemrograman Dart serta konsep OOP Dart

  • Install SDK Dart dan Integrated Development Editor (IDE)
  • Membuat program sederhana untuk memahami dasar Bahasa pemrograman dart
  • Membuat program sederhana menggunakan konsep OOP

2. Alat yang Digunakan

  • Computer / laptop yang telah terinstall SDK Dart, SDK Flutter
  • IDE (Visual Studio Code / Android Studio)

3. Langkah-langkah

A. Instalasi SDK Dart

  • Buka link https://dart.dev/get-dart/archive#stable-channel kemudian download Dark SDK versi terbaru dengan mengklik Download
  • Instalasi SDK
  • Setelah file zip berhasil didownload, ekstrak hasil file kedalam file yang diinginkan C:\Users\Kevin Andhika selama kamu tau dimana file itu disimpan
  • Ekstrak SDK
  • Lalu atur System Properties > Environment Variables > Path kemudian tambahkan variabel baru dengan path dimana menyimpan file tadi dengan tambahan namafile\bin C:\Users\Kevin Andhika\dart-sdk\bin
  • Atur Path Atur Path
  • Kemudian cek di command prompt apakah Dart sudah terinstal atau belum dengan mengetikkan dart dan jika keluar output berikut maka artinya dart berhasil di instal
  • CMD Dart
  • Selain itu versi Dart juga bisa di cek dengan mengetikkan dart --version di dalam command prompt
  • CMD Version

B. Project Mini

  • Buat folder baru di command prompt dengan mengetikkan mkdir Dart_Dev kemudian masuk kedalam file dengan cd Dart_Dev
  • Dart Dev
  • Buat sebuah project "halo" dengan kode dart create halo
  • Halo Project
  • Kemudian masuk kedalam projek dengan cd halo kemudian jalankan projek dengan dart run
  • Halo Run

C. Project VSCode

  • 1. Pendahuluan

    • Jalankan aplikasi Visual Studio Code kemudian buka folder halo yang dibuat tadi
    • Struktur VSCode
    • Jika VSCode belum ada dart, instal ekstensi Dart yang sudah disediakan extension VSCode
    • Ekstensi Dart
    • Buat sebuah file dart bernama hai.dart dan beri perintah algoritma berikut, kemudian jalankan program dengan mengetikkan perintah dart run .\hai.dart di dalam terminal VSCode (pastikan kamu berada didalam file bin sebelum mengeksekusi kode run tadi)
    • Hai

  • 2. Dasar Dart

    • Buat sebuah file dart bernama dasar_dart.dart dan sama beri perintah algoritma fruits berikut, kemudian jalankan program dengan mengetikkan perintah dart run .\dasar_dart.dart di dalam terminal VSCode
    • Fruits
    • Di dalam file dasar_dart.dart yang sama beri perintah algoritma animal berikut, kemudian jalankan program dengan mengetikkan perintah dart run .\dasar_dart.dart di dalam terminal VSCode
    • Animal
    • Di dalam file dasar_dart.dart yang sama beri perintah algoritma product price berikut, kemudian jalankan program dengan mengetikkan perintah dart run .\dasar_dart.dart di dalam terminal VSCode
    • Product Price
    • Di dalam file dasar_dart.dart yang sama beri perintah algoritma perulangan berikut, kemudian jalankan program dengan mengetikkan perintah dart run .\dasar_dart.dart di dalam terminal VSCode
    • Perulangan

  • 3. OOP

    • Buat sebuah file dart bernama oop.dart dan sama beri perintah algoritma berikut, kemudian jalankan program dengan mengetikkan perintah dart run .\oop.dart di dalam terminal VSCode
    • OOP


Kesimpulan

Dengan adanya praktikum ini, diharapkan pengguna bisa mengetahui bagaimana cara menginstal sistem Dart pada komputer kerja mereka, pengguna juga tau bentuk pemakaian bahasa dart ini dalam bahasa pemograman, sekaligus mampu membuat algoritma pemograman yang melibatkan sistem bahasa pemograman Dart


Latihan

  • Buatlah aplikasi sederhana menggunakan Bahasa pemrograman Dart untuk menghitung Luas Bangun Datar dan Volume Bangun Ruang dengan konsep procedural
    • Berikut kode penghitung bangun datar dan ruang secara procedural
    • Procedural

      Library dart:io dan dart:math agar program bisa melakukan input/output dan melakukan fungsi dasar aritmatika

      Fungsi main opsi kegiatan selanjutnya, yang ketika pengguna mengetikkan :

      • ketik 1 : menu luas bangun datar (Persegi, Persegi Panjang, Segitiga dan Lingkaran)
      • ketik 2 : menu volume bangun ruang (Kubus, Balok, Bola, Tabung)
      • ketik 3 : keluar dari perulangan

      Fungsi hitungluas ini membuat perhitungan aritmatika sesuai rumus tiap bangun datar, seperti :

      • ketik 1 : Persegi = sisi x sisi
      • ketik 2 : Persegi Panjang = panjang x lebar
      • ketik 3 : Segitiga = (alas x tinggi) / 2
      • ketik 4 : Lingkaran = π x r^2

      Fungsi hitungvolume ini membuat perhitungan aritmatika sesuai rumus tiap bangun ruang, seperti :

      • ketik 1 : Kubus = sisi x sisi x sisi
      • ketik 2 : Balok = panjang x lebar x tinggi
      • ketik 3 : Bola = (4/3)π x r^3
      • ketik 4 : Tabung = π x r^2 x tinggi

    • Lalu ketikkan perintah dart run .\tugas_procedural.dart di terminal untuk menjalankan program
    • Output yang keluar ketika memilih 1
    • Procedural
    • Output yang keluar ketika memilih 2
    • Procedural
    • Output yang keluar ketika memilih 3
    • Procedural

  • Buatlah aplikasi sederhana menggunakan Bahasa pemrograman Dart untuk menghitung Luas Bangun Datar dan Volume Bangun Ruang dengan konsep OOP
    • Berikut kode penghitung bangun datar dan ruang secara OOP
    • OOP

      Library dart:io dan dart:math agar program bisa melakukan input/output dan melakukan fungsi dasar aritmatika

      Kelas abstract bangundatar dan bangunruang yang berisi fungsi hitung luas dan volume dibuat sebagai kelas yang diwariskan kelas lain nanti

      Kelas persegi, persegipanjang, segitiga dan kelas lingkaran sebagai tempat menginisialisasikan rumus aritmatika tiap bangun datar dan kemudian dihubungkan dengan extends pada kelas bangundatar tadi

      Kelas kubus, balok, bola dan kelas tabung sebagai tempat menginisialisasikan rumus aritmatika tiap bangun ruang dan kemudian dihubungkan dengan extends pada kelas bangunruang tadi

      Fungsi main opsi kegiatan selanjutnya, yang ketika pengguna mengetikkan :

      • ketik 1 : menu luas bangun datar (Persegi, Persegi Panjang, Segitiga dan Lingkaran)
      • ketik 2 : menu volume bangun ruang (Kubus, Balok, Bola, Tabung)
      • ketik 3 : keluar dari perulangan

      Fungsi hitungluas ini membuat perhitungan aritmatika sesuai rumus tiap bangun datar, seperti :

      • ketik 1 : Persegi = sisi x sisi
      • ketik 2 : Persegi Panjang = panjang x lebar
      • ketik 3 : Segitiga = (alas x tinggi) / 2
      • ketik 4 : Lingkaran = π x r^2

      Fungsi hitungvolume ini membuat perhitungan aritmatika sesuai rumus tiap bangun ruang, seperti :

      • ketik 1 : Kubus = sisi x sisi x sisi
      • ketik 2 : Balok = panjang x lebar x tinggi
      • ketik 3 : Bola = (4/3)π x r^3
      • ketik 4 : Tabung = π x r^2 x tinggi

    • Lalu ketikkan perintah dart run .\tugas_procedural.dart di terminal untuk menjalankan program
    • Output yang keluar ketika memilih 1
    • OOP
    • Output yang keluar ketika memilih 2
    • OOP
    • Output yang keluar ketika memilih 3
    • OOP