Kumpulan Kode Go
1.
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
var daftarNama = []string{"Ali", "Budi", "Citra", "Dewi", "Eka"}
var absensi = make([]string, len(daftarNama))
func catatAbsensi() {
scanner := bufio.NewScanner(os.Stdin)
fmt.Println("Daftar Nama:")
for i, nama := range daftarNama {
fmt.Printf("%d. %s\n", i+1, nama)
}
// Mencatat absensi untuk setiap nama
for i, nama := range daftarNama {
fmt.Printf("Apakah %s hadir? (y/n): ", nama)
scanner.Scan()
status := strings.TrimSpace(strings.ToLower(scanner.Text()))
if status == "y" {
absensi[i] = "Hadir"
} else if status == "n" {
absensi[i] = "Tidak Hadir"
} else {
absensi[i] = "Status Tidak Valid"
}
}
// Menampilkan hasil absensi
fmt.Println("\nAbsensi Hari Ini:")
for i, nama := range daftarNama {
fmt.Printf("%s: %s\n", nama, absensi[i])
}
}
func main() {
catatAbsensi()
}
2.
3.
4.
5.
6.
7.
8.
9.
10.
Mau Lebih Banyak Kode? Lihat Di Github Saya (Kode 11 - 20)