.... Jei naudojate SVN raktažodžius, palikite metaduomenų eilutę ir *nustatykite* svn:keywords savybę savo specifikacijos failui .... .... Jei *nenaudojate* SVN raktažodžių, ištrinkite antraštę su raktažodžiais ir kolofoną failo pabaigoje su URL bei Id eilutėmis .... # $Revision: 10479 $ # $Author: saulius $ # $Date: 2023-02-14 06:20:42 +0000 (Tue, 14 Feb 2023) $ .... programos projekto pavadinimas .... ======================================== Saulius Gražulis Vilnius, 2023 m. SUSITARIMAI =========== Raktiniai žodžiai "TURI" (angl. "MUST"), "NEGALI" (angl. "MUST NOT"), "NETURI" (angl. "SHALL NOT"), "PRIVALO" (angl. "REQUIRED", "SHALL"), "TURĖTŲ" (angl. "SHOULD"), "NETURĖTŲ" (angl. "SHOULD NOT"), "REKOMENDUOJAMA" (angl. "RECOMMENDED"), "GALI" (angl. "MAY"), ir "NEPRIVALOMA(S)" (angl. "OPTIONAL") šiame tekste interpretuojami pagal atitinkamus apibrėžimus dokumente RFC 2119 [1]. PROGRAMA ======== Parašykite .... programavimo kalba programą, kuri .... trumpa programos funkcija .... Programa turi veikti šiuo metu palaikomose Debian, Ubuntu ir suderinamose sistemose. .... Išplėstinis programos funkcijos aprašymas .... Programos vardas: .... Programos iškvietimas: .... PROGRAMOS FUNKCIJA ================== .... platesnis programos funkcijos aprašymas .... ĮVESTYS IR IŠVESTYS =================== Visi argumentai, kurie neprasideda brūkšneliu (defiso simboliu, '-') TURI būti interpretuojami kaip įvesties failų vardai. Programa PRIVALO skaityti ir apdoroti visus failus, kurių vardai nurodyti komandos eilutėje. Jei failo vardas yra sudarytas iš vienintelio brūkšnelio simbolio ('-'), programa, apdorodama šį failo vardą, PRIVALO skaityti iš STDIN (jei norime apdoroti failą failų sistemoje, kurio vardas iš tiesų yra vienas brūkšnelis, prie jo vardo galime pridėti darbinės direktorijos nuorodą, t.y. naudoti vardą „./-“). Jei nei vienas failo vardas komandinėje eilutėje nenurodytas, programa TURI skaityti savo įvestį iš STDIN. Savo rezultatus programa TURI rašyti į STDOUT. ĮVESTIS ======= .... Programos įvesties formatai su nuorodomis .... Pavyzdys: --------- IŠVESTIS ======== .... Programos išvesties formatai su nuorodomis .... Pavyzdys: --------- NEPRIVALOMI ARGUMENTAI (angl. Options) ====================================== .... opcijų aprašymas .... KLAIDŲ DIAGNOSTIKA ================== ... klaidų diagnostikos formato aprašymas .... Programa GALI naudoti naudojamos ..../programavimo kalbos/.... programavimo sistemos diagnostikos galimybes. Galima naudoti Perl kalbos 'warn()' ir 'die()' paprogrames ten, kur jos tinka. ... informacija, kuri turi būti klaidos pranešime .... Klaidų pranešimai TURĖTŲ pateikti mažų mažiausiai šią informaciją: -- programos, kuri nustatė klaidą, pavadinimą; -- failo, kuris buvo apdorojamas klaidos metu, vardą. Naudokite vardą "-" (kabutėse), arba vardą „STDIN“ (be kabučių), jei klaidos metu buvo apdorojamas STDIN (jei tinka); -- apdorojamo failo eilutės numerį ir apdorojamo simbolio poziciją eilutėje klaidos vietoje (jei tinka); -- trumpą (20–40 simbolių) įvesties teksto citatą, parodančią aptiktos klaidos vietą (jei tinka); -- trumpą bet informatyvų pranešimą apie tai, kokia yra klaidos priežastis ir kaip galima klaidą pataisyti. Šauktukų klaidų pranešimuose naudoti NEREIKIA. ... aptinkamų klaidų klasės .... Pavyzdys: --------- PABAIGOS KODAS (angl. Exit Status) ================================== .... pabaigos kodų specifikacija .... APLINKOS KINTAMIEJI (angl. Environment Variables) ================================================= .... Nurodykite, kokius aplinkos kintamuosius programa turi naudoti. Jei programos darbo neturi įtakoti jokie aplinkos kintamieji, nurodykite tai .... Nuorodos ======== 1. S. Bradner "Key words for use in RFCs to Indicate Requirement Levels", RFC 2119, URI: https://tools.ietf.org/html/rfc2119 Kolofonas ========= $Id: programos_projekto_šablonas_LT.txt 10479 2023-02-14 06:20:42Z saulius $ $URL: file:///home/saulius/svn-repositories/paskaitos/VU/bioinformatika-III/u%C5%BEduotys-praktikai/projekto-gair%C4%97s/programos_projekto_%C5%A1ablonas_LT.txt $