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

Regitra turi duomenis apie vairuotojų pažymėjimų išdavimo datą. Pažymėjimų išduota n (2  ≤ n ≤ 100). Pažymėjimas laikomas nebegaliojančiu jei jis išduotas daugiau nei prieš 10 metų. Parenkite programą, kuri:

  • nebegaliojančius pažymėjimus pašalintų iš duomenų bazės
  • sudarytų sąrašą savininkų, kurios reikia informuoti apie tai, kad jiems reikia atvykti ir užsisakyti naujus pažymėjimus.

Pradiniai duomenys. Pirmiausia įvedama, kiek pažymėjimų n yra duomenų bazėje ir patikros data: metai, mėnuo, diena. Tolesnėse n eilučių įvedamas vairuotojo asmens kodas ir data, kada išduotas pažymėjimas: metai, mėnuo, diena. Vienam pažymėjimui skiriama viena eilutė.

Rezultatai išvedami į ekraną. Pirmoje eilutėje išvedamas galiojančių pažymėjimų savininkų asmens kodai, gauti iš pradinių duomenų sąrašo pašalinus negaliojančius. Asmens kodai vienas nuo kito atskiriami tarpais.

Antroje eilutėje – naujai suformuotas savininkų, kurios reikia informuoti, sąrašas. Asmens kodai vienas nuo kito atskiriami tarpais.

Jei kuriame nors sąraše nėra nė vieno asmens, turi būti žodis NĖRA.

Pradiniai duomenys

Rezultatai

2 2017 01 25

45612150012 2001 12 15

36601191475 2016 01 12

Galiojantys:

36601191475 2016 01 12

Negaliojantys:

45612150012 2001 12 15

2 2017 01 25

45612150012 2001 12 15

36601191475 2006 01 12

Galiojantys:

NĖRA

Negaliojantys:

45612150012 2001 12 15

36601191475 2006 01 12

Reikalavimai

  • Naudokite sveikųjų skaičių masyvus.
  • Turi būti pradinių duomenų įvedimo funkcija void.
  • Turi būti masyvo elemento šalinimo funkcija void.
  • Turi būti naujo sąrašo formavimo funkcija void.
  • Turi būti rezultatų išvedimo funkcija void.
  • Turi būti funkcija, grąžinanti reikšmę true, jei vairuotojo pažymėjimas galioja, arba reikšmę false, jei vairuotojo pažymėjimas negalioja.

Interaktyvus sprendimas

cpp/2016/5/vairuotoju_pazymejimai

Papildoma informacija

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