Anda di halaman 1dari 11

Nama : Nisrina Nur Husna

NIM : A018036

Laporan Praktikum Antar Muka Komputer

Dasar Pemrograman Bahasa Dart

1. Tujuan Praktikum
- Mengenal dan menggunakan tools yang tersedia pada Dart SDK
- Memahami konsep dasar bahasa pemrograman Dart
- Mampu membuat program sederhana pada console dengan menggunakan Dart
2. Persiapan Praktikum
Aplikasi yang digunakan :
- Cmder
- Visual Studio Code(VSCode)
3. Langkah-langkah Praktikum
- Membuat dan menyimpan file hello.dart pada aplikasi VSCode
- Memastikan semua perangkat sudah saling terhubung dengan flutter dan dart
- Meletakkan aplikasi Cmder bersamaan dengan folder tugas yang akan dibuat
- Mengetik “dart hello.dart” pada aplikasi Cmder
- Mengetik “dart2native.bat” pada aplikasi Cmder
- Membuat file aplikasi hello.dart dengan perintah “dart2native.bat hello.dart”
- Membuat dan menyimpan pemrograman tugas 1, 2, 3, 4, dan 5 pada aplikasi VSCode
- Menjalankan pemrograman pada aplikasi Cmder dengan perintah “dart judulfile.dart”
4. Hasil Praktikum
- Tugas 1

Gambar 1. Hasil dan Pemrograman Tugas 1


- Tugas 2

Gambar 2. Hasil dan Pemrograman Tugas 2

- Tugas 3
Gambar 3(1). Hasil dan Pemrograman Tugas 3

Gambar 3(2). Hasil dan Pemrograman Tugas 3

Dapat dilihat perbedaan antara gambar 3(1) dan gambar 3(2). Pada gambar 3(1)
memiliki Bahasa pemrograman yang salah sehingga hasil yang dikeluarkan eror.
Lalu, setelah diperbaiki maka dapat dilihat hasilnya pada gambar 3(2).

- Tugas 4
Gambar 4. Hasil dan Pemrograman Tugas 4
- Tugas 5

Gambar 5(1). Hasil dan Pemrograman Tugas 5 bagian 1


Pada saat menjalankan pemrograman ini sempat berhenti, maka praktikan menginput
nama(random) lalu tekan “enter”. Sehingga dihasilkan tampilan seperti pada gambar
5(1)
Gambar 5(1). Hasil dan Pemrograman Tugas 5 bagian 2
Dapat dilihat perbedaan antara gambar 5(1) dan gambar 5(2) yaitu pada Bahasa
pemrograman dan hasilnya. Namun, memiliki persamaan juga saat pemrograman
dijalankan yaitu sempat berhenti kemudian praktikan menginput nama(random) lalu
tekan “enter”
Dari pengamatan pemrograman di atas memiliki perbedaan dan persamaan pada
perintah “print”, ”stdout.write”, dan “stdout.writeln” yaitu:
a. print
Perintah print digunakan untuk menampilkan ouput ke dalam console/tampilan
dan dikeluarkan pada baris berikutnya
b. stdout.write
Perintah stdout.write digunakan untuk menuliskan output, dengan posisi cursor –
penunjuk aktif, terletak pada akhir output yang ditampilkan pada baris yang sama.
Write tidak menambahkan CR setelah menampilkan data semua argument. Write
menampilkan hasil tanpa ganti baris dan tampilan berikutnya akan disambung
dalam baris yang sama.
c. stdout.writeln
Perintah stdout.writeln digunakan untuk menuliskan output, dengan posisi cursor
– penunjuk aktif, terletak pada awal baris berikutnya. Writeln menambahkan CR
setelah menampilkan data semua argument. Writeln digunakan untuk
menampilkan tampilan perbaris, akan ganti baris untuk tampilan berikutnya.
Untuk persamaan dari ketiga perintah di atas antara stdout dan print yaitu perintah
untuk menampilkan variable pada pemrograman.

- Tugas tambahan 1
Path merupakan variable(lokasi folder) yang terdapat pada environtment variable.
Path dapat ditambahkan pula pada environtment variable. Saat menjalankan aplikasi
command prompt(cmd) bawaan computer supaya computer dapat membaca perintah
yang dimaksud maka harus dimasukkan ke dalam variable path. Dengan membuka
tab Advanced dan klik Environtment variables. Pada kotak system variables terdpat
tulisan path, lalu klik edit dan masukkan lokasi program yang akan digunakan pada
cmd.
Environtment Varable(variable env) merupakan variable dinamis pada computer yang
dapat diakses oleh sebuah program. Variable env dapat membantu program mencari
tahu lokasi direktori home dari user. Setiap computer memiliki variable env. Untuk
membuat dan melihat isi variable env dari cmd dapat digunakan perintah echo dan set
yaitu dengan format set SITE_NAME (untuk membuat), echo %SITE_NAME%
(untuk melihat isi), dengan SITE_NAME adalah nama variabelnya.
- Tugas tambahan 2
a. Pengulangan for
void main() {
var total = 5;
for (var i = 0; i < total; i++) {
print('data ke $i');
}
}
Gambar 6a. Hasil dan Pemrogramana Tugas Tambahan 2

b. Pengulangan while
void main() {
var i = 1;
while (i < 5) {
print("kodetr");
i++;
}
}

Gambar 6b. Hasil dan Pemrograman Tugas Tambahan 2


c. Pengulangan Do While
void main() {
var i = 1;
do {
print("okede");
i++;
} while (i < 5);
}

Gambar 6c. Hasil dan Pemrograman Tugas Tambahan 2


d. Percabangan Switch/Case
import 'dart:io';

main() {
  print("~~~ Quote Harian ~~~");
  stdout.write("Input hari: ");
  String hari = stdin.readLineSync().trim().toLowerCase();

  String quote;

  switch (hari) {
    case "senin":
      {
        quote = "Mari kita mulai dari senin";
        break;
      }
    case "selasa":
      {
        quote = "Selesaikan tugas, dan bersantailah";
        break;
      }
    case "rabu":
      {
        quote = "Serbu! hari ini penuh semangat!";
        break;
      }
    case "kamis":
      {
        quote = "Meski hujan gerimis, aku belajar coding";
        break;
      }
    case "jumat":
      {
        quote = "Jum'at berkah";
        break;
      }
    case "sabtu":
      {
        quote = "Tenangkan jiwa di hari akhir!";
        break;
      }
    case "minggu":
      {
        quote = "Selamat berlibur!";
        break;
      }
    default:
      {
        quote = "Hari yang anda masukan salah!";
      }
  }

  print(quote);
}

Gambar 6d. Hasil dan Pemrograman Tugas Tambahan 2


DAFTAR REFERENSI

https://antoken.wordpress.com/2012/10/16/perbedaan-write-writeln-read-dan-readln/ diakses
pada tanggal 14/10/2020 pukul 10.00 WIB

https://www.petanikode.com/belajar-dart/ diakses pada tanggal 14/10/2020 pukul 09.53 WIB

https://www.petanikode.com/nodejs-env/ diakses pada tanggal 14/10/2020 pukul 10.15 WIB

https://utekno.com/cara-edit-variabel-path-windows-10346 diakses pada tanggal 14/10/2020


pukul 10.21 WIB

https://www.kodetr.com/flutter-belajar-membuat-perulangan-pada-pemrograman-dart/ diakses
pada tanggal 15/10/2020 pukul 05.50 WIB

https://www.petanikode.com/belajar-dart/ diakses pada tanggal 15/10/2020 pukul 06.00 WIB

Anda mungkin juga menyukai