Pemrograman

Cara Menentukan Huruf Vokal Konsonan Pada Golang

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

package main
import (
"fmt"
)
func isVokal(character rune) {
if character == 'a' || character == 'e' || character == 'i' || character == 'o' || character == 'u' {
fmt.Printf(" %c adalah vokal\n", character)
} else {
fmt.Printf(" %c adalah konsonan\n", character)
}
}
func main() {
isVowel('a') // vokal
isVowel('b') // konsonan
}
a adalah vokal  
b adalah konsonan

Program menentukan vokal dan konsonan menggunakan switch case

package main
import (
"fmt"
)
func isVokal(character rune) {
switch character {
case 'a', 'e', 'i', 'o', 'u':
fmt.Printf(" %c adalah vokal\n", character)
default:
fmt.Printf(" %c adalah konsonan\n", character)
}
}
func main() {
isVowel('e') // vokal
isVowel('g') // konsonan
}
e adalah vokal
g adalah konsonan

Penjelasan

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

package main
import (
"fmt"
)
func main() {
str := "santekno"
count := 0
for _, ch := range str {
switch ch {
case 'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U':
count++
}
}
fmt.Printf("kalimat %s mengandung vokal sebanyak: %d\n", str, count)
}
view raw count-vokal.go hosted with ❤ by GitHub
kalimat santeno mengandung vokal sebanyak: 3