Ročníkový projekt Kristýna Tomšovicová Programování - 1.E Gymnázium Arabská
Gymnázium, Praha 6, Arabská 14 předmět Programování, vyučující Tomáš Obdržálek Program pro kontrolu správného vývoje dítěte Ročníkový projekt Kristýna Tomšovicová, 1E Duben-Květen 2014
Prohlášení Prohlašuji, že jsem jedinou autorkou tohoto projektu, všechny citace jsou řádně označené a všechna použitá literatura a další zdroje jsou v práci uvedené. Tímto dle zákona 121/2000 Sb. (tzv. Autorský zákon) ve znění pozdějších předpisů uděluji bezúplatně škole Gymnázium, Praha 6, Arabská 14 oprávnění k výkonu práva na rozmnožování díla (§ 13) a práva na sdělování díla veřejnosti (§ 18) na dobu časově neomezenou a bez omezení územního rozsahu.
V Praze
Dne
________________________________ Kristýna Tomšovicová 1
Ročníkový projekt Kristýna Tomšovicová Programování - 1.E Gymnázium Arabská
Anotace Cílem mého ročníkového projektu byl program pro kontrolu správného vývoje dítěte. Uživatel zadá datum narození miminka, program si sám spočítá věk dítěte a vrátí průměrnou výšku, váhu a předpoklad úrovně psychomotorického vývoje jakou, by dítě v daném věku mělo mít.
Abstract The purpose of my year project is a programme for checking proper evolution of the child. The user enters the date of birth of his baby, the programme calculates the age of the child and gives back the average height, weight and assumed level of psychomotor development which the child of this age should have.
V Praze
Dne
__________________
Mgr. Zuzana Bernklauová
2
Ročníkový projekt Kristýna Tomšovicová Programování - 1.E Gymnázium Arabská
Zadání projektu Program pro kontrolu správného vývoje dítěte Uživatel zadá datum narození miminka a program mu vrátí průměrnou výšku, váhu a předpoklad úrovně psychomotorického vývoje jakou, by dítě v daném věku mělo mít. Informace bude program číst z textového souboru. Práce je psaná v programovacím jazyce Java.
Úvod Jako cíl jsem si stanovila zjednodušit maminkám po porodu jejich život. Stačí, aby zadaly datum narození miminka, a program si sám spočítá jak je dítě staré. Poté program vypíše všechny informace, které odpovídají stáří dítěte. Maminka se tak může přesvědčit, že všechno dělá, tak jak má. Informace, které program poskytne, jsou samozřejmě jen orientační. Hlavně, co se týče výšky a váhy. U každého dítěte obzvlášť hned po narození jsou tyto údaje trochu rozdílné. Jde hlavně o to, aby nebylo dítě příliš podvyživené nebo naopak, aby nemělo nadváhu.
3
Ročníkový projekt Kristýna Tomšovicová Programování - 1.E Gymnázium Arabská
Při zpracování projektu jsem musela řešit tyto problémy:
Jak ze zadaného data narození získat věk Začala jsem vytvořením nového projektu DatumACas. Do tohoto balíčku jsem si přidala import java.util.Calendar. Zavolala jsem na třídě Calendar statickou metodu getInstance. Poté jsem určila formát v jakém datum a čas potřebuji. Nakonec jsem vzorcem určila čas v daných jednotkách.
4
Ročníkový projekt Kristýna Tomšovicová Programování - 1.E Gymnázium Arabská
Jak číst informace ze souboru Vytvořila jsem si novou třídu Dovednosti. Zde jsem založila kolekci dovednosti. V této třídě jsem v podmínce pomocí proměnné kalendarNarozeni jakožto parametrem metody vypisDovednosti zajistila, že pokud je proměnná kalendarNarozeni větší nebo rovna údaji od kdy danou dovednost dítě umí (viz. tabulka s dovednostmi), tak tuto vlastnost vypíše. Dále jsem zajistila, že v textovém souboru jsou jednotlivé údaje rozdělené tabulátorem a tudíž je program bude moci rozlišit. Také jsem určila, že první sloupec v tabulce je název dovednosti a druhý sloupec je časový údaj od kdy danou vlastnost dítě umí.
5
Ročníkový projekt Kristýna Tomšovicová Programování - 1.E Gymnázium Arabská
Závěr
Nakonec se mi podařilo udělat všechno, co jsem měla v plánu Naučila jsem se hodně nových věcí Zjistila jsem, že nikdy nemám nechávat věci na poslední chvíli
6