Struktūrinis programavimas
Pamoka 5 / 11 Sąlygos ir ciklai ~45 min
4 / 4 📖 Teorija

Namų darbas — tavo meniu

TAVO programa šiandien tampa interaktyvi — tai pirmasis iš trijų kurso etapų (veikia → laiko daug → išsaugo).

Reikalavimai:

  1. Meniu ciklas for + switch, kuris kartojasi iki „q".
  2. Bent 3 prasmingos šakos tavo temai (pvz., filmams: rodyti / pažymėti žiūrėtą / rodyti tik nežiūrėtus) + q.
  3. default šaka blogai įvesčiai — programa niekada nelūžta.
  4. Bent viena šaka keičia įrašą (kaip it.Read = true).
  5. gofmt sutvarkytas kodas, go run veikia.

Atsiskaitymui: kodo failas + terminalo sesijos nuorašas (kaip mūsų „Patikrink" blokas — su bloga įvestimi ir išėjimu).

Patarimas. Pastebėjai, kad Scanln viską skaito kaip tekstą? Jei tavo meniu prašo skaičiaus (pvz., puslapių), "380" dar reikia paversti į 380 — o kas, jei vartotojas įves "abc"? Kitoje pamokoje — tipai giliau ir teisingas tekstų-į-skaičius kelias.