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

Aktyvi moksleivių grupė nusprendė savo savaitgalius skirti senelių kompiuterinio raštingumo ugdymui. Tačiau pirmiausia, tam, kad šią programą būtų galima įgyvendinti praktiškai, jiems reikia susidaryti ugdymo programą bei susidėti gaires, kurios konkrečiai apibrėžtų, ką norima pasiekti šios kilnios veiklos metu. Vienas pirmųjų ir svarbiausių žingsnių programos planavime yra nuspręsti programos vykdymo laikotarpį, kuris padėtų orientuotis galvojant užsiėmimų temas bei kuriam pasibaigus būtų galima išvysti realius veiklos rezultatus. Pamėginsime palengvinti šį planavimo procesą moksleiviams. 

Parašykite programą, kuri apskaičiuotų tikslų mėnesio savaitgalio dienų skaičių, žinant visų mėnesio dienų skaičių bei savaitės dieną, kuria menuo prasideda.

Pradiniai duomenys:

Metų mėnesių informacija - n eilučių (n <= 12), kur kievienoje eilutėje yra pateiktas sutrupintas mėnesio pavadinimas (sausis (JAN), vasaris (FEB), kovas (MAR), balandis (APR), gegužė (MAY), birželis (JUN), liepa (JUL), rugpjūtis (AUG), rugsėjis (SEP), spalis (OCT), lapkritis (NOV), gruodis (DEC)), mėnesio dienų skaičius, bei pirmosios mėnesio savaitės dienos sutrumpintas pavadinimas (sekmadienis (SUN), pirmadienis (MON), antradienis (TUE), trečiadienis (WED), ketvirtadienis (THU), penktadienis (FRI) šeštadienis (SAT)). 

Pradiniai duomenys

JAN

31

SUN

FEB

28

WED

MAR

31

WED

APR

30

SAT

MAY

31

MON

JUN

30

THU

JUL

31

SAT

AUG

31

TUE

SEP

30

FRI

OCT

31

SUN

NOV

30

THU

DEC

31

FRI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rezultatai:

n eilučių, kur kiekvienoje eilutėje pateikiamas sutrumpintas mėnesio pavadinimas bei to mėnesio savaitgalio dienų skaičius. 

Rezultatai

JAN

9

FEB

8

MAR

8

APR

10

MAY

8

JUN

8

JUL

10

AUG

8

SEP

9

OCT

9

NOV

8

DEC

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reikalavimai

  • Duomenų struktūra Diena, sauganti savaitės dienos sutrumpintą pavadinimą;
  • Duomenų struktūra Menesis, sauganti mėnesio sutrumpintą pavadinimą, mėnesio dienų skaičių bei pirmąją mėnesio savaitės dieną;
  • Duomenų struktūra Metai, sauganti metų mėnesių duomenis;
  • Duomenų struktūra Kalendorius, sauganti metų duomenis;
  • Pradinių duomenų nuskaitymo metodas skaityti;
  • Metodas, grąžinantis nurodyto mėnesio savaitgalio dienų skaičių grazintiMenesioSavaitgaliuDienuSkaiciu;
  • Rezultatų išvedimo metodas spausdinti;

Interaktyvus sprendimas

cpp/2016/3/savaitgalis

Papildoma informacija

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