Rangkuman: Membuat Perbandingan
Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 27 dari 94.
Tantangan
MudahKamu sedang membangun sistem untuk pesawat luar angkasa yang menentukan apakah penumpang boleh naik berdasarkan berbagai kriteria. Buat program yang:
- Mendeklarasikan variabel berikut:
- Variabel
intpassengerAgedengan nilai25 - Variabel
doubleticketPricedengan nilai149.99 - Variabel
boolhasBoardingPassdengan nilaitrue - Variabel
boolhasLuggagedengan nilaifalse - Variabel
varpassengerTypedengan nilai"Regular"
- Variabel
- Buat variabel boolean
isAdultyang memeriksa apakahpassengerAgelebih besar dari atau sama dengan 18 - Buat variabel boolean
isDiscountedyang memeriksa apakahticketPricekurang dari 150.0 - Buat variabel boolean
canBoardNormallyyang bernilai true hanya jika:- Penumpang adalah orang dewasa DAN memiliki boarding pass DAN harga tiket tidak sama dengan 0.0
- Buat variabel boolean
needsAssistanceyang bernilai true jika:- Penumpang BUKAN orang dewasa ATAU membawa bagasi
- Buat variabel boolean
isValidPassengerTypeyang memeriksa apakah tipepassengerTypeadalahString - Buat variabel boolean
isNotNumberyang memeriksa apakah tipepassengerTypeBUKANint - Cetak semua variabel dengan label yang sesuai seperti yang ditunjukkan pada output yang diharapkan
Outputmu harus sesuai dengan format persis seperti yang ditunjukkan di bawah ini.
Coba sendiri
void main() {
// 1. Deklarasikan variabel penumpang di sini
int passengerAge = ?;
double ticketPrice = ?;
bool hasBoardingPass = ?;
bool hasLuggage = ?;
var passengerType = ?;
// 2. Periksa apakah penumpang sudah dewasa
bool isAdult = ?;
// 3. Periksa apakah tiket mendapat diskon
bool isDiscounted = ?;
// 4. Periksa apakah penumpang dapat naik seperti biasa
bool canBoardNormally = ?;
// 5. Periksa apakah penumpang membutuhkan bantuan
bool needsAssistance = ?;
// 6. Periksa apakah passengerType bertipe String
bool isValidPassengerType = ?;
// 7. Periksa apakah passengerType bukan bertipe int
bool isNotNumber = ?;
// 8. Cetak semua variabel dengan label yang sesuai
print("Passenger Information:");
print("Age: $passengerAge");
print("Ticket Price: $ticketPrice");
print("Has Boarding Pass: $hasBoardingPass");
print("Has Luggage: $hasLuggage");
print("Passenger Type: $passengerType");
print("\nBoarding Checks:");
print("Is Adult: $isAdult");
print("Has Discounted Ticket: $isDiscounted");
print("Can Board Normally: $canBoardNormally");
print("Needs Assistance: $needsAssistance");
print("Valid Passenger Type: $isValidPassengerType");
print("Passenger Type is Not a Number: $isNotNumber");
}Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator PerbandinganAND LogisOR LogisNOT LogisOperator Pengujian TipeRangkuman: Membuat Perbandingan7Bekerja dengan String
Penggabungan StringInterpolasi StringString MultibarisProperti StringMetode Dasar String10Koleksi: Dasar Map
Apa Itu Map?Membuat MapMengakses Nilai dengan KunciPasangan Kunci-NilaiMelihat Ukuran MapMelihat KunciMelihat NilaiMemeriksa Keberadaan Kunci2Variabel dan Tipe Data Dasar
Apa Itu Variabel?stringBilangan Bulat (int)Bilangan Desimal (double)Boolean (bool)Inferensi Tipe dengan 'var'Variabel finalVariabel KonstantaKonvensi PenamaanKeamanan null DasarUlasan: Mendeklarasikan Variabel8Alur Kontrol: Perulangan
Perulangan 'for'Perulangan 'while'Perulangan 'do-while'Menggunakan 'break' dalam PerulanganMenggunakan 'continue' dalam PerulanganRekap: Mengulang Kode3Operator, Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloInkremen dan DekremenPintasan PenugasanRangkuman: Perhitungan Sederhana6Alur Program: Pengambilan Keputusan
Pernyataan 'if'Pernyataan 'else'Pernyataan 'else if'Ringkasan: Keputusan SederhanaPernyataan 'if' BersarangPernyataan 'switch'9Koleksi: Dasar-Dasar list
Apa Itu list?Membuat listMengakses dengan IndeksMengetahui Panjang listMenambahkan ElemenMenghapus ElemenMemeriksa Apakah list KosongMelakukan Perulangan pada list12Fungsi Lanjutan
Parameter Posisi OpsionalParameter BernamaParameter Bernama WajibNilai Default ParameterRangkuman: Parameter Fungsi15Proyek: Kalkulator Sederhana
MenyiapkanMendeklarasikan AngkaLatihan sendiri: Compiler Dart online