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.

       
×

Įspėjimas

JUser: :_load: Nepavyko įkelti nario su id: 3645

Užduotis

Artėjant šventėms mokyklos bendruomenė organizuoja Kalėdinę šventę. Į ją taip pat buvo pakviestas Kalėdų Senelis. Padėkite renginio organizatoriams sudaryti renginio programą, įvertindami, jog Kalėdų senelis yra labai užimtas ir gali nespėti atvykti.

Pradiniai duomenys pateikti tekstiniame faile "Duomenys.txt". Pirmoje eilutėje nurodyti du sveikieji skaičiai - Kalėdų Senelio atvykimo laikas (valanda ir minutės). Antroje eilutėje pateikti du sveikieji skaičiai, nurodantys renginio pradžią (valanda ir minutės). Trečioje eilutėje nurodytas sveikasis skaičius n, kuris parodo, kiek dalių sudaro šio renginio programą. Kitose n eilutėse pateikti duomenys apie kiekvieną dalį atskirai: pavadinimas ir sveikasis skaičius - dalies trukmė minutėmis.

Jūsų užduotis - parašyti programą, kuri suskaičiuotų, kada prasideda ir kada baigiasi kiekviena renginio dalis, bei įtrauktų Kalėdų Senelio pasirodymą, jei jis atvyks. Žinoma, jog Kalėdų Senelis atvyksta ne anksčiau, nei prasideda renginys, bet gali atvykti pasibaigus renginiui. Dėl šios priežasties renginio organizatoriai neįtraukė jo dalies į pradinę programą. Yra sutarta, jog atvykęs Kalėdų Senelis negali pertraukti jau vykstančios dalies, todėl turi palaukti ir pasirodyti iš karto po jos. Kalėdų Senelio pasirodymo trukmė yra 10 minučių.

Tekstiniame faile "Programa.txt" pateikite rezultatus (žr. pavyzdyje). Pirmoje eilutėje įrašykite tekstą "RENGINIO PROGRAMA:". Tolimesnėse eilutėse pateikite kiekvienos renginio dalies pavadinimą bei laikus, kada ji prasideda ir baigiasi (atskirtus tarpu). Išspausdinkite tekstą "PAPILDOMA INFORMACIJA:". Tada pateikite bendrą renginio trukmę ir žinutę "Kaledu senelis neatvyks", jei Kalėdų Senelis nesuspės į renginį.

1 pavyzdys:

"Duomenys.txt" "Programa.txt"

15 10
12 00
8
Sveikinimo_zodis 10
Protmusio_I_etapas 20
Ansamblis_"Vivos" 10
Protmusio_II_etapas 20
Sokeju_grupe_"Trepsis" 15
Pertrauka 10
Protmusio_finalas 30
Nugaletoju_paskelbimas 20

RENGINIO PROGRAMA:
Sveikinimo_zodis 12:00 12:10
Protmusio_I_etapas 12:10 12:30
Ansamblis_"Vivos" 12:30 12:40
Protmusio_II_etapas 12:40 13:00
Sokeju_grupe_"Trepsis" 13:00 13:15
Pertrauka 13:15 13:25
Protmusio_finalas 13:25 13:55
Nugaletoju_paskelbimas 13:55 14:15
PAPILDOMA INFORMACIJA:
Renginys truks 2val. 15min.
Kaledu senelis neatvyks

2 pavyzdys:

"Duomenys.txt" "Programa.txt"

12 15
12 00
8
Sveikinimo_zodis 10
Protmusio_I_etapas 20
Ansamblis_"Vivos" 10
Protmusio_II_etapas 20
Sokeju_grupe_"Trepsis" 15
Pertrauka 10
Protmusio_finalas 30
Nugaletoju_paskelbimas 20

RENGINIO PROGRAMA:
Sveikinimo_zodis 12:00 12:10
Protmusio_I_etapas 12:10 12:30
Kaledu_senelis 12:30 12:40
Ansamblis_"Vivos" 12:40 12:50
Protmusio_II_etapas 12:50 13:10
Sokeju_grupe_"Trepsis" 13:10 13:25
Pertrauka 13:25 13:35
Protmusio_finalas 13:35 14:05
Nugaletoju_paskelbimas 14:05 14:25
PAPILDOMA INFORMACIJA:
Renginys truks 2val. 25min.

Reikalavimai

  • Nenaudokite masyvų.
  • Parašykite void funkciją su parametrais-nuorodomis, kuri apskaičiuotų viso renginio trukmę.
  • Parašykite void funkciją su parametrais-nuorodomis, kuri apskaičiuotų kiekvienos renginio dalies pradžią ir pabaigą.
  • Parašykite funkciją void su parametrais-nuorodomis, kuri patikrintų, kada įterpti Kalėdų Senelio dalį programoje.

Papildoma informacija

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