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

Regis, Informiko knygų parduotuvės sumanymas Jūsų dėka sėkmingai įgyvendintas. Beliko viena nedidelė smulkmena – sukurti konsolinę vartotojo sąsają greitam ir nesudėtingam duomenų apie knygas valdymui. Sąsajoje turi būti realizuoti: pagrindinis meniu su duomenų skaitymo iš failo (reikia nurodyti failo vardą), duomenų išvedimo į ekraną lentele, duomenų rikiavimo (mažėjančiai ir didėjančiai), duomenų šalinimo (reikia nurodyti šalinamos knygos ID) bei duomenų įterpimo (reikia nurodyti knygos pavadinimą, id, autorių, kainą) parinktimis.

Duomenų failo struktūra: Duomenų failo pirmoje failo eilutė įrašytas sveikasis skaičius n (0 < n < 100) – parduodamų knygų skaičius. Kiekvienoje sekančioje eilutėje yra įrašytas knygos kodas, autorius, pavadinimas, išleidimo metai ir kaina.

Duomenys.txt

10

1001A J.Kazlauskas Informatikos_Pradmenys 2003 10.05

1025B I.Informikas Informiko_Akademija 2015 15.50

152AB P.Petrauskas Programavimo_Pagrindai 2004 11.25

1111A L.Ilgauskas C++_Kalbos_Sintaksė 2008 9.05

1091C T.Petraitis Kompiuteriu_Architektura 2006 12.45

109SC P.Svajoklis Duomenu_Strukturos 2007 16.15

1189L S.Jankauskas Skaitmenine_Logika 2009 20.00

1002K A.Sakalauskas Tiesine_Algebra 2001 11.55

259AL H.Alkevicius Matematikos_Pagrindai 2012 13.05

1098O R.Girdauskas Kompiuterine_Grafika 2014 20.50

Vartotojo sąsajos pavyzdys

vsasaja

Reikalavimai

  • Struktūra, sauganti knygos duomenis.
  • Struktūra, sauganti knygų masyvą ir masyvo elementų skaičių.
  • Knygų skaitymo funkcija.
  • Knygos šalinimo iš knygų masyvo pagal nurodytą knygos kodą funkcija.
  • Knygų masyvo papildymo nauja knyga funkcija.
  • Knygų masyvo rikiavimo didėjančiai pagal du kriterijus (knygos kainą ir pavadinimą) funkcija.
  • Knygų masyvo rikiavimo mažėjančiai pagal du kriterijus (knygos kainą ir pavadinimą) funkcija.
  • Rikiavimui naudoti vieną iš 
  • https://lt.wikipedia.org/wiki/Rikiavimo_algoritmas#Algoritm.C5.B3_sud.C4.97tingum.C5.B3_lentel.C4.97 nurodytų metodų.
  • Duomenų apie knygas išvedimo į ekraną lentele funkcija.

Papildoma informacija

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