Tema
/
Struktūrinis programavimas GO
Pamoka 6 / 14 Duomenų tipai giliau ~35 min
Namų darbas

Namų darbas — teisingi tipai tavo laukams

TAVO programa: skaitinis laukas su patikra ir bent viena teisinga dalyba.

Reikalavimai:

  1. Meniu punktas, kuris skaito skaičių iš vartotojo: Scanlnstrconv.Atoi → patikra su tavo taisyklėmis (ribos!). Bloga įvestis — žinutė ir continue.
  2. Bent vienas skaičiavimas su dalyba, kuriame atsakymas teisingas tik su float64 (išlaidų vidurkis, reitingo vidurkis, procentas...). Spausdink su %.1f.
  3. Sąmoningai išbandyk klaidingą versiją (int dalybą) ir įsitikink, kad ji rodo neteisingą atsakymą — tada grąžink teisingą.
  4. gofmt + veikiantis go run.

Atsiskaitymui: kodas + nuorašas, kuriame matosi: geras skaičius priimtas, abc atmestas, dalybos rezultatas teisingas.

Patarimas. Turi teisingus tipus ir skaičių patikrą. Kitoje pamokoje — tekstas: formatavimas su fmt.Sprintf, o svarbiausia — kodėl len("ąžuolas") grąžina 9, ne 7. Tavo programa išmoks gražiai parodyti įrašą ir teisingai patikrinti pavadinimą. Sąrašas ([]Item) — dar kita pamoka.