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

Prekybos įmonė darbui turi įsigijusi tam tikrą kiekį automobilių. Bėgant laikui automobiliai susidėvi, pradeda gesti, todėl įmonės vadovas remdamasis automobilių charakteristikomis, kurių sąrašą kiekvienų metų pradžioje sudaro vairuotojai, priima sprendimą kai kuriuos jų parduoti. Taip pat kiekvienais metais įmonei nuperkamas tam tikras kiekis naujų arba dėvėtų automobilių. Automobilio charakteristika apibūdinama jo pavadinimu, nuvažiuota rida ir dienų kiekiu, kurį automobiliu negalima  buvo dirbti dėl remonto. Automobilis parduodamas tada, jei nuvažiuota rida arba remonto dienų kiekis viršija maksimaliai nustatytas reikšmes. Parašykite programą, leidžiančią papildyti įmonės automobilių sąrašą naujais automobiliais, o taip pat iš įmonės automobilių sąrašo pašalinti parduodamus automobilius.

 Duomenų failo Duomenys.txt pirmoje eilutėje duota maksimali rida ir remonto dienų kiekis, kuriuos viršijus – automobilis yra parduodamas, antroje - įmonės turimų automobilių kiekis ir jų sąrašas. Toliau duomenų faile yra duodamas įmonės perkamų automobilių kiekis ir perkamų automobilių sąrašas.

Rezultatų faile Rezultatai.txt turi būti išvedamas po automobilių pirkimo ir pardavimo suformuotas naujas įmonės automobilių sąrašas, o taip pat išvedamas ribinės ridos automobilių sąrašas, kur ribinė rida – tai rida, didesnė arba lygi 85% maksimaliai nustatytos ridos.

Pradinių duomenų pavyzdys

Rezultatai

45000 25

7

Volkswagen_Polo 44000 24

Opel_Meriva 29000 24

Fiat_Panda 46000 5

Fiat_Panda 39000 23

Citroen_Berlingo 21000 24

Opel_Astra 70000 26

Fiat_Ducato 90000 45

3

Volkswagen_Polo 20000 0

Skoda_Fabia 40000 0

Volkswagen_Golf 30000 0

Naujas automobilių sąrašas:

Volkswagen_Polo 44000 24

Opel_Meriva 29000 24

Fiat_Panda 39000 23

Citroen_Berlingo 21000 24

Volkswagen_Polo 20000 0

Skoda_Fabia 40000 0

Volkswagen_Golf 30000 0

Ribinės ridos automobiliai:

Volkswagen_Polo 44000 24

Fiat_Panda 39000 23

Skoda_Fabia 40000 0

Reikalavimai

  • Sukurti funkcijas, papildančias ar šalinančias automobilių sąrašo elementus, o taip pat funkciją, sudarančią ribinės ridos automobilių sąrašą.
  • Sukurti duomenų skaitymo iš failo ir rezultatų rašymo į failą  funkcijas.
  • Sąrašams saugoti reikia naudoti  masyvus.

Papildoma informacija

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