Skip to content

davors/go-redovalnica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redovalnica

go-redovalnica je aplikacija za upravljanje ocen študentov.

Zmožnosti

  • 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

Uporaba

go run main.go --stOcen=5 --minOcena=1 --maxOcena=5

Paket redovalnica

Paket redovalnica ponuja naslednje javne funkcije:

DodajOceno

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.

IzpisVsehOcen

func IzpisVsehOcen(studenti map[string]Student)

Izpiše vse študente z njihovimi ocenami.

IzpisiKoncniUspeh

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

Primer

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)
}

About

Primer rešitve domače naloge 5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages