15 Apr 2021
·
2 mnt baca
·Artikel 10 / 119
GoCara Menentukan Huruf Vokal Konsonan Pada Golang
IH
Ihsan Arif
Penulis di Santekno · Backend Engineer
Pendahuluan
Menentukan vokal konsonan disini akan dibagi beberapa contoh, Nantinya kita akan lebih tahu proses mana saja yang akan dijalankan secara berurutan. Yang sudah kita tahu bahwa karakter vokal itu adalah a,i,u,e,o dan ini akan menjadi kondisi dalam program nantinya.
Program menentukan vokal dan konsonan menggunakan if..else
1package main
2
3import (
4 "fmt"
5)
6
7func isVokal(character rune) {
8 if character == 'a' || character == 'e' || character == 'i' || character == 'o' || character == 'u' {
9 fmt.Printf(" %c adalah vokal\n", character)
10 } else {
11 fmt.Printf(" %c adalah konsonan\n", character)
12 }
13
14}
15func main() {
16 isVowel('a') // vokal
17 isVowel('b') // konsonan
18} maka hasilnya seperti dibawah ini
1a adalah vokal
2b adalah konsonanProgram menentukan vokal dan konsonan menggunakan switch case
1package main
2
3import (
4 "fmt"
5)
6
7func isVokal(character rune) {
8 switch character {
9 case 'a', 'e', 'i', 'o', 'u':
10 fmt.Printf(" %c adalah vokal\n", character)
11 default:
12 fmt.Printf(" %c adalah konsonan\n", character)
13 }
14}
15func main() {
16 isVowel('e') // vokal
17 isVowel('g') // konsonan
18} maka hasilnya seperti dibawah ini
1e adalah vokal
2g adalah konsonanPenjelasan
Dalam program ini, pengguna diminta untuk memasukkan karakter yang disimpan dalam variabel c. Kemudian, karakter ini diperiksa, apakah itu salah satu dari sepuluh karakter ini yaitu A, a, I, i, U, u, E, e, O dan o menggunakan logika operator OR ||. Jika karakter yang salah satu dari sepuluh termasuk alfabet yang vokal maka alfabet itu merupakan konsonan.
(Bonus) Program menghitung vokal dalam kalimat
1package main
2
3import (
4 "fmt"
5)
6
7func main() {
8 str := "santekno"
9 count := 0
10 for _, ch := range str {
11 switch ch {
12 case 'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U':
13 count++
14 }
15 }
16 fmt.Printf("kalimat %s mengandung vokal sebanyak: %d\n", str, count)
17
18} hasilnya seperti dibawah ini
1kalimat santeno mengandung vokal sebanyak: 3Artikel Terkait
Go
31 Jul 2026
Unit Test dari Spec: TDD yang Dipercepat AI untuk Golang
22 mnt
Baca
Go
30 Jul 2026
Generate Go Code dari Spec: Iterasi dan Feedback Loop dengan Claude Code
21 mnt
Baca
Go
29 Jul 2026
Task Breakdown SDD: Memecah Spec Golang Menjadi Unit Kerja yang Executable
19 mnt
Baca
Go
28 Jul 2026
Plan Mode Claude Code: Membuat Rencana Implementasi Golang yang Solid
20 mnt
Baca