Menu
CoddyTech

Tantangan: Penghitung Huruf Vokal

Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 64 dari 65.

challenge icon

Tantangan

Mudah

Buat fungsi bernama countVowels yang menganalisis teks dan menghitung jumlah huruf vokal di dalamnya. Tantangan ini menggabungkan manipulasi string, perulangan, dan logika percabangan untuk menyelesaikan masalah pemrosesan teks yang praktis.

Tugas kamu:

  1. Buat fungsi bernama countVowels yang menerima satu parameter String bernama text
  2. Fungsi tersebut harus menghitung semua huruf vokal dalam teks: a, e, i, o, dan u
  3. Penghitungan harus mengabaikan perbedaan huruf besar dan kecil (huruf vokal dalam huruf besar maupun kecil harus dihitung)
  4. Fungsi tersebut harus mengembalikan int yang menunjukkan jumlah total huruf vokal yang ditemukan
  5. Baca input string dari pengguna
  6. Panggil fungsi countVowels dengan string input tersebut
  7. Cetak hasil dengan format yang persis: Vowel count: X (dengan X sebagai jumlah huruf vokal)

Fungsi kamu harus melakukan iterasi pada setiap karakter dalam string, mengubahnya menjadi huruf kecil untuk dibandingkan, lalu memeriksa apakah karakter tersebut cocok dengan salah satu dari lima huruf vokal. Gunakan variabel penghitung untuk melacak jumlah total huruf vokal yang ditemukan.

Contohnya, jika inputnya adalah "Hello World", program kamu harus menghasilkan output:

Vowel count: 3

Jika inputnya adalah "Programming", program kamu harus menghasilkan output:

Vowel count: 3

Jika inputnya adalah string kosong "", program kamu harus menghasilkan output:

Vowel count: 0

Solusi kamu harus menunjukkan penggunaan iterasi string yang tepat, pernyataan percabangan untuk memeriksa karakter huruf vokal, dan method toLowerCase() untuk menangani perbandingan tanpa membedakan huruf besar dan kecil.

Coba sendiri

import 'dart:io';

// TODO: Buat fungsi countVowels-mu di sini

void main() {
  // Baca input
  String? text = stdin.readLineSync();
  
  // TODO: Panggil fungsi countVowels-mu dan simpan hasilnya
  
  // Tampilkan hasilnya
  print('Vowel count: $result');
}

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Dart online