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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) | |
} |
kalimat santeno mengandung vokal sebanyak: 3
Previous post
Cara Implementasi Stack Golang
Artikel Terhangat
Membangun API dengan Golang dan GraphQL
09 Sep 2024
Tutorial Microservices dengan Golang
07 Jul 2024