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: 7680

Užduotis

Lietuvos Respublikos statistikos departamentas (http://osp.stat.gov.lt/) pateikia informaciją apie valstybės ir savivaldybių įstaigose teikiamas e.paslaugas. Pirmoje pradinių duomenų failo paslaugos.txt eilutėje įrašytas e.paslaugų skaičius p, įstaigų tipų skaičius t. Tolesnėse p eilučių surašyti paslaugų pavadinimai. Vienam pavadinimui skiriama viena eilutė. Toliau seka t eilučių, kuriose įrašytas įstaigos tipas ir p realiųjų skaičių – kiekvienos rūšies paslaugos (procentais), teikiamos to tipo įstaigoje. Parašykite programą, kuri analizuoja pateiktus statistinius duomenis:

  • kurios e.paslaugos yra teikiama daugiausia kiekvieno tipo įstaigoje. Jei yra kelios tokio pat dydžio paslaugos, tuomet turi būti išvedama ta paslauga, kuri pradiniame sąraše yra žemiausiai;
  • kurios e.paslaugos yra teikiama mažiausiai kiekvieno tipo įstaigoje. Jei yra kelios tokio pat dydžio paslaugos, tuomet turi būti išvedama ta paslauga, kuri pradiniame sąraše aukščiausiai;
  • koks vidutinis kiekvienos e.paslaugos dydis (procentais);
  • surikiuokite įstaigas pagal daugiausia teikiamų paslaugų dydį mažėjančiai. Jei dydžiai sutampa, tuomet reikia rikiuoti įstaigas pagal abėcėlę nuo A iki Z;
  • iš surikiuoto sąrašo pašalinkite įstaigą, kuri yra sąrašo viduryje (jei įstaigų skaičius lyginis, tai šalinama taip: pvz., jei t = 6, tai šalinama 3-čia įstaiga; jei nelyginis, pvz., t = 7, tuomet šalinama 4-ta įstaiga).

Įvesties ir išvesties pavyzdys:

paslaugos.txt

6 5
Interneto_svetaine
1_lygio_paslaugos_(internetu_teikiama_informacija)
2_lygio_paslaugos_(galimybe_parsisiusti_formas)
3_lygio_paslaugos_(galimybe_gražinti_užpildytas_formas)
4_lygio_paslaugos_(administracine_procedura_be_popieriaus)
5_lygio_paslaugos_(automatiskai_teikiama_jau_turima_informacija)
LR_Prezidentura 100.0 100.0 100.0 0.0 0.0 0.0
LR_Vyriausybe 100.0 100.0 66.7 33.3 11.1 11.1
Ministerijos 100.0 100.0 82.0 25.6 30.1 19.5
Miestu_ir_rajonu_s. 98.9 98.9 80.9 28.7 27.7 12.8
Muitines_istaigos 100.0 100.0 100.0 100.0 100.0 100.0

paslaugosres.txt
LR_Prezidentura 2_lygio_paslaugos_(galimybe_parsisiusti_formas)
LR_Vyriausybe 1_lygio_paslaugos_(internetu_teikiama_informacija)
Ministerijos 1_lygio_paslaugos_(internetu_teikiama_informacija)
Miestu_ir_rajonu_s. 1_lygio_paslaugos_(internetu_teikiama_informacija)
Muitines_istaigos 5_lygio_paslaugos_(automatiskai_teikiama_jau_turima_informacija)
---------------------------------------------
LR_Prezidentura 3_lygio_paslaugos_(galimybe_gražinti_užpildytas_formas)
LR_Vyriausybe 4_lygio_paslaugos_(administracine_procedura_be_popieriaus)
Ministerijos 5_lygio_paslaugos_(automatiskai_teikiama_jau_turima_informacija)
Miestu_ir_rajonu_s. 5_lygio_paslaugos_(automatiskai_teikiama_jau_turima_informacija)
Muitines_istaigos Interneto_svetaine
---------------------------------------------
Interneto_svetaine 99.8
1_lygio_paslaugos_(internetu_teikiama_informacija) 99.8
2_lygio_paslaugos_(galimybe_parsisiusti_formas) 85.9
3_lygio_paslaugos_(galimybe_gražinti_užpildytas_formas) 37.5
4_lygio_paslaugos_(administracine_procedura_be_popieriaus) 33.8
5_lygio_paslaugos_(automatiskai_teikiama_jau_turima_informacija) 28.7
---------------------------------------------
Muitines_istaigos 600
Ministerijos 357.2
Miestu_ir_rajonu_s. 347.9
LR_Vyriausybe 322.2
LR_Prezidentura 300
---------------------------------------------
Muitines_istaigos 600
Ministerijos 357.2
LR_Vyriausybe 322.2
LR_Prezidentura 300

Reikalavimai

Reikalavimai programai

  • Uždaviniui spręsti reikalingas duomenų struktūras pasirinkite savo nuožiūra.
  • Pradinių duomenų skaitymo funkcija void.
  • Didžiausios ir mažiausios reikšmės paieškos funkcijos, grąžinančios apskaičiuotas reikšmes per funkcijos vardą.
  • Sumos skaičiavimo funkcija, grąžinanti apskaičiuotą reikšmę per funkcijos vardą.
  • Rikiavimo funkcija void.
  • Vieno elemento šalinimo funkcija void.
  • Rezultatų išsaugojimo faile funkcija void.
  • Rezultatai rezultatų faile paslaugosres.txt turi būti išsaugoti taip, kaip pateikta pavyzdyje.

Papildoma informacija

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