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)

Klik Disini