- 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}"); | |
} | |
} |