go-redovalnica je aplikacija za upravljanje ocen študentov.
- Dodajanje ocen študentom
- Prikaz vseh ocen v redovalnici
- Izračun povprečne ocene in končnega uspeha študenta
- Prilagodljivi parametri za minimalno in maksimalno oceno
- Prilagodljivo minimalno število ocen za pozitivno oceno
go run main.go --stOcen=5 --minOcena=1 --maxOcena=5Paket redovalnica ponuja naslednje javne funkcije:
func DodajOceno(studenti map[string]Student, vpisnaStevilka string, ocena, minOcena, maxOcena int)Doda oceno študentu. Če študent ne obstaja ali je ocena izven dovoljenega območja, izpiše napako.
func IzpisVsehOcen(studenti map[string]Student)Izpiše vse študente z njihovimi ocenami.
func IzpisiKoncniUspeh(studenti map[string]Student, stOcen int)Izpiše končni uspeh za vsakega študenta na podlagi povprečne ocene:
- "Odličen študent!" če je povprečna ocena >= 9
- "Povprečen študent" če je povprečna ocena >= 6
- "Neuspešen študent" sicer
package main
import (
"github.com/davors/go-redovalnica/redovalnica"
)
func main() {
// Inicijalizacija študentov
studenti := map[string]redovalnica.Student{
"63250001": {Ime: "Ana", Priimek: "Novak", Ocene: []int{10, 9, 8}},
}
// Dodajanje ocene
redovalnica.DodajOceno(studenti, "63250001", 9, 0, 10)
// Prikaz ocen
redovalnica.IzpisVsehOcen(studenti)
// Prikaz končnega uspeha
redovalnica.IzpisiKoncniUspeh(studenti, 6)
}