Struktūrinis programavimas
Pamoka 1 / 11 Algoritmai ir įrankiai ~45 min
4 / 4 📖 Teorija

Namų darbas — pasirink savo temą

Nuo kitos pamokos kiekvienas žingsnis augins TAVO programą — todėl šiandien pasirenki jos temą. Tai sąrašo tvarkyklė: užduotys, filmai, išlaidos, knygos, treniruotės, žaidimai… tavo pasirinkimas.

Tema tinkama, jei praeina 5 punktų testą:

  1. Mišrūs laukų tipai — įrašas turi ir teksto, ir skaičių, ir taip/ne (ne vien tekstas).
  2. Bent vienas skaitinis laukas — kaina, reitingas, minutės, metai… (jį sumuosim ir lyginsim).
  3. Perjungiamas laukas — atlikta/neatlikta, žiūrėta/nežiūrėta, pirkta/nepirkta.
  4. Kategorija — žanras, tipas, prioritetas (pagal ją filtruosim).
  5. Akimirksniu suprantama — draugas supranta temą per vieną sakinį, be paaiškinimų.

Geri pavyzdžiai:

  • Filmų sąrašas — Title (tekstas), Year (skaičius), Watched (taip/ne), Genre (kategorija) ✓
  • Išlaidų sąrašas — Name, Amount, Paid, Category
  • Treniruočių žurnalas — Exercise, Minutes, Done, Type

Atmesti pavyzdžiai (ir kodėl):

  • „Socialinis tinklas" — per didelis: čia ne įrašų sąrašas, o visa sistema. ✗
  • „Skaičiuotuvas" — nėra įrašų sąrašo, kurį valdytum. ✗
  • „Žaidimas" — ne duomenų tvarkymas; smagu, bet ne šio kurso karkasas. ✗

Namų darbas (atsiskaitymui): parašyk vieną sakinį — tavo tema — ir 3 laukus su tipais, pvz.: „Knygų sąrašas: Title string, Pages int, Read bool." Kitoje pamokoje šie laukai taps tavo pirmaisiais kintamaisiais.