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

Pirkėjas turi s pinigų sumą (s sveikasis skaičius). Parduotuvėje yra n prekių, kurių kiekvieną aprašo prekės kodas (sveikasis šešiaženklis skaičius) ir kaina (sveikasis skaičius). Reikia parašyti programą, randančią, kurias iš parduotuvėje parduodamų prekių gali įsigyti pirkėjas. Pirkėjas prekes renkasi iš eilės. Jei prekei įsigyti trūksta pinigų, pirkėjas toliau prekių nebesirenka.

Pirmoje pradinių duomenų failo Duomenys2.txt eilutėje duota kiek pirkėjas turi pinigų. Antroje eilutėje nurodyta kiek yra prekių. Sekančiose n eilutėse duotas prekės kodas ir kaina. Rezultatų faile Rezultatai2.txt reikia išvesti kiekvienos prekės kodą ir atsakymą, ar pirkėjas galės prekę nusipirkti. Paskutinėje failo eilutėje išvesti, kiek daugiausia prekių pirkėjas gali nusipirkti už turimą pinigų sumą.

Duomenys2.txt Rezultatai2.txt

45

7

156864 5

154684 12

148463 25

185867 45

156884 50

189755 69

186417 132

156864 TAIP

154684 TAIP

148463 TAIP

185867 TAIP

156884 NE

189755 NE

186417 NE

Galima nusipirkt 3 prekes

56

8

156864 1

154684 3

148463 15

185867 16

156884 69

189755 75

154789 76

186417 398

156864 TAIP

154684 TAIP

148463 TAIP

185867 TAIP

156884 NE

189755 NE

154789 NE

186417 NE

Galima nusipirkt 4 prekes

Reikalavimai

  • Naudokite sveikųjų skaičių ir eilutės tipo (string) masyvus.
  • Parašykite pradinių duomenų skaitymo funkciją void.
  • Parašykite funkciją void, atrenkančią, kurias prekes galima nusipirkti (sudaryti masyvą su string tipo reikšmėmis TAIP ir NE).
  • Parašykite funkciją, grąžinančią apskaičiuotą reikšmę per funkcijos vardą, kuri suskaičiuotų kiek prekių galima nusipirkti.
  • Parašykite rezultatų įrašymo į failą funkciją void.

Papildoma informacija

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