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

Studentai planuoja vasarą keliauti po Europą greitaisiais traukiniais maršrutu Varšuva - Praha - Viena - Budapeštas. Saityne jie pateikė užklausą ir gavo visų nurodyto maršruto kiekvieno etapo traukinių duomenis.

Parenkite programą, kuri apskaičiuotų, kiek laiko trunka įveikti kiekvieną etapą vykstant lėčiausiu traukiniu.

Pirmoje pradinių duomenų failo keliones_data.txt eilutėje nurodytas kelionės etapų skaičius n.

Po to surašyti kiekvieno etapo duomenys:

  • vienoje eilutėje yra etapo pavadinimas (skiriama 20 pozicijų) ir traukinių skaičius t;
  • tolesnėse t eilučių įrašytas traukinio numeris (skiriama po 15 pozicijų) ir po 2 sveikuosius skaičius - kelionės trukmė valandomis ir minutėmis.

Rezultatų faile keliones_res.txt pateikite:

  • kiekvieno etapo pavadinimą;
  • didžiausią nurodyto etapo kelionės trukmę;
  • traukinius, kuriais keliauti nurodytame etape trunka ilgiausiai.
keliones_data.txt keliones_res.txt

3

Varšuva-Praha        3

Train110        8 38

Train110        8 14

Train407        11 5

Praha-Viena          5

Train60477      6 50

Train73         6 04

Train75         6 18

Train77         4 43

Train173        4 43

Viena-Budapeštas     8

Train463        2 45

Railjet41       2 38

Train10467      2 23

Railjet49       2 28

Train2821       2 38

Train935        2 23

Railjet61       2 38

Railjet63       2 23

Varšuva-Praha 11 5

Train407      

Praha-Viena 6 50

Train60477    

Viena-Budapeštas 2 45

Train463

Reikalavimai

  • Naudokite struktūras ir masyvus su struktūros tipo elementais;
  • Sukurkite pradinių duomenų skaitymo funkciją void;
  • Sukurkite funkciją, skaičiuojančią didžiausią etapo kelionės trukmę;
  • Sukurkite rezultatų rašymo į failą funkciją void.

Papildoma informacija

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