Procedūrinis programavimas

Procedūrinis programavimas (2015 ruduo )

2013-09-05 17:14

Per semestrą reikia atlikti 4 praktines užduotis ir atsiskaityti vieną kontrolinį darbą. Atlikus jas visas nepriekaištingai iš viso galima surinkti 5 balus (5 balai bus iš teorinio egzamino).Nesurinkusiems 2,5 balų (be apvalinimo) bus neleista laikyti (ir perlaikyti) egzamino.

Semestro rezultatai (2015-12-22): PS 6 grupė (Patikrinkite, ar rezultatai teisingai įvesti.)

Užduočių vertinimo taisyklės:

  • Kiekviena užduotis vertinama skalėje nuo 0 iki 10 balų. Vėluojant, už kiekvieną pavėluotą savaitę maksimalus įvertinimas mažinamas 20%.
  • Galutinis balas suskaičiuojamas pagal formulę b = (u1 * 0.05 + u2 * 0.1 + k * 0,1 + u3 * 0.1 + u4 * 0.15)
  • Kiekvienos užduoties atsiskaitymui būtina žinoti ją atitinkančią teoriją – atsiskaitymą priimantis dėstytojas turi teisę neužskaityti gerai atliktos užduoties, jei nebus atsakyta į teorinius klausimus.
  • Atsiskaitymo metu dėstytojas turi teisę paprašyti atlikti praktinio darbo pakeitimus, kuriuos skaitęs teoriją ir savo užduotį savarankiškai padaręs studentas paprastai atlieka greitai.
  • Bandant atsiskaityti ne savo darytą užduotį, ji vertinama 0 balų be galimybės ją atsiskaityti dar kartą.
  • Užduotis atsiskaityti galima tik pratybų metu (sesijos metu atsiskaitymai nepriimami).
  • Užduoties įvertinimas:
    • Programa veikia korektiškai – 2 balai
    • Programos tekstas yra tvarkingas – 2 balai
    • Studentas teisingai atsako į klausimus – 2 balai
    • Nurodytai programos vietai studentas nupiešia atminties turinį: kintamuosius ir jų reikšmes – 2 balai
    • Dėstytojui matant studentas geba pakeisti kodą pagal dėstytojo nurodymus (pavyzdžiui, pirmame darbe vieną ciklo sakinį pakeisti kitu) – 2 balai.

Užduotys:

  • 1 užduoties variantai ( iki 5 semestro savaitės, 2015-10-02)
    Reikalavimai:

    • Baziniai kalbos elementai (ciklai, sąlygos)
    • Duomenų nuskaitymas ir išvedimas į ekraną
  • 2 užduoties variantai (iki 8 semestro savaitės, 2015-10-23)
    Reikalavimai:

    • Griežtas C89 standartas (galima patikrinti gcc kompiliatoriaus -ansi  parametru).
    • Naudojamos funkcijos ir masyvai
    • Vengiama globalių kintamųjų, vietoj jų naudojamos rodyklės (jei įprastais būdais neįmanoma perduoti duomenų)
  • 3 užduoties variantai (iki 12 semestro savaitės, 2015-11-20)
    Reikalavimai:

    • Darbas su failais (įvedimas ir išvedimas).
    • Darbas su tekstu (naudojamos specialios funkcijos).
    • Turi būti reaguojama į išimtinius atvejus: nėra failo, nepavyko sukurti ir pan.
    • Rodyklės (atmintis turi būti korektiškai išskyriama ir atlaisvinama).
    • Makefile
  • 4 užduoties variantai (iki 15 semestro savaitės,  2015-12-11).
    Reikalavimai:

    • Vartotojo apibrėžiami tipai.
    • Kelių failų programa.
    • Kodavimo standartas
    • Rodyklės.

    4 užduoties vertinimo kriterijai:

    • Programą veikia teisingai (2 bal.)
    • Teisingai apibrėžtas vartotojo duomenų tipas, t.y. modulyje yra funkcijos, susijusios su apibrėžiamu duomenų tipu (1 bal.)
    • Studentas gali paaiškinti ir nupiešti programos veikimo atminties turinį ir rodykles (2 balai)
    • Kodavimo standartas (2 balai)
    • Kodas apipavidalintas pagal kodavimo standartą  (1 bal.)
    • Makefile (1 bal.)
    • Įvestis iš failo (1 bal.)

Papildoma medžiaga: