- Dart SDK
- VS Code
dart run [file_name].dart| import 'dart:io'; | |
| void main() { | |
| print("Program Menghitung Luas Persegi Panjang"); | |
| print("---------------------------------------"); | |
| print("Masukkan Panjang"); | |
| int panjang = int.parse(stdin.readLineSync()!); | |
| print("Masukkan Lebar"); | |
| int lebar = int.parse(stdin.readLineSync()!); | |
| print("Hasil Luas Persegi Panjangnya adalah"); | |
| int luas = panjang * lebar; | |
| print(luas); | |
| } | |
| //stdin.readLineSync()! |
| Program Konversi Suhu | |
| ===================== | |
| Silakan pilih di bawah ini | |
| 1. Celcius ke Fahrenheit | |
| 2. Celcius ke Reamur | |
| 3. Celcius ke Kelvin | |
| ===================== | |
| Masukkan Menu di atas [1,2,3] | |
| 1 | |
| Masukkan Celcius | |
| 1 | |
| Hasil Konversi Celcius ke Fahrenheit adalah: XX |
| Program Menghitung Bangun Ruang | |
| =============================== | |
| Silakan pilih menu di bawah ini | |
| -------------MENU-------------- | |
| 1. Luas Persegi | |
| 2. Luas Persegi Panjang | |
| 3. Luas Segitiga | |
| 4. Luas Jajar Genjang | |
| 5. Luas Belah Ketupat | |
| 6. Luas Layang-Layang | |
| 7. Luas Trapesium | |
| 8. Luas Lingkaran | |
| ===================== | |
| Masukkan Menu di atas [1,2,3,4,5,6,7,8] | |
| 2 | |
| Anda telah memilih menghitung Luas Persegi Panjang | |
| -------------------------------------------------- | |
| Masukkan Panjang | |
| 10 | |
| Masukkan Lebar | |
| 6 | |
| -------------------------------------------------- | |
| Luas Persegi Panjang dengan Panjang: 10 dan Lebar: 6 adalah 60 |
| import 'dart:io'; | |
| void main() { | |
| for (var i = 1; i <= 10; i++) { | |
| print("angka ke-${i}"); | |
| } | |
| print("======================"); | |
| for (var i = 1; i <= 10; i++) { | |
| if (i % 2 == 0) { | |
| print("angka genap ${i}"); | |
| } | |
| } | |
| print("======================"); | |
| for (var i = 1; i <= 10; i++) { | |
| if (!(i % 2 == 0)) { | |
| print("angka ganjil ${i}"); | |
| } | |
| } | |
| print("======================"); | |
| for (var i = 10; i >= 1; i--) { | |
| print("angka ke-${i}"); | |
| } | |
| print("======================"); | |
| //nilai awal | |
| int jumlah = 0; | |
| for (var i = 1; i <= 5; i++) { | |
| //jumlahkan | |
| jumlah = jumlah + i; | |
| } | |
| //nilai akhir -> cetak | |
| print("nilai jumlah dari 1 sampai 5 = ${jumlah}"); | |
| } |
| import 'dart:io'; | |
| void main() { | |
| print("Program Discount 10%"); | |
| print("--------------------"); | |
| print("Masukkan Harga Barang"); | |
| int harga = int.parse(stdin.readLineSync()!); | |
| double diskon = harga * (10 / 100); | |
| print("Diskonnya sebesar ${diskon}"); | |
| double hargaSetelahDiskon = harga - diskon; | |
| print("Harga setelah diskon 10% adalah Rp ${hargaSetelahDiskon}"); | |
| } |
| import 'dart:io'; | |
| void main() { | |
| print("Program Kelulusan"); | |
| print("-----------------"); | |
| print("Masukkan Nilai Anda (1-100)"); | |
| int nilai = int.parse(stdin.readLineSync()!); | |
| if (nilai >= 70) { | |
| print("Selamat Anda Lulus!"); | |
| } else { | |
| print("Mohon Maaf Anda harus mengulang!"); | |
| } | |
| } |
| import 'dart:io'; | |
| void main() { | |
| print(""" | |
| Program Menghitung Luas Bangun Datar | |
| ==================================== | |
| MENU | |
| 1. Hitung Luas Persegi Panjang | |
| 2. Hitung Luas Persegi | |
| 3. Hitung Luas Segitiga | |
| ==================================== | |
| Masukkan menu [1,2,3] | |
| """); | |
| int menu = int.parse(stdin.readLineSync()!); | |
| // if (menu == 1) { | |
| // print("Menghitung Luas Persegi Panjang"); | |
| // print("Masukkan Panjang"); | |
| // int panjang = int.parse(stdin.readLineSync()!); | |
| // print("Masukkan Lebar"); | |
| // int lebar = int.parse(stdin.readLineSync()!); | |
| // print("Hasil Luas Persegi Panjangnya adalah ${hitungPersegiPanjang(panjang, lebar)}"); | |
| // } else if (menu == 2) { | |
| // print("Menghitung Luas Persegi"); | |
| // print("Masukkan Sisi"); | |
| // int sisi = int.parse(stdin.readLineSync()!); | |
| // print("Hasil Luas Perseginya adalah ${hitungPersegi(sisi)}"); | |
| // } else if (menu == 3) { | |
| // print("Menghitung Luas Segitiga"); | |
| // print("Masukkan Alas"); | |
| // int alas = int.parse(stdin.readLineSync()!); | |
| // print("Masukkan Tinggi"); | |
| // int tinggi = int.parse(stdin.readLineSync()!); | |
| // print("Hasil Luas Persegi Panjangnya adalah ${hitungSegitiga(alas, tinggi)}"); | |
| // } else { | |
| // print("Menu tidak tersedia"); | |
| // } | |
| switch (menu) { | |
| case 1: | |
| print("Menghitung Luas Persegi Panjang"); | |
| print("Masukkan Panjang"); | |
| int panjang = int.parse(stdin.readLineSync()!); | |
| print("Masukkan Lebar"); | |
| int lebar = int.parse(stdin.readLineSync()!); | |
| print( | |
| "Hasil Luas Persegi Panjangnya adalah ${hitungPersegiPanjang(panjang, lebar)}"); | |
| break; | |
| case 2: | |
| print("Menghitung Luas Persegi"); | |
| print("Masukkan Sisi"); | |
| int sisi = int.parse(stdin.readLineSync()!); | |
| print("Hasil Luas Perseginya adalah ${hitungPersegi(sisi)}"); | |
| break; | |
| case 3: | |
| print("Menghitung Luas Segitiga"); | |
| print("Masukkan Alas"); | |
| int alas = int.parse(stdin.readLineSync()!); | |
| print("Masukkan Tinggi"); | |
| int tinggi = int.parse(stdin.readLineSync()!); | |
| print( | |
| "Hasil Luas Persegi Panjangnya adalah ${hitungSegitiga(alas, tinggi)}"); | |
| break; | |
| default: | |
| print("Menu tidak tersedia"); | |
| } | |
| } | |
| int hitungPersegiPanjang(int p, int l) { | |
| return p * l; | |
| } | |
| int hitungPersegi(int s) { | |
| return s * s; | |
| } | |
| double hitungSegitiga(int a, int t) { | |
| return 0.5 * a * t; | |
| } |
| void main() { | |
| // | |
| Siswa jarjit = new Siswa(); | |
| jarjit.setNama = "Jarjit Singh"; | |
| jarjit.setNoInduk = "123"; | |
| jarjit.cetak(); | |
| Siswa upin = new Siswa(); | |
| upin.setNama = "Upin"; | |
| upin.setNoInduk = "124"; | |
| upin.cetak(); | |
| } | |
| class Siswa { | |
| //fields | |
| late String nama; | |
| late String noInduk; | |
| //getter/setter | |
| String get getNama { | |
| return nama; | |
| } | |
| void set setNama(String nama) { | |
| this.nama = nama; | |
| } | |
| String get getNoInduk { | |
| return noInduk; | |
| } | |
| void set setNoInduk(String noInduk) { | |
| this.noInduk = noInduk; | |
| } | |
| //functions | |
| void cetak() { | |
| print("Nama: ${nama}, No. Induk: ${noInduk}"); | |
| } | |
| } |