Programavimo pamokėlės

pamokelesm

Mokymų ciklas „Programavimo pamokėlės" skirtos visiems, kurie nori išmokti programuoti.

IT galvosūkiai

itgalvosukiai

Konkurso tikslas – skatinti moksleivius domėtis IT sprendžiant įvairiausius galvosūkius.

Informikas

informikasm

Konkurso tikslas – supažindinti moksleivius su menu informacinėse technologijose ir mūsų talismanu.

Dr. J. P. Kazicko konkursai

kkonkursai

Žemaitijos, Aukštaitijos, Suvalkijos ir Dzūkijos regionuose vykdomas IT konkursas.

       

Užduotis

Petriukas gavo užduotį sukurti labai paprastą programą, kuri sektų prekes parduotuvėje. Pradinių duomenų failai “duom” ir “parduota” yra išsaugoti .csv formatu (Kableliais atskirtos reikšmės, angl. comma - separated values). Šiuos failus galima atidaryti ir teksto redaktoriumi, ir Microsoft Excel programa.

 

  • “duom” faile yra duomenys apie parduotuvės prekes: Prekės kodas, pavadinimas, galiojimo data “unix time” formatu (plačiau), kiekis.
  • “parduota” faile yra duomenys apie parduotas prekes: Prekės kodas, kiekis.

Užduotis:

Iš prekių sąrašo išbraukti parduotas prekes. Tuomet sukurti naują sąrašą be prekių, kurių galiojimo laikas baigėsi ir jas išvesti į ekraną. Likusias prekes surikiuoti pagal galiojimo datą didėjimo tvarka ir išvesti į rezultatų failą .csv formatu.

Dabartinį laiką unix formatu galima gauti taip:

long dabartinisLaikas = std::time(nullptr);

Pradiniai duomenys:

duom.csv

16

PR987456,Duona,1458432000,21

PR365894,Coca-Cola,1493769600,43

PR255668,Pepsi,1505001600,34

PR877230,Makaronai,1478736000,16

PR149879,Tualetinis Popierius,1601856000,40

PR212035,Ryziai,1527811200,14

PR274191,Kava,1496275200,20

PR336347,Daktariska desra,1464825600,8

PR398504,Aliejus,1474675200,17

PR460660,Suris,1460246400,9

PR522816,Skalbimo milteliai,1517616000,32

PR584972,Koldunai,1483228800,11

PR647128,Arbata,1613606400,10

PR709285,Sureliai,1454630400,5

PR771441,Jogurtas,1456272000,3

PR833597,Pienas,1456790400,2

parduota.csv

13

PR987456,2

PR877230,1

PR274191,5

PR398504,2

PR365894,4

PR365894,2

PR255668,6

PR336347,4

PR336347,2

PR336347,2

PR987456,5

PR877230,8

PR877230,7

rez.csv

11

PR987456, Duona, 1458432000, 14

PR460660, Suris, 1460246400, 9

PR398504, Aliejus, 1474675200, 15

PR584972, Koldunai, 1483228800, 11

PR365894, Coca-Cola, 1493769600, 37

PR274191, Kava, 1496275200, 15

PR255668, Pepsi, 1505001600, 28

PR522816, Skalbimo milteliai, 1517616000, 32

PR212035, Ryziai, 1527811200, 14

PR149879, Tualetinis Popierius, 1601856000, 40

PR647128, Arbata, 1613606400, 10

Reikalavimai

  • Duomenų saugojimui naudoti struktūros duomenų tipą.
  • Duomenų skaitymo funkcija.
  • Parduotų prekių pašalinimo funkcija.
  • Funkcija gerų prekių sąrašui sudaryti
  • Rikiavimo funkcija.
  • Rezultatų spausdinimo funkcija.

Papildoma informacija

  • Lygis: 3
  • Taškai: 100
Į viršų